Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Changed the new features section to be more presentable.

...

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

New

...

features in DSpace 1.7

Image Added

Mirage, a clean and professional looking theme for XMLUI.
dri2xhtml-alt, and xmlui theme development framework that eases XMLUI theme development.
See Mirage in action at http://demo.dspace.org/xmlui.
Themes

...

contributed by @mire, NV.

...

Image Added

Discover, a faceted browsing and searching interface that gives a deeper and more intuitive look at repository contents.

...

See Discovery in action at

http://demo.dspace.org/xmlui\\Image Added

For more information, watch the video introduction to Discovery.
Addon contributed by @mire, NV.

Image Added

Archival Information Package (AIP) Backup & Restore process. Allows for a backup of DSpace into a generic METS-based structure, that can be used to migrate DSpace content to another system that supports AIP's (DSpace or non-DSpace). DuraCloud is an extention of this as one could then backup the AIP to the cloud storage.
Added by Tim Donohue (DuraSpace)

Image Added

Curation System , a framework for building and running tasks to help a Curator preserve and improve your repository contents.
Tasks can be run on communities, collections, and items through the command line for cron-tasks, or through the User Interface for admins.
The initial tasks available are:

...

  • Profile Bitstream Formats -- counts the number of bitstreams that share the same file format extension. 
  • Virus Scan -- inspect the bitstreams with a virus scanner (ClamAV) to detect if they contain viruses
  • Check for Required Metadata -- checks that item metadata has values for all fields marked as required in the input-form
    Added by Richard Rodgers (MIT)

Image Added

Automated Unit Testing of core code -- helps the developers ensure that DSpace is as bug free and stable as possible. Unit Testing coupled with continuous integration on our bamboo server allows us to validate every change to the DSpace code base. Thus letting us know immediately if something changed broke another feature.
Added by Pere Villega, a product of Google Summer of Code 2010 (mentor Stuart Lewis).

 

Improved Google Scholar metadata exposure. Additional citation_ tags have been exposed to allow the Google Scholar crawler to find better associate repository metadata and PDF content.
Added by Sands Fish, Richard Rodgers (MIT) and Peter Dietz (Ohio State)

 

PowerPoint text extraction, for searching within PowerPoint slides
Added by Keith Gilbertson (Georgia Tech)

 

Top 10 Most Visited items list, available for the overall site.

Improvements

Performance and Scalability improvements. The code has been thoroughly analyzed by a suite of code quality tools to find blatant errors and omissions, more efficient ways of doing things, and implementing general best practices in the code. Additionally, numerous immeasurable performance gains have been made with regard to item ingestion and indexing speed. This was tested by adding a sample-data-generator, in which 400,000 items were added to a repository already containing 100,000 items, where by the total length of time to ingest items reduced to items per second, as opposed to seconds per item. Adding so many items would previously taken weeks or more, but the latest performance feat was done in 10 hours on a laptop. See more at DS-707. Many thanks go out to Graham Triggs (BioMed Central) for many sleepless weeks to vastly overhaul many weak links.

In addition to that, many other

New Features in XMLUI

  • Two XMLUI themes (contributed by @mire, NV.)
    • A function library to aid xmlui theme development which refactors the existing dri2xhtml.
    • Mirage, a theme which is another new look utilizing the new xmlui function library

Image Removed Image Removed Image Removed

New Features in JSPUI

  • Added the ability to redirect to the current page after authentication

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:

  • Reducing the cost of browse prunes
  • SOLR has received some best practices improvements: Switched to is using autoCommit to reduce resource exhaustion
  • Added solr.optimize which can called via command line SOLR has an optimization function runnable from the command-line for crontasks to essentially "defragment" the solr index, resulting in less degradation of performance over time.
  • Item bitstream sorting/ordering can be specified according to sequence or name
  • Moving the documentation into the Confluence wiki so that workload can be divided, and that the documentation is improved.

...

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.

Additionally, several bugs that were reported during Testathon have been fixed.

Removed / Deprecated

Wiki Markup
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].

...

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

...

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.

  • REST API - Using standard web services to CRUD DSpace Objects. A product of previous GSOC.

In Progress

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

  • *New localization - *We have made localization for Serbian language, need several days to finish quality evaluation..
    • Bojan Suzic 10/27 -- according to documentation in Release Procedure it can be accepted before final release?
    • Peter Dietz 11/07 -- Correct, language packs can be updated between releases, it is best to get it finished before the final release in December though.

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.

  • REST API - Using standard web services to CRUD DSpace Objects. A product of previous GSOC.

Unsure of Status

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

...