You are on page 1of 8

DSpace Release 7.

0 Status

Version 7.0
DSpace 7.0 is under active development, and is tentatively scheduled to be released in early 2019. The current timelines/goals are:

Beta release by end of 2018. The beta release will be mostly feature-complete and provide the opportunity for early feedback
from users / testers.
First Release Candidate by early 2019. The release candidate will be feature-complete and provide an opportunity for more
extensive testing / debugging / banging on the system.
Final 7.0 release shortly thereafter. Depending on this results of testing of the first release candidate, this could be within
weeks or months. While the exact timeframe relies on test results, it's likely the final release would be in the first quarter of
2019.

DSpace 7 Updates from OR2018

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 Update Slides: https://tinyurl.com/or2018-dspace7 (Includes updates, What is coming in DSpace 7, estimated
roadmap, and screenshots of the live demo)
DSpace 7 Recorded Demo: https://youtu.be/yKnos2jTdSQ (Includes a preview of REST API, Browse, Search, and a detailed
demo of the enhanced Submission & Workflow functionality. This is an extended version of the live demo given at OR2018 in
conjection with the "DSpace 7 Update Slides")

DSpace 7 Technical Workshops

DSpace 7 REST API Workshop taught by Andrea Bollini (4Science), Terry Brady (Georgetown) and Tim Donohue (DuraSpace)
Workshop Slides (including exercises): https://tinyurl.com/or2018-dspace-rest
Exercises & online tutorial (work in progress): https://dspace-labs.github.io/DSpace7RestTutorial/
DSpace 7 Angular UI Workshop taught by Art Lowell (Atmire) and Tim Donohue (DuraSpace)
Workshop Slides (including exercises): https://tinyurl.com/or2018-dspace-ui
Workshop Wiki page: https://wiki.duraspace.org/display/DSPACE/OR2018+DSpace+Angular+Workshop

Table of Contents:

1 Overview
1.1 What will be included in DSpace 7?
1.2 Where is this work happening? How can I track it?
1.3 Where can I see the latest work? Is there a demo site?
1.4 Presentations / Webinars on DSpace 7
2 Current Status of new UI
3 Other possible changes in DSpace 7.0 (not comprehensive)
3.1 Pull Requests to review for possible inclusion
4 Code Changes in DSpace 7.0
4.1 New Features in 7.0
4.2 General Improvements in 7.0
4.3 Bug Fixes in 7.0
5 Organizational Details
5.1 Release Coordination
5.2 Timeline and Processing
5.3 Release Timeline

Overview

What will be included in DSpace 7?


The DSpace 7.0 release will concentrate on two primary major features:

1.
1. A new User Interface based on Angular 2 (to replace XMLUI and JSPUI). This work is going on at https://github.com/DSpace/dspace-
angular
1. The goal of the new UI is to implement all major features of both XMLUI and JSPUI in a single, modern UI.
2. While additional UI-related features/improvements may come in this release (especially any that are made easier by Angular),
we do not anticipate any significant changes to the DSpace backend (except for the REST API, as noted below).
2. A refactored/enhanced REST API (using modern REST best practices). This work is going on in the "master" branch of https://github.com
/DSpace/DSpace
1. Additionally, a new REST Contract (describing all API interactions) is being written at https://github.com/DSpace/Rest7Contract
3. Alignment with core recommendations from the COAR Next Generation Repositories Report (http://ngr.coar-repositories.org/). Specificall
y, DSpace 7 will introduce two technologies deemed of highest priority by this report.
1. ResourceSync
1. options to install alongside an existing DSpace 5.x or 6.x installation will also be made available
2. Signposting

For much more information on the history behind these decisions, see DSpace 7 UI Project Plain Language Summary

Where is this work happening? How can I track it?


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.

Where can I see the latest work? Is there a demo site?


Live demos:

Latest UI demo (June 2018): provides a high level overview of the new REST API, with a detailed demo of the new user interface,
submission process, etc.
Latest REST API demo (July 2018): provides an overview of the new REST API, and how easy it is to work with using third-party tools
like Postman. This video is part of a larger REST API Dev Show & Tell meeting, but the DSpace 7 REST API demo starts around 26:28:
https://youtu.be/L5JeyvRj5-A?t=26m28s

We also host two demonstration sites of the latest DSpace 7 work. You can try them yourself to see how the work is progressing!

DSpace 7 User Interface demo: https://dspace7-demo.atmire.com/


This site is automatically updated each time a UI code change is merged into https://github.com/DSpace/dspace-angular
It also points at the REST API demo (see below) and uses data from it.
Currently, the site is anonymous access only, as authentication / authorization features are still in progress.
DSpace 7 REST API demo: https://dspace7.4science.it/dspace-spring-rest/
This site is updated after major changes to REST API.
REST API design/interaction is described in the REST Contract at https://github.com/DSpace/Rest7Contract

Presentations / Webinars on DSpace 7


June 2018: DSpace 7 Update talk and Workshops at OR2018
DSpace 7 Update Slides: https://tinyurl.com/or2018-dspace7 (Includes updates, What is coming in DSpace 7, estimated
roadmap, and screenshots of the live demo)
DSpace 7 Recorded Demo: https://youtu.be/yKnos2jTdSQ (Includes a preview of REST API, Browse, Search, and a detailed
demo of the enhanced Submission & Workflow functionality. This is an extended version of the live demo given at OR2018 in
conjection with the "DSpace 7 Update Slides")
DSpace 7 REST API Workshop
Workshop Slides (including exercises): https://tinyurl.com/or2018-dspace-rest
Exercises & online tutorial (work in progress): https://dspace-labs.github.io/DSpace7RestTutorial/
DSpace 7 Angular UI Workshop
Workshop Slides (including exercises): https://tinyurl.com/or2018-dspace-ui
Workshop Wiki page: https://wiki.duraspace.org/display/DSPACE/OR2018+DSpace+Angular+Workshop
February 2017: DSpace 7 updates webinar. An update on the DSpace 7 work was presented as part of the DuraSpace "hot topics"
webinar series
Video recording is available at: http://www.duraspace.org/node/3103
Slides are available at https://www.slideshare.net/DuraSpace/22817-introducing-dspace-7-webinar-slides
As this talk was highly technical (at parts), a higher level summary of the main points is at: DSpace 7 UI Project Plain Language
Summary
June 2016: Introducing DSpace 7 talk at OR2016. At OR16, the plans for DSpace 7 were presented as part of the "Introducing the
New DSpace User Interface" talk.
Slides are available at: http://www.slideshare.net/tdonohue/introducing-the-new-dspace-user-interface
Video recording is available at: https://www.youtube.com/watch?v=lbxQ60wjPXs&index=1&list=PLER-
v9UmiFBut2SVfA2uUSuBFhSFnqlXh

Current Status of new UI


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 "Overview" tab contains a list of all high-level features currently available in either the DSpace 6.x JSPUI or XMLUI. (If you feel a
feature is missing, let Tim Donohue know) Our development workflow is generally described below:
Green features are considered "completed" (or have an early implementation completed). These features should already exist
on the demo site (https://dspace7-demo.atmire.com/).
Red features are waiting for review (i.e. code is nearly ready, and this feature is likely to be coming soon to the demo site)
Blue features are work in progress (i.e. one or more volunteers are currently working on this feature)
Yellow are ready to be worked on (i.e. waiting for volunteer)
White/Gray are not yet fully described in a development "ticket". They will still be part of DSpace 7. These features will move up
this workflow (to Yellow Blue Red Green) once other features are completed.

Other possible changes in DSpace 7.0 (not comprehensive)


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


We have two ways of managing
embargos, when we only need one
DS-2588 - Getting issue
details... STATUS

Single built-in Statistical Engine (SO Low


LR Statistics) Move Elasticsearch Usage
Statistics to external "module"?

Enhanced Solr Statistical Reports Medium


For example, the nice work by And
rea Schweer at http://researchcom
mons.waikato.ac.nz/stats
Other suggestions or code
contributions welcome!

Oauth authentication plugin Dryad (a fork of DSpace) has Medium


already implemented this, and
reportedly is interested in
contributing it to DSpace

Inline video player Required: Closed caption capability Low


for accessibility

Pull Requests to review for possible inclusion


https://github.com/DSpace/DSpace/milestones/7.0

Code Changes in DSpace 7.0

New Features in 7.0


Click here to expand...

R
K Cr Up D S
Summary T Assignee Reporter P esol
ey eated dated ue tatus
ution
Sep Feb William
DS- Cl Fixe
CSV export of search results in XMLUI 12, 03, Ivan Masár Stanley
1262 osed d
2012 2016 Welling

Nov Feb
DS- Mark H. Mark H. Cl Fixe
DSpace needs local object identifiers 12, 03,
1782 Wood Wood osed d
2013 2016

Apr Apr
DS- Provide REST API function to dump the metadata Terry Cl Fixe
06, 11, Terry Brady
2539 repository Brady osed d
2015 2016

May Apr
DS- Extend DSpace REST API verbs to support Terry Cl Fixe
19, 11, Terry Brady
2583 enhanced reporting Brady osed d
2015 2016

Jun Apr Kevin Van de


DS- Add ability to filter Excel (xls and xlsx) files for full text Cl Fixe
22, 15, Velde Ed Goulet
2629 searching osed d
2015 2016 (Atmire)

Jul Dec
DS- Christian Cl Fixe
Fulltext available sidebar facet for Discovery 09, 17, Ivan Masár
2648 Scheible osed d
2015 2015

Jul Aug
DS- Tim Cl Fixe
Java 8 Support for DSpace 13, 16, Tim Donohue
2653 Donohue osed d
2015 2016

Jul Jul
DS- Reloadable Configurations via Apache Commons Tim Cl Fixe
14, 04, Tim Donohue
2654 Configuration Donohue osed d
2015 2016

Jul Jan
DS- Add configurable "healthcheck" system emailing Jozef Cl Fixe
17, 28, Ivan Masár
2659 internals of the repository on regular basis (@lindat) osed d
2015 2016

Aug Nov Miguel


DS- Cl Fixe
Spanish translation update 04, 17, Ivan Masár Carro
2693 osed d
2015 2015 Pellicer

Aug Jul Kevin Van de


DS- Adopt Service-based API refactor of existing Java Tim Cl Fixe
12, 27, Velde
2701 API Donohue osed d
2015 2016 (Atmire)

Nov Apr
DS- Framework to better support metadata import from Roeland Cl Fixe
12, 27, Unassigned
2876 external sources Dillen osed d
2015 2016

Nov Aug
DS- Roeland Cl Fixe
Pubmed integration into XMLUI submission 12, 03, Unassigned
2880 Dillen osed d
2015 2016

Nov Sep Pascal- Pascal-


DS- JSPUI: Let users add language tags in submission's Cl Fixe
13, 29, Nicolas Nicolas
2888 edit metadata step osed d
2015 2017 Becker Becker

Nov Nov Pascal- Pascal-


DS- org.dspace.app.util.Util.getUUIDParameter(...) is Cl Fixe
13, 13, Nicolas Nicolas
2890 quite noisy and produces a lot of NPEs osed d
2015 2015 Becker Becker

Feb Mar
DS- Remove support for SRB (Storage Resource Broker) Tim Cl Fixe
11, 23, Peter Dietz
3055 as it's unmaintained and outdated Donohue osed d
2016 2016

16 issues

General Improvements in 7.0


Click here to expand...

R
K Cr U D Assig S
Summary T Reporter P esol
ey eated pdated ue nee tatus
ution
Mar Apr
DS- Peter Charles Cl Fixe
Pluggable storage / S3 - ID: 2561561 06, 02,
79 Dietz Kiplagat osed d
2009 2016

Jul Jun Pascal-


DS- Update OAI-PMH to fully obey 'metadata.hide.SCHEMA. Tim Cl Fixe
11, 22, Nicolas
950 ELEMENT.QUALIFIER' configuration settings Donohue osed d
2011 2018 Becker

Jun Feb
DS- Ivan Cl Fixe
Full-text indexing of right-to-left PDF files 07, 03, Saiful Amin
1187 Masár osed d
2012 2016

Nov Apr
DS- Mark H. Mark H. Cl Fixe
DSpace has too many configurations 15, 27,
1390 Wood Wood osed d
2012 2016

Mar Feb
DS- Ivan Cl Fixe
Support StartTLS in LDAPAuthentication 13, 17, Ivan Masár
1518 Masár osed d
2013 2016

Dec Mar Pascal- Andrea


DS- Cl Fixe
Allow submitter to create a new version of an item 01, 07, Nicolas Bollini
1814 osed d
2013 2017 Becker (4Science)

Dec Feb
DS- Create a separate Maven artifact for the Mark H. Mark H. Cl Fixe
11, 18,
1837 MultiRemoteDSpaceRepositoryHandlePlugin Wood Wood osed d
2013 2016

Jun Mar
DS- log4j-handle-plugin.properties still points to dspace/config Mark H. Christian Cl Fixe
09, 18,
2022 /templates Wood Völker osed d
2014 2018

Aug Feb
DS- Rewrite ConfigurationManager methods to wrap Tim Mark H. Cl Fixe
23, 15,
2115 ConfigurationService Donohue Wood osed d
2014 2016

Aug Feb
DS- Robin Tim Cl Fixe
Move LNI to a separate GitHub project 28, 03,
2124 Taylor Donohue osed d
2014 2016

Sep May
DS- Mark H. Cl Fixe
Deprecate XPDF in DSpace 5, remove in DSpace 6 24, 04, Peter Dietz
2159 Wood osed d
2014 2016

Sep Jan
DS- Remove Lucene search index support and DBMS browse Tim Tim Cl Fixe
24, 12,
2160 support from DSpace Donohue Donohue osed d
2014 2017

Oct Feb
DS- Tim Mark H. Cl Fixe
Remove deprecated Lucene search index support 10, 22,
2187 Donohue Wood osed d
2014 2016

Oct Apr
DS- Tim Mark H. Cl Fixe
Remove deprecated DBMS browse support 10, 05,
2188 Donohue Wood osed d
2014 2016

Nov Dec
DS- Ivan Petya Cl Fixe
export without bitstreams 18, 11,
2315 Masár Kohts osed d
2014 2015

Nov Mar
DS- Unassigne Wesley Cl Fixe
Add border on Thumbnail Item 21, 01,
2318 d Bastos osed d
2014 2016

Dec Dec Bram


DS- Unassigne Cl Fixe
Export for ORCID authority cache 17, 02, Luyten
2372 d osed d
2014 2015 (Atmire)

Jan Feb
DS- Sort out Unit vs. Integration tests, and run them Mark H. Mark H. Cl Fixe
09, 03,
2397 separately Wood Wood osed d
2015 2016

Jan Jan
DS- OAI transformers (xsl) are not able to use relative paths Ivan Christian Cl Fixe
26, 31,
2426 for import Masár Scheible osed d
2015 2016

Feb Jan
DS- Upgrade to Apache Commons DBCP v2.x, and Apache Tim Tim Cl Fixe
11, 15,
2452 Commons Pool 2.x Donohue Donohue osed d
2015 2016

Showing 20 out of 100 issues


Bug Fixes in 7.0
Click here to expand...

C U R
K D Assig Rep S
Summary T reat pdat P esol
ey ue nee orter tatus
ed ed ution

java.lang.ClassCastException: org.mozilla.javascript. Dec Aug


DS- Tim Cl Fixe
NativeContinuation cannot be cast to org.mozilla.javascript. 29, 22, Lee Li
444 Donohue osed d
continuations.Continuation 2009 2016

Mar Apr Kevin Van Onivald


DS- Cl Fixe
Vocabulary with closed="true" not save value filled 19, 25, de Velde o Rosa
850 osed d
2011 2016 (Atmire) Junior

Oct May Pascal-


DS- Item level versioning exposes personal data (name and email of Claudia Cl Fixe
23, 07, Nicolas
1349 submitter, versioning creator) Jürgen osed d
2012 2018 Becker

Oct Mar
DS- saving the Edit policy form without specifying action results in Unassigne Ivan Cl Fixe
14, 23,
1698 stacktrace (regression) d Masár osed d
2013 2016

Nov Feb Bram


DS- Unassigne Cl Fixe
Maven filtering broken for SOLR artifact 26, 15, Luyten
1805 d osed d
2013 2016 (Atmire)

Dec Aug Tim


DS- Unassigne Cl Fixe
Ensure DSpace works with Creative Commons 4.0 licenses 02, 24, Donohu
1818 d osed d
2013 2018 e

Jan Feb Tim


DS- XPDF requires manually installing a JAR which is NOT available Mark H. Cl Fixe
15, 17, Donohu
1865 in Maven Central Wood osed d
2014 2016 e

Supasat
Feb Oct
DS- Andrea e Cl Fixe
currentLocale in DRI document is not changed 23, 06,
1924 Schweer Chooch osed d
2014 2015
aisri

Feb Nov
DS- Unassigne Jose Cl Fixe
editing bitstream description changes bitstream resourcepolicies 28, 17,
1929 d Blanco osed d
2014 2016

Apr Apr Kevin Van


DS- Michael Cl Fixe
Embargo reason field max input length 01, 20, de Velde
1955 Hicke osed d
2014 2016 (Atmire)

Jun May
DS- NullPointerException in org.dspace.xoai.filter. João Ondej Cl Fixe
05, 18,
2020 DSpaceSetSpecFilter Melo Košarko osed d
2014 2015

Nov Feb Mark


DS- OpenSearch is still dependent on Lucene indexing, which might Tim Cl Fixe
07, 22, H.
2268 not be enabled Donohue osed d
2014 2016 Wood

Dec Jul Pascal- Andrea


DS- Cl Fixe
Item-level versioning discards embargo 10, 28, Nicolas Schwee
2358 osed d
2014 2015 Becker r

Dec Aug Hardy


DS- command usage output for dspace (from launcher.xml) is Mark H. Cl Fixe
22, 01, Pottinge
2379 unsorted Wood osed d
2014 2016 r

Jan May Pascal- Pascal-


DS- Cl Fixe
RDFConsumer tries to index unpublished WorkspaceItems 13, 08, Nicolas Nicolas
2403 osed d
2015 2015 Becker Becker

Jan Jan
DS- Ivan Ondej Cl Fixe
The oai "Show more" link in stylesheet has a fixed verb 16, 20,
2412 Masár Košarko osed d
2015 2015

Christia
Jan May
DS- No longer possibile to create additional Filter for OAI-PMH 26, 12, João n Cl Fixe
2423 interface 2015 2015 Melo Scheibl osed d
e

Feb May Bram


DS- Tim Cl Fixe
Stop relying on alphabetical loading of jars in WEB-INF/lib 03, 30, Luyten
2437 Donohue osed d
2015 2018 (Atmire)

Feb Mar Àlex


DS- Mark H. Cl Fixe
altmetrics.field property is not read 06, 30, Magaz
2446 Wood osed d
2015 2016 Graça

Feb Apr Mark


DS- Mark H. Cl Fixe
iplists.com-non_engines.txt is outdated and slow 20, 15, H.
2463 Wood osed d
2015 2016 Wood

Showing 20 out of 270 issues

Organizational Details

Release Coordination
Instead of a single "Release Coordinator", the DSpace 7.0 release will be managed by a "Release Team".

Release Team
Tim Donohue
DSpace 7 Working Group

Please volunteer (by emailing Tim Donohue), if you are interested in joining the team!

Timeline and Processing


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 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.

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 The entire hour's meeting will be used to
review of feature pull requests for 7.0 discuss proposed features submitted by the
deadline.

TBA Weekly developers' meeting devoted to The entire hour's meeting will be used to
review of feature pull requests for 7.0 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

You might also like