DSpace 7.0 is under active development, and is tentatively scheduled to be released in mid 2019. The current timelines/goals are:
If you or your institution would like to contribute to this release process (which can help us speed up development), we welcome contributors to the DSpace 7 Working Group. We also welcome developers to simply help us review & test new features/improvements (pull requests) as they are developed. Contributing testing and/or code reviews can help us speed up the development feedback loop & get features into the release more quickly. Get in touch with Tim Donohue if you'd like to contribute! |
At OR2018 (June 2018), several talks/workshops gave an overview of the latest DSpace 7 work and the new technologies behind it. DSpace 7 Updates, Demo and RoadMap
DSpace 7 Technical Workshops
|
Table of Contents:
The DSpace 7.0 release will concentrate on the following major features:
For much more information on the history behind these decisions, see DSpace 7 UI Project Plain Language Summary
Join us in a DSpace 7 Community Sprint! We are holding regular development sprints which anyone can signup & participate. Prior experience with DSpace 7 is not required (and Sprint Coaches will be available to help you during the Sprint). See the wiki page for upcoming sprints, participant requirements, signups, etc.
Between sprints, active work takes part in the DSpace 7 Working Group (this is the development team). This group meets on a weekly basis (see working group wiki page for scheduling information). All meetings are open (anyone can attend) and meeting notes are publicly available off the group's wiki page.
We also use Slack to communicate between meetings. Anyone can request a Slack invite (see link) to listen in or join discussions. The DSpace 7 development team primarily uses the #angular-ui and #rest-api channels within Slack, to discuss the UI and REST API work respectively.
Live demos:
We also host two demonstration sites of the latest DSpace 7 work. You can try them yourself to see how the work is progressing!
We are tracking the current status of all active DSpace 7 development on this Google Spreadsheet: https://docs.google.com/spreadsheets/d/18brPF7cZy_UKyj97Ta44UJg5Z8OwJGi7PLoPJVz-g3g/edit#gid=0
The following is an (unordered) list of changes / new features that we'd like to see added to DSpace 7.0. If you have additional features to add, please feel free. We also NEED volunteers to make these features happen, so please do volunteer if you are willing to work on a particular change! Please note that we reserve the right to reschedule/reject any feature that may not align well with the longer term RoadMap.
Feature | Notes / Tickets | Priority | Volunteer(s) |
---|---|---|---|
Single Embargo system |
| Medium | |
Single built-in Statistical Engine (SOLR Statistics) |
| Low | COMPLETED |
Enhanced Solr Statistical Reports |
| Medium | |
OAuth authentication plugin | Dryad (a fork of DSpace) has already implemented this, and reportedly is interested in contributing it to DSpace | Medium | |
Inline video player | Required: Closed caption capability for accessibility | Low |
Instead of a single "Release Coordinator", the DSpace 7.0 release will be managed by a "Release Team".
Please volunteer (by emailing Tim Donohue), if you are interested in joining the team!
Your contributions are welcome now! Code and documentation need not be finished, so long as it is working and we can all see what it is for. Time is set aside for fixing, polishing, and integration. We have some general Code Contribution Guidelines available, but you are also welcome to ask questions on the dspace-devel mailing list.
Please note that the dates below are estimates of when particular activities may occur. As there are many factors involved in a major release, these are subject to change.
Date | Milestone | What it means |
---|---|---|
(ongoing) | New UI and REST API development | Development of the new UI and REST API is still ongoing. See Status above. |
OR2018 conference | Developer Workshops on DSpace 7 (REST API and Angular UI training) | |
TBA | Deadline for feature pull requests | If you wish to contribute features to DSpace 7.0, you must submit a pull request by this date. |
TBA | Weekly developers' meeting devoted to review of feature pull requests for 7.0 | The entire hour's meeting will be used to discuss proposed features submitted by the deadline. |
TBA | Weekly developers' meeting devoted to review of feature pull requests for 7.0 | The entire hour's meeting will be used to discuss proposed features submitted by the deadline. |
TBA | Feature freeze | DSpace 7.0 is considered feature-complete on this date. Only bugfixes will be pulled between this date and final release. |
TBA | Release Candidate 1 tagged | A DSpace 7.0 Release Candidate will be available for wider testing. |
TBA | Release Candidate 2 tagged | |
TBA | Testathon | Intensive public testing of the 7.0 Release Candidate is invited. The Release Team will focus on getting problems resolved. |
TBA | Release Candidate 3 tagged | An updated DSpace 7.0 Release Candidate will be available for wider testing. |
TBA | DSpace 7.0 is publicly released | DSpace 7.0 is released for download and general use. |
Release Process needs to proceed according to the following Maven release process: Release Procedure