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.

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Version 8.0

At this time, version 8.0 planning has not yet begun. Below are just a list of discussion topics / features that have come up that might be considered for the 8.0 release. Additional topics / possible features also exist on our DSpace RoadMap.

Table of Contents:

Topics / Features to discuss for 8.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.

FeatureNotes / TicketsPriorityVolunteer(s)
Refactor of Submission/Workflow Backend
  • WorkspaceItem and WorkflowItem are very odd objects, and might be better off considered statuses of an Item. We may wish to discuss the higher level goals of Submission & Workflow to see whether these could be represented as stages/statuses of the Item object.
    • WorkspaceItem is not an actual Item, but captures the current status of an in progress submission. It is linked to an Item object that is currently being created by the in progress submission.
    • WorkflowItem is an old Interface that has been replaced by XMLWorkflowItem (for Configurable Workflow). An XMLWorkflowItem is also not an actual Item, but links to an Item that is currently in the workflow approval process. The workflow steps/process is associated with the Collection the Item is being submitted into, and is available from XMLWorkflowFactory.getWorkflow()
TBD
Migrate DSpace REST Report Tools to new REST API

Unable to locate Jira server for this macro. It may be due to Application Link configuration.

TBD
Refactor code to enable production deployment of DSpace Containers

The possible deployment options and potential areas to refactor are captured here: DSpace Docker and Cloud Deployment Goals#DeploymentOptions

TBD


TBD




TBD

Pull Requests to review for possible inclusion

Code Changes in DSpace 8.0

New Features in 8.0

key summary type created updated due assignee reporter priority status resolution

Unable to locate Jira server for this macro. It may be due to Application Link configuration.


General Improvements in 8.0

key summary type created updated due assignee reporter priority status resolution

Unable to locate Jira server for this macro. It may be due to Application Link configuration.


Bug Fixes in 8.0

key summary type created updated due assignee reporter priority status resolution

Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Organizational Details

Release Coordination

Release coordination is TBD for 8.0

Release Timeline

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.

DateMilestoneWhat it means
TBADeadline for feature pull requestsIf you wish to contribute features to DSpace 8.0, you must submit a pull request by this date.
TBA
Feature freezeDSpace 8.0 is considered feature-complete on this date.  Only bug fixes will be pulled between this date and final release.
TBA
Release Candidate 1 taggedA DSpace 8.0 Release Candidate will be available for wider testing.
TBA
Release Candidate 2 tagged
TBA
TestathonIntensive public testing of the 8.0 Release Candidate is invited.  The Release Team will focus on getting problems resolved.
TBA
Release Candidate 3 taggedAn updated DSpace 8.0 Release Candidate will be available for wider testing.
TBADSpace 7.0 is publicly releasedDSpace 8.0 is released for download and general use.

Release Process needs to proceed according to the following Maven release process: Release Procedure

  • No labels