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.
Overview
DSpace Developer meetings are a time when Committers and interested Developers can discuss new software features, upcoming releases of DSpace software, and generally plan out the roadmap of DSpace. All meetings are public. We welcome anyone and everyone to attend, speak their opinions or just listen in on the discussions. Please note that we archive all discussions (see Meeting Archives), as a service for those who are unable to attend.
Meeting Schedule
DSpace Developer meetings take place on the following schedule:
- Every Thursday (except where noted in agendas) from 14:00-15:00 UTC in https://lyrasis.zoom.us/my/dspace?pwd=RTk4QUhISnhPRi9YenVrTFJKbDllQT09 (Meeting ID: 502 527 3040).
- Additional connection options (phone, etc) detailed at DSpace Meeting Room.
- To determine which time we are meeting at during a given week, please view the DSpace Public Events Calendar (iCal version). You can also subscribe to the meeting schedule via that calendar.
- Also, see the world clock to determine the meeting time where you live.
- All meetings are held for 1 hour.
- Slack is used for meeting reminders, sharing agendas and day-to-day discussions.
- #dev: For ongoing, day-to-day (between meetings) updates / discussions / questions.
- #angular-ui : For DSpace (Angular) UI updates, discussions and/or questions.
- #rest-api : For DSpace REST API updates, discussions and/or questions.
Meeting topics often include:
- Recent updates on upcoming DSpace releases, bug fixes or features
- Reviewing of recent reported issues/bugs/feature requests
- Occasionally we vote or make decisions on upcoming DSpace technology plans/roadmap (see Developer Voting Procedures for more info)
If you are unable to attend a meeting, please feel free to add your own notes/comments to the meeting's wiki page.
Developers Meeting on Thurs, April 16, 2026
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
10.0 Release Schedule (Finalized)
- New Feature Development Deadlines
- Feature PR Creation Deadline: Friday, February 20, 2026
- Feature PR Review/Test Deadline: Friday, March 13
- Feature PR Merge Deadline: Friday, March 27
- 10.0 Release Candidate: Friday, April 3
- 10.0 Testathon: April 6-24 (three weeks)
- 10.0 Translation updates: April 6-24 (during Testathon)
- Bug Fix Deadlines
- Bug Fix PR Creation Deadline: Friday, May 8
- Bug Fix PR Merge Deadline: Friday, May 22
- Documentation & Release Week: May 25-29
- 10.0 Release Announced: Monday, June 1, 2026
Agenda
- Discussion Topics - If you have a topic you'd like to have added to the agenda, please just add it.
- DSpace & DSpace-CRIS merger activities
- Merger Management Team - last meeting on April 9. Concentrated on "blocker" tickets opened for 10.0
- DSpace 10.0 Testathon - April 6-24
- Please help test!
- Reminder: Ensure Documentation for new features is being added to https://wiki.lyrasis.org/display/DSDOC10x
- Reminder: Testathon is also a good time to start to update translations
- 10.0 Bugs reported during Testathon
- 10.0 Bugs related to DSpace-CRIS merger features
- DSpace 10.0 high priority tickets/PRs
- (Granted extension until April 9) Bitstream Versioning/Replacement PRs: https://github.com/DSpace/DSpace/pull/10554 and https://github.com/DSpace/dspace-angular/pull/4368
- (Recategorized as a bug) AIP support for Entity relationships: https://github.com/DSpace/Dspace/pull/3328
- Links to bitstreams (in TEXT, LICENSE bundles) appearing in HTML source of Item page (possibly causing Google Scholar issues): https://github.com/DSpace/DSpace/issues/11871 (Any volunteers to dig into access restricting these bundles?)
- Migrate SHERPA/RoMEO to Jisc Open Policy Finder API (general awereness and secondary reviewer?) https://github.com/DSpace/DSpace/pull/12005
- Other Topics
- Please add your own topics
- DSpace & DSpace-CRIS merger activities
- Board Review:
- 10.0 Project Board - Review PRs collaboratively or Assign new PRs to volunteers to code review and/or test.
- Backlog Board - Are there any tickets here stuck in the "Triage" column? We'd like to keep this column as small as possible.
- Maintenance Board (9.x, 8.x, 7.6.x) - Known bugs can be found here, along with any backported bug fixes.
- Upcoming Topics: (Let us know if there are topics you want to discuss in future weeks)
- Revisiting Nx / modularization discussion: Prototyping Nx vs Angular CLI Workspaces
Preparation PR (preparing for possible Nx or Angular Workspaces migration): https://github.com/DSpace/dspace-angular/pull/4629
- Prototype Angular Workspaces PR: https://github.com/DSpace/dspace-angular/pull/4783
- Original Nx PR (example full migration to Nx): https://github.com/DSpace/dspace-angular/pull/4019
- Follow-ups on "aggressive bot" discussion: https://github.com/DSpace/dspace-angular/issues/4565
- Revisiting Nx / modularization discussion: Prototyping Nx vs Angular CLI Workspaces
Attendees
- Tim Donohue
- Holger Lenz
- Lia Eggleston
- Giuseppe Digilio (4Science)
- Paulo Graça
- Mark H. Wood
- Grazia Quercia (4Science)
- Stefano Maffei (4Science)
- Julian Timal (eScire)
- Martin Walk
- Pascal-Nicolas Becker
- Pierre Lasou
- Kim Shepherd
- Nicholas Woodward
- Sascha Szott
- Marsa Haoua
- Jesiel Viana (LA Referencia)
- Arturo Garduño Magaña
- Amy Pillow (The Library Code)
- Marcin Miłosz
- Scholaris Team
Current Work
Project Boards
- DSpace 10.0 board: https://github.com/orgs/DSpace/projects/32
- DSpace 9.x, 8.x and 7.6.x maintenance board: https://github.com/orgs/DSpace/projects/29
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 10.0
To be decided by DSpace Steering Group with feedback from Leadership Group.
Priorities listed at DSpace Release 10.0 Status.
Goals for 9.3 / 8.4 / 7.6.7
Deadline is TBD for 9.3, 8.4 and 7.6.7. Bug fix releases do not have fixed/scheduled deadlines. Instead, the developer team will determine when to create a release based on the significance of the issues to solve. (e.g. If major issues are fixed, then a bug fix release will occur more rapidly. If minor issues are found, then a bug fix release may be delayed until sufficient fixes have been made to warrant a release)
- Bug/security fixes only. These minor releases will not include any new features.
- New "themeable components" (for dspace-angular) are allowed in bug fix releases, provided that they don't significantly modify component behavior or similar.
- Accessibility fixes are also allowed in bug fix releases, provided they don't significantly modify component behavior or similar.
- Bug fix PRs should be created against "main" branch where possible. The "main" branch has the most strict code style rules. (i.e. PRs created against
dspace-7_xare becoming more difficult to port forward.) - Per our support policy, bug fixes are only guaranteed to be ported back to 9.x. That said, where possible, we'll try to backport bug fixes (especially significant ones) to 8. x and 7.6.x.
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?
See Trading reviews on Pull Requests for how to get immediate attention to that PR!
Notes
Testathon Updates
- Testathon is ongoing; next week is last week for Testathon
- After Testathon, we will move into the final phase of bug fixing, with a Bug Fix Creation Deadline of May 8, and a Bug Fix PR Merge Deadline of May 22
- Developers do not need to wait until Testathon is over to fix bugs, early bug fixes are welcome
- Reminder to add documentation to docs ((https://wiki.lyrasis.org/display/DSDOC10x)
- Please link documentation to PRs for easier review
- Reminder: Testathon is a good time to start to update translations
- There will be time until end of May to get translations updated, but early updates are welcome
Merger Update
- Merger Management Team meeting last week focused on blocker tickets for 10.0
- Blocker tickets have either been resolved or assigned for resolution
- 1-2 have been resolved since the last meeting
10.0 Bugs reported during Testathon
- #3867 (Full screen flash issue)
- Reminder that this exists, it's been there for a while
- If you have time to dig into it, please take a look
- #5437 (Shared social media thumbnail displays “403 Forbidden” despite public access)
- Related to Sandbox
- No updates
- #5465 (Author facet sometimes disappears after removing filter when searching for a string with no results)
- Could be a caching issue
- Not a major issue, not a high priority ticket
- No volunteers at the moment
- #5476 (Performance is mediocre according to Google Lighthouse analysis)
- Affects both 9 and 10
- No volunteers at the moment
- #5438 (On Safari, Share action opens a new window)
- Not necessarily a bug, but more of an improvement request
- Paweł: The plugin itself has this default behavior; there is no great way to change it other than "hacking" it; will summarize his findings in a comment in the ticket
- Tim: If plugin works like that by default, better not to "hack" it but rather document clearly that this is a known issue
- Lia will recategorize as improvement, not Testathon bug
- #5487 (Small accessibility issues for homepage Low contrast and lang)
- Very small ticket
- No volunteers at the moment
- #5488 (ARIA menu error on community and item pages)
- Options menu is hidden but still exists in html
- No volunteers at the moment
- #5495 (Browsing by Author returns no results for valid author search term)
- Placeholder text is wrong; should say something like "filter the browse" (by author)
- Need to relabel the search box to make better sense
- Can update this to small UX request
- Assigned to Kim
- #12301 (Newly introduced MetadataSecurityService doesn't work on CSV export)
- Related to #12290
- Would be good to clean this up before the 10.0 release
- Adamo volunteered and was assigned
- Tim highlighted the "Needs Reviewer Assigned" column
- General reminder that these exist and need to be tested
- Some need Safari-testers; if you use a Safari environment, please consider testing some of these to verify that the issue has been fixed
- Feel free to test any that are in this column
DSpace-CRIS Merger Tickets
- Briefly reviewed 10.0 merger board tickets
- There are few that are still open and need to be worked on
- Volunteers are welcome to move these forward for the 10.0 release
- One blocker has already been merged, two additional are ready to be merged
10.0 Test Plan
- Tim shared the test plan with developers and highlighted that this document does not just include tests related to what's new in DSpace 10, but provides comprehensive testing of DSpace
- There are still tests that need testers (see Test Status column = not tested)
- Some are a little more complex to test; newer functionality
- If you are familiar with these newer functionalities, please consider testing them
- Tim and Lia explained how to use and fill out the test sheet
- Pierre asked about OAI re-indexing on Sandbox
- If you want to test on Sandbox and want changes reindexed, reach out to Tim to run re-index script
- The OAI script is not listed in processes; not possible to run it on your own
- Tim will create a ticket so that the script can be run by anyone
- Testing on local machine is also encouraged, as long as it includes the latest code
- Thank you to all who have contributed to the Testathon so far
DSpace 10.0 high priority tickets
- #10554 and #4638
- Giuseppe is reviewing it; asked question about this feature (bitstream replacement) now being available during submission
- Tim: versioning process also uses submission process – makes it difficult to filter it out so it only appears in submission if you're versioning or editing the submission form
- Giuseppe will add a comment
- Tim will look at why these are failing the builds
- #3328
- Additional testers needed at this point
- #11871
- Kim has volunteered to investigate this one
- #12005 and #5493
- If this PR is not implemented by end of April, folks using Sherpa Romeo may start to experience issues
- This is now in a state that it could use testers; testers and reviewers are welcome
- Want to get it into 10 and backport it
- 4Science has volunteered to review; if anyone else can help this along, other volunteers are welcome
- Frontend PR looks large, but contains mostly JSON translations files – code changes are relatively small
Meeting Archives
- 2026-04-23 DSpace Developers Meeting
- 2026-04-16 DSpace Developers Meeting
- 2026-04-09 DSpace Developers Meeting
- 2026-04-02 DSpace Developers Meeting
- 2026-03-26 DSpace Developers Meeting
- 2026-03-12 DSpace Developers Meeting
- 2026-03-05 DSpace Developers Meeting
- 2026-02-26 DSpace Developers Meeting
- 2026-02-19 DSpace Developers Meeting
- 2026-02-12 DSpace Developers Meeting
- 2026-02-05 DSpace Developers Meeting
- 2026-01-29 DSpace Developers Meeting
- 2026-01-22 DSpace Developers Meeting
- 2026-01-15 DSpace Developers Meeting
- 2026-01-08 DSpace Developers Meeting
Historical Notes and Transcripts from all Developers Meetings are available off of the Developer Meeting Archives page.