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
(5 mins) General development / planning updates (Tim)
- (10 mins) Quick updates on Angular UI tickets and/or PRs (Art)
- (10 mins) Quick updates on REST API tickets and/or PRs (Andrea)
- (30 mins) General Discussion Topics
- OR2019 Presentation / Workshop planning. Proposals are due January 16 (extended)
- Possible OR2019 Workshops
- DSpace 7 Upgrading / Configuring / Customizing workshop (for Users – Repo Mgrs and Developers). (Possible Presenters: Tim Donohue?, Art Lowel?, Andrea Bollini?, others?)
- This will be two 1/2 day workshops:
- First 1/2 day will concentrate on DSpace 7 from a "technician" perspective. How to install /upgrade / configure DSpace 7. How to do minor customizations like header/footer/theme changes.
- Second 1/2 day will concentrate on DSpace 7 advanced customization (for developers). How to enhance the UI via Angular. How to use the REST API, etc.
- This will be two 1/2 day workshops:
- DSpace + Docker Workshop. How to demo/play/develop with DSpace in Docker (both DSpace 6 and 7). (Presenters: Terry Brady & Pascal Becker)
- Ideally this would not conflict with main DSpace 7 workshop, or we'd find a way to tailor each to different audiences.
- DSpace 7 Upgrading / Configuring / Customizing workshop (for Users – Repo Mgrs and Developers). (Possible Presenters: Tim Donohue?, Art Lowel?, Andrea Bollini?, others?)
- Possible OR2019 Talks
- General "Introducing DSpace 7" talk. What's in DSpace 7? Higher level overview, flashy demo, references to other "deep dive" talks. (Possible Presenters: Tim Donohue? Others?)
- DSpace 7 - The Power of Configurable Entities. Overview of new feature, how to configure & customize your DSpace via Entities (Possible Presenters: Lieven Droogmans)
- a DSpace-CRIS 7 talk is expected as continuation of the Configurable Entities talk
- DSpace 7 - Enhanced Submission & Workflow. Overview of new features & deeper dive on configuring/customizing/using (Possible Presenters: Andrea Bollini? Others at 4Science?)
- DSpace 7 - Open for integration. REST API talk (Possible Presenters: Andrea Bollini, ...)
- DSpace 7 - High quality software. Developer best practice (Possible Presenters: Andrea Bollini, Giuseppe Digilio, Terry Brady (Docker), Tim Donohue)
- DSpace 7 - New Angular User Interface Overview of new UI from a functional perspective, and highlight the power of Angular. (Possible Presenters: Ignace Deroost / Art Lowel)
- Possible OR2019 Workshops
- Planning for 7.0 Preview Release (end of January)
- Development Planning Spreadsheet. Any updates needed here?
- Discussion of deletion of EPeople for GDPR compliance (from Pascal)
- Pending merger of : https://github.com/DSpace/DSpace/pull/2229. NOTE: item.getSubmitter() will return null if EPerson deleted.
- DSpace 7 installation/customization process. Documenting our plan/goal for 7.0
- Updates on "One Webapp Backend" PR: https://github.com/DSpace/DSpace/pull/2265 First example of a webapp (SWORDv1) that fully integrated & configurable.
- Also updated docs at: DSpace Backend as One Webapp
- OR2019 Presentation / Workshop planning. Proposals are due January 16 (extended)
- (5 mins) Agenda items for next meeting?
Attendees
Notes
(Notes below copied from last meeting. Details will be updated during this meeting.)
- General Updates (Tim)
- Angular Team Updates (Art)
- Merged PRs:
- In Progress tickets / PRs:
- Tickets / PRs requiring review:
- https://github.com/DSpace/dspace-angular/pull/335 (May have more updates once the REST Contract is finalized)
- https://github.com/DSpace/dspace-angular/pull/337 (On hold until after Preview: Restructures imports. Nice idea, but likely needs rescheduling until we can enforce or reschedule it)
- https://github.com/DSpace/dspace-angular/pull/330
- Several small PRs from Bram (reviewed by Art, waiting on updates)
- Submission/Workflow PR: https://github.com/DSpace/dspace-angular/pull/279
- Giuseppe says this wIll be ready in the next week or so. Goal is still to have done in December
- Dynamic Menus PR: https://github.com/DSpace/dspace-angular/pull/338
- Design at Menu Mockups
- REST Team Updates
- Open PRs: https://github.com/DSpace/DSpace/pulls?q=is%3Apr+is%3Aopen+label%3A%22REST+API+v7%22+sort%3Aupdated-desc
- Merged PRs:
- In Progress tickets / PRs:
- https://github.com/4Science/DSpace/pull/37 (Still waiting on Andrea to find time to create a PR from this
- After that PR, we also will have a MyDSpace PR to complete the REST API side of Submission & Workflow
- https://github.com/4Science/DSpace/pull/37 (Still waiting on Andrea to find time to create a PR from this
- Tickets / PRs requiring review:
- Lots of tickets open and waiting for final reviews
- https://github.com/DSpace/DSpace/pull/2129 (More feedback to take into account. Nearly ready to go.)
- https://github.com/DSpace/DSpace/pull/2257 (Feedback given by Andrea. Needs updates from PR creator)
- Contract Tickets needs finalization:
- https://github.com/DSpace/Rest7Contract/pull/33 (Needs updates as the concept of "owningCommunity" has no meaning for Communities/Collections)
- See also this comment: https://github.com/DSpace/DSpace/pull/2277/files#diff-601b55536dca517a800fcafc9026a3ebR70
- https://github.com/DSpace/Rest7Contract/pull/34 (Needs examples from REST Contract or Integration Tests. Ben is unclear of request from Andrea Bollini (4Science) )
- https://github.com/DSpace/Rest7Contract/pull/35 (Comments need clarification. Ben is unclear of request from Andrea Bollini (4Science) )
- https://github.com/DSpace/Rest7Contract/pull/17 (Needs final comments, however this is scheduled for BETA. So, not as high priority)
- https://github.com/DSpace/Rest7Contract/pull/33 (Needs updates as the concept of "owningCommunity" has no meaning for Communities/Collections)
- Metadata Registry (8.1) - Needs Reviews
- Administrative Edit Item (metadata, bitstreams, assign roles) (7.13) - Needs Reviews
- JIRA:
- Contract: https://github.com/DSpace/Rest7Contract/pull/37
- REST: https://github.com/DSpace/DSpace/pull/2290
- Tim asked about whether Admins should be able to create Items directly (bypassing workflow) via POST requests?
- Others note this seems to already be possible in the Java API (via bulk CSV import?)
- However, all agree that it's not a high priority
- If this turns out to be complicated, we should drop POST from this endpoint. If it's easy enough, we can implement, but it should be restricted to Admins
- Also POST needs to somehow take in the Collection, as you cannot create an Item without a Collection
- JIRA:
- Lots of tickets open and waiting for final reviews
- OR2019 DSpace 7 Presentations
- Discussion of EPerson Deletion (from Pascal-Nicolas Becker )
- Ticket:
- PR: https://github.com/DSpace/DSpace/pull/2229
- Some disagreement over whether the approach of "null" EPersons is the proper one, or if it will turn into requiring more code than a "ghost user" would.
- ALL will add comments/thoughts to DS-4036 so we can finalize a decision on whether "null" EPersons are OK or not.
- (Did not discuss) DSpace 7 installation/customization process.
- Updated PR could use more eyes: https://github.com/DSpace/DSpace/pull/2265
- See also early docs at: DSpace Backend as One Webapp
- Development planning/updates in Development Planning Spreadsheet.
- The Next Meeting will be Thurs, Jan 17 at 15:00UTC (10:00am EST) in DSpace Meeting Room
Overview
Content Tools