Hello DSpace Community,

As we are now into February, some of you may be wondering: "What happened to the DSpace 6 release? Shouldn't it be out by now?"

So, I thought I'd pass along some updates of where we stand with DSpace 6, and why it isn't ready for production (quite yet).

First, it's worth mentioning we have some very exciting features coming for DSpace 6. Some are a bit more relevant in the larger picture of our RoadMap [1], while others are immediately gratifying.

Here's a taste of what's to come in DSpace 6:

 * A major refactor of our underlying Java API (supporting UUIDs and
   Hibernate) which will help ease ongoing maintenance efforts and
   better support future roadmap goals. See
   https://wiki.duraspace.org/display/DSPACE/DSpace+Service+based+api
 * Enhanced configuration system, supporting auto-reloadable
   configurations and easier management of local settings (via a
   local.cfg file). See
   https://wiki.duraspace.org/display/DSPACE/Enhanced+Configuration+Scheme
     o Note however that not all configurations will be reloadable in
       DSpace 6. But, we hope that will change in DSpace 7.
 * Enhanced file (bitstream) storage plugins, including support for
   Amazon S3 file storage. See
   
https://wiki.duraspace.org/display/DSDOC6x/Storage+Layer#StorageLayer-ConfiguringtheBitstreamStore
 * Configurable site healthcheck (i.e. repository status) reports via
   email. See https://jira.duraspace.org/browse/DS-2659
 * REST API enhancements, including:
     o Robust quality control reports for collection managers built on
       the REST API. See
       
https://wiki.duraspace.org/display/DSDOC6x/REST+Based+Quality+Control+Reports
     o Support for all authentication methods via REST (e.g.
       Shibboleth, LDAP, etc)
 * XMLUI enhancements, including:
     o New framework for metadata import from external sources
       (including out-of-the-box plugins supporting PubMed and
       ScienceDirect). This concept was previously only supported in JSPUI.
     o Extensible administrative control panel
     o Export of XMLUI search results to CSV (for bulk metadata
       editing). This feature was previously only supported in JSPUI.

I hope you'll agree, there's some exciting features for both repository managers and repository developers/sysadmins coming in DSpace 6.

But, what may not be obvious is the amount of infrastructural/code changes which took place in those first few bullet points. The major refactor of our Java API involved changing 1,440 of our Java files (refactoring them into a much more extensible, flexible Java API). The Enhanced Configuration System touched fewer files (324), but replaced/refactored/removed about 6,000 lines of code in order to build a much more flexible configuration system for DSpace. These statistics aren't meant to downplay the significance of any of those other major features (as all are quite significant in terms of code contributions), but just show the significance of the architectural/backend changes coming in DSpace 6.

Simply put, DSpace 6 is where we are starting to build the *next* DSpace. It is where we've begun to modernize our platform to allow us to continue to provide a high-end, out-of-the-box, repository solution for many years to come.

However, as you may have guessed, the significance of these code changes has delayed DSpace 6 more than we would have liked. I feel confident that DSpace 6 will be out soon, but the timeline is looking more like March or April. Obviously, we want to ensure that DSpace 6 is production ready (in terms of stability and performance) before we release anything (even a "release candidate"). Nonetheless, keep an eye out for an announcement of 6.0 Testathon dates, as I'm hoping we'll be ready to finalize them in the coming weeks.

If you want more information on DSpace 6 in general, please visit our DSpace 6 Status page: https://wiki.duraspace.org/display/DSPACE/DSpace+Release+6.0+Status

If there are any questions about DSpace 6, let us know on the lists, and we'll do our best to answer them in a timely manner.

Sincerely,

Tim Donohue

[1] DSpace RoadMap: https://wiki.duraspace.org/display/DSPACE/RoadMap

--
Tim Donohue
Technical Lead for DSpace & DSpaceDirect
DuraSpace.org | DSpace.org | DSpaceDirect.org

--
You received this message because you are subscribed to the Google Groups "DSpace 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/dspace-community.
For more options, visit https://groups.google.com/d/optout.

Reply via email to