Version 1.7.0

We invite developers to help with the next major release of DSpace, version 1.7.0, which is planned for release in December 2010.

Contributors are strongly encouraged to obtain the source code using Subversion (SVN). This is very straightforward, and we've published a guide to doing so here: ContributionGuidelines

Repository managers and others wishing to test the new features can visit demo.dspace.org during Testathon (Nov 8-19) or any time after then to provide feedback.

DSpace 1.7.0 is a scheduled, "time-based" release. In order to decrease delays in releasing new features and increase transparency, the DSpace Developers have decided to schedule 1.7.0 in advance and base its features on what we are able to complete within that timeframe. So, 1.7.0 will be a departure from 1.6.0 in that it may include fewer new features overall, but will be completed in a much tighter timeframe.

Scheduling releases will benefit us all as it should decrease the delays in releasing new features, and increase the transparency of the development process. The DSpace Developers feel that these benefits will far outweigh the cost of having fewer major features in a given DSpace release. We hope the DSpace Community will also realize the immediate benefits, which should allow them to receive new features more quickly, rather than potentially waiting years for the next major release of the software.

Organizational

Release Coordination

Timeline and Proceeding

Release Timeline:

Release Process needs to proceed according to the following Maven release process ReleaseProcedure

New Features

New Features in XMLUI

New Features in JSPUI

Improvements

Graham Triggs has launched a Code Quality crusade and has dug into deep and dark corners of the DSpace source code armed with nothing more than a torch, machete, and a fancy plugin called QAplug to systematically drive out evil spirits haunting the DSpace code. See: https://jira.duraspace.org/browse/DS-707

In addition to that, the rest of the general improvements are:

Bug Fixes

Changes

For a full list of all changes (new features, improvements, and bug fixes), please visit the Changes in DSpace 1.7.0 section of the new wiki-based DSpace Documentation.

Removed / Deprecated

Most command line scripts that have historically resided in \[dspace\]/bin/ were deprecated in 1.6, and are now removed in 1.7. They have been replaced with the configurable command launcher, which eases the cross platform development of scripts. Discussion at: [http://jira.dspace.org/jira/browse/DS-646 |http://jira.dspace.org/jira/browse/DS-646].

The old way will no longer work, as the task scripts have been removed:

[dspace]/bin/create-administrator

The functionality is all performed by the centralized DSpace launcher:

[dspace]/bin/dspace create-administrator

Calling a command by its full classname still works by adding dsrun before the classname.

[dspace]/bin/dspace dsrun org.dspace.administer.CreateAdministrator

Postponed for Next Release

There are a few projects that are strongly desired to make it into the standard DSpace release, however they need further development before they are suitable for widespread use, they may be considered for a future release of DSpace.

In Progress

Features that will receive more work before the final release of 1.7

Unsure of Status

Developers of these features need to send a message let others know the progress of these features.