Contribute to the DSpace Development Fund
The newly established DSpace Development Fund supports the development of new features prioritized by DSpace Governance. For a list of planned features see the fund wiki page.
Date
from 15:00-16:00 UTC
Location: https://duraspace.zoom.us/my/dspace (Meeting ID: 502 527 3040).
- More connection options available at DSpace Meeting Room
Agenda
(15 mins) Developer Stand Up - Developers give brief updates on their effort (or their team's effort).
- Update/see "Current Work" section below based on your status. Please feel free to update prior to meeting.
- Please highlight any new work (needing reviews/testing), any blockers (for you), and any discussion topics you may have.
- (30 mins) General Discussion Topics
- Edit Homepage News: https://github.com/DSpace/Rest7Contract/pull/45
- Reporting back on implementation suggestions/ideas. Do we implement as metadata on the Site object (similar to Community/Collection news sections)?
- Concurrency in DSpace 7 (or 8). What do we want to do when multiple editors are editing the same object?
- REST Contract notes on ETags: https://github.com/DSpace/Rest7Contract#etags--conditional-headers
- REST PATCH method also defines a "test" operation: https://tools.ietf.org/html/rfc6902#section-4.6 , however we do not yet support it in the REST API
- What do we want to call the Spring Boot Webapp (now that all webapps are merged into one, see PR#2265)?
- Some examples: "dspace-web-services", "dspace-server", "dspace-backend", "dspace-web-api"
- The name of this webapp will also require changes to configuration names. For example "dspace.url" would need to be renamed similarly (e.g. "dspace.webservices.url" or similar)
- Search as you type capability for discovery.
- (add a discussion topic)
- Edit Homepage News: https://github.com/DSpace/Rest7Contract/pull/45
- (15 mins) Planning for next week
- Daylight Savings Time begins in USA on March 10 (Europe begins March 31).
- Do we keep this meeting at 15:00UTC or move it to 14:00UTC?
- Assigning PRs for Review
- Next tasks from Development Planning Spreadsheet
- Daylight Savings Time begins in USA on March 10 (Europe begins March 31).
Attendees
Heather Greer Klein (unavailable)
- Mark H. Wood
- Giuseppe Digilio (4Science)
- Ben Bosman
- Pascal-Nicolas Becker
- Chris Wilper
- Terrence W Brady
- Pablo Prieto
- Paulo Graça
Current Work
= review done (this week), changes were requested.
= review done, approved.
= review done, merge conflict or other minor changes requests
Tickets / PRs In Progress
- (Angular) Context sensitive admin menus (Art Lowel (Atmire) ) (work in progress) (Timeline: Should be ready by March 7)
- (Angular) Adding Accessibility via Travis CI https://github.com/DSpace/dspace-angular/pull/356 (work in progress) (Lower priority)
- (Angular) MyDSpace UI (work in progress) (Timeline:
Should be ready by Feb 28,delayed 5th March, delayed 12th March due to sub optimal Search implementation, need to run against the updated MyDSpace REST API PR) - (REST Contract) Edit Homepage news: https://github.com/DSpace/Rest7Contract/pull/45 (Additional input has been included, requires new review from Tim Donohue & Andrea Bollini (4Science)
reviewed blocking concerns) (Lower priority)
- (REST) MyDSpace Endpoint (Andrea Bollini (4Science) - EARLY Reviews Needed. Reviewers: Ben Bosman , Tim Donohue (everything in place, first review comments answered, ITs provided on the 3rd March ) on the 4Science repo against the 2312 PR https://github.com/4Science/DSpace/pull/65
- (REST) Updating Owning Collections: https://github.com/DSpace/DSpace/pull/2283 (Kevin Van de Velde (Atmire) - changes requested. Implementation doesn't align with contract) (Timeline: Should be ready a week after the entities are merged)
- (REST) Item Mapper functionality: https://github.com/DSpace/DSpace/pull/2282 (Kevin Van de Velde (Atmire) - changes requested. Implementation doesn't align with contract) (Timeline: Should be ready a week after the entities are merged)
PRs Needing Review
- https://github.com/DSpace/Rest7Contract/pull/41 (Waiting on updates from Ben Bosman ) (REST Contract) Group and eperson management:
- (REST) Metadata PATCH support: https://github.com/DSpace/DSpace/pull/2313 (ensure alignment with merged Contract PR#46) (Paulo Graça - approved, Tim Donohue )
- https://github.com/DSpace/DSpace/pull/2312 (Tim Donohue , Ben Bosman Re-reviewed and additional feedback added., All change requests implemented - answers provided also for latest feedbacks) (REST) Workflow Endpoint:
- (REST) EPerson profile PATCH functionality : https://github.com/DSpace/DSpace/pull/2257 (UNBLOCKED - was previously blocked by REST Contract PR#49 approval. Ready for review)
- (REST) Fix bug where CORS Headers missing when Exception thrown: https://github.com/DSpace/DSpace/pull/2208 (READY FOR REVIEW. PR was stalled, but recently updated)
- (Angular) Submission implementation: https://github.com/DSpace/dspace-angular/pull/279 (Art Lowel (Atmire) , Paulo Graça - reviewed, Tim Donohue all received suggestion applied, ready to be merged after approval)
- https://github.com/DSpace/dspace-angular/pull/364 (Paulo Graça - approved, Tim Donohue - minor changes requested. Behavior questions added to PR) (Angular) Browse by date and Starts-With component:
- (Angular) Transfer to .po message format - Initial PR: https://github.com/DSpace/dspace-angular/pull/366 (READY FOR REVIEW)
- Even though not all keys are present yet, please provide feedback if this can be merged so we can stop new keys being added to the json format.
- (Backend) One Webapp Backend - Initial PR: https://github.com/DSpace/DSpace/pull/2265 (READY FOR REVIEW)
- (Backend) Upgrading Solr Server for DSpace - Initial PR: https://github.com/DSpace/DSpace/pull/2058 (Terrence W Brady , Kim Shepherd , Art Lowel (Atmire))
- Might have an impact on MyDSpace PR (See "In Progress" section)?
PRs Merged this week!
- https://github.com/DSpace/Rest7Contract/pull/46 (REST Contract) Metadata PATCH support:
- https://github.com/DSpace/Rest7Contract/pull/49 (REST Contract) Endpoint for EPerson profile PATCH requests:
(REST Contract) Fix examples for metadata-as-map https://github.com/DSpace/Rest7Contract/pull/53
(Angular) Administrative Item Edit: https://github.com/DSpace/dspace-angular/pull/362
BLOCKED
- (Angular) Move Item Component: https://github.com/DSpace/dspace-angular/pull/335
- Blocked by DSpace PR#2283
- (Angular) Item-Collection Mapper: https://github.com/DSpace/dspace-angular/pull/348
- Blocked by DSpace PR#2282
Delayed / Needs Discussion
- (REST) Scripts & Processes endpoint: https://github.com/DSpace/Rest7Contract/pull/17
- Discussion of deletion of EPeople for GDPR compliance (from Pascal)
- https://github.com/DSpace/DSpace/pull/2229. NOTE: item.getSubmitter() will return null if EPerson deleted.
- (Angular) MyDSpace UI: The actual implementation of the search doesn't use the ‘search’ link to build search query. This does not allow you to use facet with authority value (used in MyDSpace). How to fix?
Priorities for Preview Release
As discussed in previous DSpace 7 meetings, our DSpace 7 Preview release is aimed for end of March, followed by a Beta in May (before OR2019). The top priorities for the Preview Release are (in this order):
- Submission & Workflow UI / backend
- Configurable Entities (from DSpace 7 Entities Working Group)
- Upgrading Solr Server for DSpace (not required for Preview, as there's no user facing features. However, the earlier we feel comfortable merging this effort the better)