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
- Deletion of EPersons in DSpace (required for GDPR compliance) - Pascal-Nicolas Becker
- https://github.com/DSpace/DSpace/pull/2229. NOTE: item.getSubmitter() will return
null
if EPerson deleted. - Some have expressed past concerns about setting EPerson to null, and have favored a "ghost user" approach. For full discussion background see this DS-4036 ticket comment.
- How can we move this forward for DSpace 7? We need to decide on a final approach.
- https://github.com/DSpace/DSpace/pull/2229. NOTE: item.getSubmitter() will return
- (tentative?) 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
- (add a discussion topic)
- Deletion of EPersons in DSpace (required for GDPR compliance) - Pascal-Nicolas Becker
- (15 mins) Planning for next week
- Assigning PRs for Review
- Next tasks from Development Planning Spreadsheet
Attendees
- Mark H. Wood
- Giuseppe Digilio (4Science)
- Ben Bosman
- Pascal-Nicolas Becker
- Chris Wilper
- Terrence W Brady
- Pablo Prieto
- Paulo Graça
Current Work
Legend for status icons
= 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)
- (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) ) (Lower priority)
- (REST) MyDSpace Endpoint (Andrea Bollini (4Science) - EARLY Reviews Needed. Reviewers: Ben Bosman , Tim Donohue (IT missings - previous Discover IT fixed ) on the 4Science repo against the 2312 PR https://github.com/4Science/DSpace/pull/65 (Timeline: Should be ready by Feb 28 )
- (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)
- (Backend) One Webapp Backend - Initial PR: https://github.com/DSpace/DSpace/pull/2265 (Tim Donohue ) (work in progress)
PRs Needing Review
- https://github.com/DSpace/Rest7Contract/pull/41 (UPDATED PR - Re-reviews needed from Andrea Bollini (4Science) , Tim Donohue) (REST Contract) Group and eperson management:
(REST Contract) Endpoint for EPerson profile PATCH requests: https://github.com/DSpace/Rest7Contract/pull/49 (UPDATED PR - Andrea Bollini (4Science) approved, Paulo Graça - approved)
- (REST Contract) Fix examples for metadata-as-map https://github.com/DSpace/Rest7Contract/pull/53 (UNASSIGNED, small PR, no contract change)
- (REST Contract) Metadata PATCH support: https://github.com/DSpace/Rest7Contract/pull/46 ( Tim Donohue - approved , Paulo Graça -approved and Andrea Bollini (4Science) )
- (REST) Metadata PATCH support: https://github.com/DSpace/DSpace/pull/2313 (implementation ready for review, pending final approval of contract PR above)
- https://github.com/DSpace/DSpace/pull/2312 (Tim Donohue , Ben Bosman Re-reviewed and additional feedback added.) (REST) Workflow Endpoint:
- (Angular) Submission implementation: https://github.com/DSpace/dspace-angular/pull/279 (Art Lowel (Atmire) , Paulo Graça - reviewing, Tim Donohue all received suggestion applied, ready to be merged after approval)
- (Angular) Administrative Item Edit: https://github.com/DSpace/dspace-angular/pull/362 (Paulo Graça - minor changes requested, Tim Donohue)
- https://github.com/DSpace/dspace-angular/pull/364 (Paulo Graça - approved, Tim Donohue - minor changes requested) (Angular) Browse by date and Starts-With component:
- (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)?
- Might have an impact on MyDSpace PR (See "In Progress" section)?
PRs Merged this week!
- https://github.com/DSpace/DSpace/pull/2287 (REST) Metadata as a Map:
- https://github.com/DSpace/dspace-angular/pull/347 (Angular) Metadata as a Map:
- https://github.com/DSpace/dspace-angular/pull/355 (Angular) Modifying Metadata Registries:
BLOCKED
- (REST) EPerson profile PATCH functionality : https://github.com/DSpace/DSpace/pull/2257
- Blocked by Contract #49
- (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.
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)
Notes
Overview
Content Tools
Apps