Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The following is an (unordered) list of changes / new features that we'd like to see added to DSpace 78.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.

DS-4301https://github.com/DSpace/DSpace/issues/7641

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

Jira
serverDuraSpace JIRA
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyTBD
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
Merge Entity, Authority Record, and plain-text metadata

It can be argued that we are doing the same thing three different ways.  Entities: Thinking Bigger

  • As a subpoint, the REST API endpoints for "/authorities" (used by Authorities) and "/externalsources" (used by Entities) might be merged if we find Authorities and Entities can be more closely related or merged.
TBD


Enrich our RDF with Entity data


TBD




Tickets & Pull Requests to review for possible inclusion

Code Changes in DSpace 8.0

New Features in 8.0

Expand

Jira
serverDuraSpace JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject = DS AND issuetype = "New Feature" AND resolution = Fixed AND fixVersion = "6.0" ORDER BY key ASC
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5

...

Expand

Jira
serverDuraSpace JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject = DS AND issuetype in (Task, Improvement, "Code Task", Documentation, Sub-task) AND resolution = Fixed AND fixVersion = "6.0" ORDER BY key ASC
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5

...

...

...

Organizational Details

Release Coordination

...

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.
TBA 2024DSpace 78.0 is publicly releasedDSpace 8.0 is released for download and general use.

...