No meeting on Thursday, July 4 because of the USA Fourth of July holiday. Tim Donohue will be out of the office from July 4-8, returning on Tuesday, July 9.
Agenda
Discussion Topics - If you have a topic you'd like to have added to the agenda, please just add it.
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.
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.
Accepting community contributions of any 6.x features which missed 7.x
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: June 17-24, 2024
In parallel to 8.0, proof of concepts / planning regarding modularization:
Bug/security fixes only. Release will occur when sufficient fixes have been made to warrant a release.
New "themeable components" (for dspace-angular) are allowed in bug fix releases, provided that they don't significantly modify component behavior or similar.
Bug fixes should have one Pull Request
A PR against either the "dspace-7_x" maintenance branch OR the "main" branch.
(In the case of complex bug fixes, it is possible this automatic port action will fail. In that situation a manual port PR may need to be created.)
Try "Pull Request Trading" for a quicker review
Do you have a PR stuck in "under review" that you really want to see move forward? Or maybe it's someone else's PR but you want to get it more attention?
DSpace 8.0 was released on Monday, June 24, 2024. Tim Donohue thanked all committers for their work and their contributions towards version 8.0.
Reflected on lessons learned from work on version 8.0 and what can be improved to help future releases
Tim Donohue shared:
realizing major upgrades earlier in the development cycle; in the development of version 8, the need to upgrade Springboot and Angular was seen somewhat late in the development cycle, which lead to delays
improving and streamlining the code review process, which has also lead to delays; this is partly due to a small pool of reviewers
Discussed the release of 7.6.2
Goal: Dspace version 7.6.2 will be released within the next two weeks
Most fixes for 7.6.2 were identified through work on DSpace version 8
Accessibility issues contain a large part of what needs to be done on 7.6.2
Tim Donohue has created a board for version 9 on GitHub: https://github.com/orgs/DSpace/projects/31/; this board serves as a point to collect ideas and brainstorm features and improvements for version 9
Any larger ideas and brainstorming for version 9 can go on the DSpace Release 9.0 Status page on the wiki
Anyone is welcome and encouraged to add ideas for version 9 development to this page
Alternative, anyone is welcome to message Tim Donohue with ideas for version 9 development
Discussed performance issues around REST API calls (private vs. public). Ideally, SSR requests (via Node) should be sent via a private URL (sometimes localhost) to the REST API, instead of using the public URL (which is slower as it needs to go through DNS, etc.)