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.
Developers Meeting on Thurs, July 6, 2023
Time/Location
from 14:00-15:00 UTC
Location: https://lyrasis.zoom.us/my/dspace?pwd=RTk4QUhISnhPRi9YenVrTFJKbDllQT09 (Meeting ID: 502 527 3040). Passcode: dspace
- More connection options available at DSpace Meeting Room
Agenda
- (40 mins) Discussion Topics - If you have a topic you'd like to have added to the agenda, please just add it.
- Planning for 8.0 (Summary from Steering meeting yesterday)
- Goals for 8.0
- Move forward major features which missed 7.x.
- COAR Notify support (4Science & Harvard)
- OpenAIRE integration with notification broker/claim service (4Science)
- Porting "REST-Based Quality Control Reports" from old REST API to new one. (U of Laval, Canada)
- Duplicate Detection in Submission ported from DSpace-CRIS (The Library Code)
- Include new features which empower users in the admin UI. Make things easier for Admins.
- Improve documentation, training to allow for greater community contributions. (Ease setup/install/customization, etc.)
- Angular upgrade/maintenance. Spring upgrade/maintenance. Solr upgrade/maintenance, etc.
- Possibly need cleanup of Submission Refactor to support Angular upgrade. https://github.com/DSpace/dspace-angular/issues/858
- Library used to create the Submission form may need updating?
- Move forward major features which missed 7.x.
- Timeline for 8.0 release: April 2024
- In parallel, proof of concepts / planning regarding modularization (e.g. 4Science angular proposal) and OCFL/preservation storage (Lyrasis proposal to be discussed in more detail).
- Goals for 8.0
- Planning for 7.6.x releases - bug-fix only.
- Tim will bring to Steering the suggestion to switch post-7.6 release numbering to 7.6.1, 7.6.2, 7.6.3 (for eventual bug fix release). This clarifies that 7.6 is the final feature release, and that every later release is a minor upgrade.
- Two development branches:
dspace-7.x
andmain
- Two project boards in GitHub: DSpace 7.6.x Maintenance and DSpace 8.0 Release
- Revisiting code review process brainstorms: See Incentivizing Code Reviews and PR Testing
- (No Updates) Demo Site migration to Lyrasis (https://demo7.dspace.org/ and https://api7.dspace.org/server/)
- Tim will work with Lyrasis to make this happen as soon as reasonably possible now that 7.6 is released.
- Demo site will be renamed back to "demo.dspace.org" (instead of "demo7.dspace.org").
- Future meeting discussions for 8.0
- 4Science proposed to present
- COAR Notify on July 13th 2023
- ORCID Login improvement on July 20th 2023
- Angular : library-based architecture proposal updated proposal on July 20th
- 4Science proposed to present
- (Other topics?)
- Planning for 8.0 (Summary from Steering meeting yesterday)
- (20 mins) Board Review & assignments:
- Backlog Board - Are there any tickets here stuck in the "Triage" column? We'd like to keep this column as small as possible.
- 7.6.1 Project Board - Assign new PRs to volunteers to code review and/or test.
- 8.0 Project Board - Assign new PRs to volunteers to code review and/or test.
Attendees
- Tim Donohue
- Paulo Graça
- Mark H. Wood
- Grazia Quercia (4Science)
- Corrado Lombardi (4Science)
- Julian Timal (eScire)
- Martin Walk
- Melissa Anez
Upcoming Topics
If you have a topic for a future meeting, please add it here.
- 4Science proposed to present
- COAR Notify on July 13th 2023
- ORCID Login improvement on July 20th 2023
- Angular : library-based architecture proposal updated proposal on July 20th
Current Work
Project Boards
- DSpace 7.6.1 board: https://github.com/orgs/DSpace/projects/29
- DSpace 8.0 board: https://github.com/orgs/DSpace/projects/27
To quickly find PRs assigned to you for review, visit https://github.com/pulls/review-requested (This is also available in the GitHub header under "Pull Requests → Review Requests")
Goals for 8.0
This were decided by Steering in their meeting on June 28, 2023.
- Move forward major features which missed 7.x.
- COAR Notify support (4Science & Harvard)
- OpenAIRE integration with notification broker/claim service (4Science)
- Porting "REST-Based Quality Control Reports" from old REST API to new one. (U of Laval, Canada)
- Duplicate Detection in Submission ported from DSpace-CRIS (The Library Code)
- Include new features which empower users in the admin UI. Make things easier for Admins.
- Improve documentation, training to allow for greater community contributions. (Ease setup/install/customization, etc.)
- Per DSpace 7 WG meeting on June 29, 2023, this may include dependency upgrades/maintenance (Angular, Spring, Solr, Tomcat, etc). May also include necessary code updates/refactors to ease in ongoing maintenance.
- Release Goal: April 2023
Goals for 7.6.1
- Bug/security fixes only. Release will occur when sufficient fixes have been made to warrant a release.
- Fixes MUST be applied to the "dspace-7_x" maintenance branch (for either backend or frontend)
- Fixes MUST be either cherry-picked to "main" branch (for 8.0) or copied into a PR against "main".