The content of this page is currently undergoing a revision, please check again later when this warning is removed. |
DSpace 7.0 is under active development. The next major milestone is:
If you or your institution would like to contribute to and accelerate this release process, 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! |
Table of Contents:
Achievement | More details |
---|---|
Community competition for different UI prototypes | DSpace UI Prototype Challenge |
Formal selection of Angular as new front end framework | |
XMLUI and JSPUI removed from dspace "master" branch on Github | |
Single built-in Statistical Engine (SOLR Statistics), upgraded to v7 and moved to separate webapp | |
Conclusion of DSpace Entities Working group and formal decision to support rich entities in DSpace | |
Adoption of Configurable Workflow as the standard, and only workflow system of DSpace 7 | Configurable Workflow |
Adoption of a HAL, HATEOAS, ALPS standards based REST API to maximize exposure of all DSpace features for integration purposes | |
Preview release, including Entity demonstrator and associated data set | DSpace 7 Preview Release |
Docker installation and deployment procedures | Running DSpace 7 with Docker |
Feature-complete beta release | |
Testathon | |
7.0 release |
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.
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
Open Pull requests can be seen at https://github.com/DSpace/DSpace/milestones/7.0
https://dspace7-demo.atmire.com/
https://dspace7.4science.it/dspace-spring-rest/
REST API design/interaction is described in the REST Contract at https://github.com/DSpace/Rest7Contract
Here are the latest DSpace 7 presentations
Older presentations can be found on DSpace 7 Media and Presentations
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.
Release Process needs to proceed according to the following Maven release process: Release Procedure