Status Update on DSpace 6.0

Tue, 2016-02-09 10:10 -- carol

From Tim Donohue, DSpace Tech Lead

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:

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.

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