Page History
...
Info | ||
---|---|---|
| ||
In order to decrease delays in releasing new features and increase transparency, the DSpace Developers have scheduled 3.0 in advance and are basing its features on what we are able to complete within that timeframe. Scheduling releases benefits 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 potentially 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. The DSpace Developers hope to continue this trend of "time based" releases with all future releases. Want to contribute to this release of DSpace? Please see the How to Contribute to DSpace page for ways that you can help out! |
Table of Contents | ||||||
---|---|---|---|---|---|---|
|
Why 3.0? What happened to 2.0?
...
Many of the ideas/concepts of "DSpace 2.0" may still be coming to the DSpace platform. But, they will continue to be added incrementally over several releases. The ideas behind "2.0" still live on, even while the release numbering has changed.
New features in DSpace 3.0
...
Note | ||
---|---|---|
| ||
If you have ideas or code you'd like to see make it into DSpace 3.0, please submit it to our Issue Tracker. |
Developers: Add what you are working on to this list. Please try and link off to additional documentation (on Wiki) or related JIRA issues.
...
- @Mire Client Contribution Activities
- @Mire Resource Level Metadata (Pull Request)
- [DS-1144] Maven Project Consolidation
- [DS-1229] Discovery Enhancements (Pull Request)
- Configurable Workflow Enhancements
- Statistics Enhancements
...
- HTML pages for OAI generated with client-side XSLT (doc, DS-1178) [COMMITED] Lyncode's OAI 2.0 does it better (see below)
- SFX button support (institutional branding) (doc, DS-820) [COMMITED]
- robots.txt: disallow indexing some dynamically generated pages (DS-1138) [COMMITED], documentation on robots.txt desirable
...
- DS-1127: Type based submissions (Pull Request #56)
- DS-1234: Edit item using the workflow process
- DS-1232: Select metadata language from submission forms
- DS-1233: Inline metadata edition for repetible fields in submission forms (currently you have to delete the old value and submit a new one)
...
- OAI 2.0 (doc, DS-1202, Pull Request)
- Dynamic Configurations (doc, DS-1242, Pull Request)
...
- discovery for JSPUI (example) DS-1217 (Pull Request #60)
- discovery BrowseDAO DS-1218 (Pull Request #67)
- Improved statistics, data & visualization (example)
- Pubmed Metrics (example)
- new addon module released after 3.0 (Jun/Feb 2013): dspace-cris
- Above Link not working because of trailing character. Use this: https://github.com/CILEA/dspace-cris/wiki
...
- DS-1223: Display frequencies of items in single browsing for selected indices (Pull Request #52)
- DS-1224: Export items in various bibliographic formats (as RIS, BibTeX, EndNote, IEEE, ...) (Pull Request #53)
- DS-1225: Show display values for controlled vocabularies in Item Page (Pull Request #54)
- DS-1226: Batch import from basic bibliographic formats (Endnote, BibTex, RIS, TSV, CSV) (Pull Request #46)
- DS-1227: Tag cloud for any browse index in the home page of DSpace (Pull Request #47)
- DS-1228: Concatenate values of multi-value fields in item display (Pull Request #48)
- DS-1231: Index (for search) both display and stored values for fields using controlled vocabularies (Pull Request #55)
- DS-1236: Auto update advance search drop down lists from configuration file (Pull Request #49)
- DS-1237: Display advance search form after an advance search (Pull Request #50)
- DS-1238: Support date ranges in advance search (Pull Request #51)
...
...
- DS-861: Salted password hashes (Pull Request #41)
- DS-1206: Alternative Metrics - Integration of Total-Impact on item pages
...
- REST API (home, API doc, GitHub project)
- possibly related? DS-1109 DS-927
The following is a list of the new features included for release 3.0 (not an exhaustive list):
- Completely rewritten OAI-PMH interface. See: OAI 2.0 Server
- Item Level Versioning
- Enhancements to Discovery (including hit highlighting & search snippets)
- Discovery for JSPUI
- Advanced Embargo Support
- Batch import for Bibliographic formats (Endnote, BibTex, RIS, TSV, CSV)
- Google Analytics support for JSPUI
- Controlled Vocabulary support for XMLUI
- Type based Submissions. See Submission User Interface
- Better encryption for locally stored passwords. See Authentication by Password
A full list of all changes / bug fixes in 3.0 is available in the History section or in the list of "Accepted Changes" below.
Accepted Changes
Note |
---|
Please note the lists of accepted changes below are dynamically generated from our ticketing system (JIRA). This list may change at any time, and is not finalized until DSpace 3.0 is formally released. |
Jira Issues | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Jira Issues | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Jira Issues | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
...
3.0 Decisions To Be Documented
...
- Where should translations of individual modules like Discovery go? Including them in the main messages.xml currently works. This should be answered before freeze time, it already poses another barrier for commiting of translations, see DS-1049, DS-1054. This is a subproblem of i18n Improvements Proposal, but let us not divert this discussion too much to broad topics. ~~helix84
- ANSWER: In mtg on July 25, we decided the best we likely can do for 3.0 is to suggest that translations of individual modules should just be added to the central messages.xml/messages.properties files. For the full discussion see: http://irclogs.duraspace.org/index.php?date=2012-07-25 (starts: [20:57])
...
- Does 3.0 Work with Java 7?
- ANSWER: Yes, it seems to work with both Oracle JDK 7 and OpenJDK 7. We should test & document it works for both. For full discussion see: http://irclogs.duraspace.org/index.php?date=2012-07-25 (starts: [20:13])
...
- Actually, I read the log again and nobody said they're running specifically OpenJDK version 7, but I agree we should support it (I will run it when I upgrade my systems). ~~helix84
...
...
- Do we need to bump up required/recommended versions of any dependencies? (e.g. Maven, Postgres?)
...
Accepted Changes
...
...
Please note the lists of accepted changes below are dynamically generated from our ticketing system (JIRA). This list may change at any time, and is not finalized until DSpace 3.0 is formally released.
Jira Issues | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Jira Issues | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Jira Issues | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Release Schedule Details
Release Coordination
...
- Release Team Leader: Sands Fish (MIT)
- Release Team Members: Sands Fish (MIT), Hardy Pottinger (U of Missouri), Robin Taylor (EDINA, U of Edinburgh), Ivan Masár
Timeline and Processing
Note |
---|
It has been decided that DSpace 3.0 will be released in Fall 2012. The exact date is still being worked out, but will likely be in October/November. |
...
- August 24, 2012 : Feature/Code Submission Deadline - New features must be submitted as a GitHub Pull Request by this date. Any new features submitted after this date will not be considered for 3.0.
- August 31, 2012 : Final Documentation Due Date - Initial documentation for all new features is due.
- September 14, 2012 : Feature Freeze - This is an internal deadline for the Committers. This is the date by which the Release Team and Committers will have reviewed via Pull Request, and accepted or rejected all contributions made for the 3.0 release. Rejected code has to wait for the next version of DSpace (or is suggested to be released separate from the current release as a "third party add-on", if applicable).
- September 21October 8, 2012 : Release Candidate 1 Releaseis released
- October 10-19September 24-October 5, 2012 : Test-a-thon
- October 1922-31, 2012 : Bug fixing period
- November 1, 2012 : Release Release Candidate 2 Releaseis released
- November 5-14October 22-31, 2012 : Final Testing / Bug Fixing
- November 215/16, 2012 : 3.0 Final Release
...