DSpace Release 1.5.1 Notes

From DSpace Wiki

Jump to: navigation, search

Contents

Version 1.5.1

We invite developers to help with the next maintenence release of DSpace. Contributors are strongly encouraged to obtain the source code using SubVersion. This is very straightforward, and we've published a guide to doing so here: http://wiki.dspace.org/ContributionGuidelines

Furthermore each member of the DSpace community should advance his opinion on features and patches to be included and bugs to be fixed. Not all which is put on the ToDo-List will be really done, but we'll all do our best.

Organizational

Release Coordination

Timeline and Proceeding

Please assign yourself to the trackers on SF and put anything you want to get done in the wiki.

Projected timeline:

  • September 10th 2008

Test instances

If you want to provide a test instance for 1.5 development, check out code from the 1.5x branch:

svn co https://dspace.svn.sourceforge.net/svnroot/dspace/branches/dspace-1_5_x/ /path/to/your/src

Continuous Integration

We now have ContinuousIntegration Support via the valiant efforts of Elliot Metsger. This means that the most current integration build is available for download and testing at the following URL's

General Major Changes

  • Should not be major changes in 1.5.1

Release Critical Bugs

Known Issues

(and a host of others...) http://sourceforge.net/tracker/?group_id=19984&atid=119984

Fixed

  • #2102617 X509Authentication fails to assign appropriate specialgroups
  • #2102580 Duplicate Handle exception when replacing bitstreams
  • Documentation is not accurate to the version. Documentation shifted out to the website and docbook versions are generated/stored in SVN
  • DSpace Statistics system does not work with Manakin UI (should it? Not sure...) [fixed - GT. note that pre-1.5.1, Manakin does not log enough information for generating the stats]
  • #1970852 - XMLUI: Browse by Issue Date "Type in Year" doesn't work
  • Collection subscriptions not sent if items have author metadata (missing message key)
  • Author ordering incorrect in JSP browse interface
  • Can download bitstream from withdrawn item in XMLUI
  • Browse page caching in XMLUI
  • Clean up session usage to only use Serializable objects (to allow application server clustering)
  • Clean up resource 'leaks' in database use and XMLUI logging code
  • Invalid XML characters in FeedServlet and XHTML HEAD elements
  • Oracle compatibility issues
  • Fixed Generated dspace/modules/sword webapp is missing lib files
  • Fixed Some of the dspace/modules/<projects> need to have dependencies added to their poms to ease customization of java classes
  • XMLUI now displays collection/community strengths (item counts), assuming strength caching is enabled in dspace.cfg.
  • #2013921 - Movement in Submission Workflow Causes Skipped Steps (XMLUI)
  • #2015988 - Configurable Submission bug in SubmissionController (JSPUI)
  • #2034372 - Resorting Search Results in JSPUI always gives no results

SVN Repository HIstory

3093 9/5/08-10:13 tdonohue Fix for SF bug #2095402 - Non-interactive Submission Steps don't work in JSPUI 1.5 (also added some previous SF bugs I fixed since 1.5 to our "CHANGES" document)
3092 9/5/08-4:48 cjuergen Fix for SF bug #2078324 xmlui hardcoded strings used in UI in General-Handler.xsl
3086 9/4/08-7:16 cjuergen Applied SF patch #2076066 Review in jspui submission non-dc metadata
3084 9/4/08-6:43 cjuergen Fix for SF Bug #2081930 xmlui hardcoded strings in EditGroupForm.java
3083 9/4/08-6:35 cjuergen Fix for SF Bug #2080319 jspui hardcoded strings in browse
3082 9/4/08-2:31 cjuergen Patch for SF bug #2078305 xmlui hardcoded strings used in UI in xmlui-api
3081 9/3/08-2:24 cjuergen Fix for SF Bug #2090761 Statistics wrong use of dspace.dir for log location
3061 8/29/08-15:34 mdiggory Fix problem with CLI caused in previous commit
3056 8/28/08-20:12 mdiggory Switch container encoding to ISO-8859-1 per requirements of the servlet specification.
3055 8/28/08-20:03 mdiggory Move DSpace Initialization Code to Share DSpaceContextListener in dspace-api. add deprecation to Existing InitServlets and remove obsolete initialization cases from web.xml.
3053 8/19/08-6:18 bradmc Integrate doc changes from foundation's webmaster@dspace.org backlog of submissions, and regenerate the docbook, html, and pdf.
3052 8/17/08-7:13 stuartlewis (Stuart Lewis) Fix for SF bug #2055941 LDAP authentication fails for new users in SWORD and Manakin
3051 8/17/08-7:11 stuartlewis (Stuart Lewis) Fix for SF bug #2055941 LDAP authentication fails for new users in SWORD and Manakin
3044 8/13/08-10:54 bradmc Update the docbook conversion script. Move the legacy html to a subdirectory. Prepare for 1.5.1Beta release.
3043 8/13/08-7:20 cjuergen Corrected missing escape of quotations in localized help links
3042 8/12/08-5:39 bradmc An initial conversion of the html documents to docbook, the script to do that conversion, and the resulting html and pdf documents. All of the work is done in subdirectories. This is for review, comment, and adjustment. Still to be done: - Integrate the docbook to html and pdf into the Maven build. - Merge changes from the Foundation version of docs into HTML. - Remove the legacy HTML source. - Remove the generated html and pdf once the build does it. - Various small formatting cleanups.
3040 8/10/08-12:44 bradmc Prepare a location for docbook version of documentation.
3038 8/7/08-2:21 grahamtriggs Add missing close() calls to use of TableRowIterator, also add close() to ItemIterator (to close underlying TableRowIterator)
3037 8/7/08-0:00 grahamtriggs Fix build problem from missing imports
3036 8/6/08-8:52 grahamtriggs Fix various problems with resources potentially not being freed, and other minor fixes suggested by FindBugs
3035 8/5/08-15:39 mdiggory Added better debugging/logging capabilities, option to allow test runs, and correct bug in retrieval of date accessioned metadata value.
3033 8/4/08-2:30 grahamtriggs Replace URLEncoder with StringEscapeUtils for better fix of escaping the hidden query field
3032 8/1/08-15:45 mdiggory (Sands Fish) Add "Select Primary Bitstream" functionality to submission workflow and fix typos and file formating in messages.xml.
3029 8/1/08-3:51 cjuergen SF Bug #1983859 added Foreign Lucene Analyzers to poms
3028 8/1/08-1:55 cjuergen SF Bug #1989916 - missing LDAP authentication key
3027 7/31/08-22:31 grahamtriggs Fix #2034372 - Resorting in JSPUI gives no results
3024 7/31/08-16:23 mdiggory Guard against Community/Collection metadata having only whitespace characters and eliminate cases where null pointer exceptions would be thrown.
3022 7/31/08-13:58 tdonohue Fix to Bug #2015988 - Configurable Submission bug in SubmissionController
3020 7/31/08-12:56 tdonohue Bug Fix for SF# 2013921 - Movement in Submission Workflow Causes Skipped Steps This changes the Submission workflow to use URLs of the form handle/*/*/submit/*.continue (where the final part is the continuation id). In addition, the submission process also makes use of Cocoon's Page Local functionality to save the state of individual pages in the submission process. This ensures that if the user clicks the browser "back button", previous state information can be reloaded (so the flow no longer gets confused as to the current state).
3019 7/31/08-8:41 tdonohue Modified XMLUI DIM-Handler to display Collection/Community strengths if they exist within the DIM section of the METS document.
3015 7/30/08-14:35 tdonohue Updates to Community/Collection Item Counts (i.e. strengths) for XMLUI. After talking with Scott Phillips, it was decided the should only be enabled when the "webui.strengths.cache" flag is enabled in dspace.cfg. Added a note to dspace.cfg to document this..
3014 7/30/08-13:58 tdonohue Enabling Community/Collection Item Counts (i.e. strengths) for XMLUI. These counts are stored in the "dc.format.extent" DIM field of the METS document generated for Communities/Collections. By default these counts are NOT displayed by the out-of-the-box themes. However, now they are available for custom themes.
3013 7/30/08-9:02 mdiggory Improve DSIndexer logic in both branches to support removal of items from index when withdrawn from repository. Remove decision making logic in SearchConsumer to allow DSIndexer to make the decisions where its more appropriate.
3010 7/29/08-22:55 mdiggory Improve debug logging and correct null pointer errors in Browse and Search Consumers.
3006 7/24/08-14:58 mdiggory (Sands Fish) Provides fix for AuthenticationUtil where users ID's are not properly compared. As corrects issue with logged in user not having appropriate rights to be in this particular flowscript once logged in as. Eliminates need for user to do "double-logout".
3002 7/17/08-15:24 mdiggory Correct Problems where Search and Browse Consumers do not properly update Indexes when Items are Added or Removed from Collections.
2998 7/16/08-20:09 mdiggory Correct documentation on PDFBox temp file contents.
2996 7/16/08-20:05 mdiggory Fix NullPointerException cause by nullified Context object in LNI map item to new collection.
2995 7/15/08-1:19 grahamtriggs Fix #1714851 - set eperson.subscription.onlynew in dspace.cfg to only include items that are new to the repository, otherwise any modified items will be included
2994 7/10/08-1:14 stuartlewis (Stuart Lewis) Updated upgrade instructions to include step for copying the new registration email
2991 7/9/08-16:51 mdiggory 1.) Adjust Logging in DAVServlet so that errors can actually be seen in the server logs. 2.) Remove throws ServletException from DAVResource API where it is never ever thrown.
2987 7/9/08-10:40 mdiggory Block Basic Authentication "details" from being exposed in dspace logs.
2986 7/9/08-8:40 grahamtriggs Fix issue where the browse and search indexes will not be updated correctly if you move an Item, and the Collection you are moving it from is not the owning collection.
2984 7/8/08-9:04 ScottPhillips (Scott Phillips) Fixed bug where users could not finish registering nor reset their password because the authentication method signatures were changed. This patch has only been tested against 1.5 branch.
2983 7/8/08-6:56 stuartlewis (Stuart Lewis / Claudia Juergen) Updated installation and configuration documents for new statistics scripts, and removed references to Perl
2982 7/7/08-21:53 mdiggory Making search field descriptions more specific to Communities and Collections.
2981 7/7/08-16:47 mdiggory (Bill Hays, Mark Diggory -MIT Libraries) Close InputStreamReaders explicitly to release any file handles back to OS. Originally based on patch provided by Bill Hays.
2976 7/2/08-6:03 grahamtriggs Fix problem with SWORD not accepting multiple concurrent submissions - DSpaceSWORDServer as originally written was not re-entrant (DSpace Context was stored as a member variable) As the deposit / servicedocument servlets maintained a handle to an *instance* of the DSpaceSWORDServer as a private member, this had the effect of making all concurrent requests use the same instance of DSpaceSWORDServer. Each attempt to get the servicedocument or make a deposit would therefore overwrite the Context, so requests currently processing would be attempting to use the wrong Context insance. This revision moves the Context to variables within the servicedocument / deposit methods. These are passed as parameters to the called private methods, making this class re-entrant.
2975 6/25/08-22:51 stuartlewis (Stuart Lewis) Changed SWORD config key from server-class to sword-server-class to bring it in line with the master SWORD code in the SWORD-APP SVN repository.
2973 6/25/08-12:30 scottphillips Jay Paz (SF#1898241) Additional fixes to patch to enable reuse of methods.
2971 6/24/08-17:25 ScottPhillips (ScottPhillips) Added the ability to manage sessions with site wide alerts to prevent users from authenticating. This will help administrators when the system requires maintaince. They can leave the site up and functioning while restricting logins to ensure that no items are submitted or other state changes.
2969 6/24/08-14:31 ScottPhillips ScottPhillips: Fixes a bug where the ability to edit an item durring workflow step 2 is not displayed.
2968 6/24/08-14:08 ScottPhillips Jay Paz (SF#1898241) Add item Export from jspui and xmlui.
2967 6/24/08-14:06 ScottPhillips ScottPhillips: Fixes a bug where community and collection logos do not appear because they do not have names.
2964 6/17/08-7:12 stuartlewis (Stuart Lewis) Corrected one line of upgrade instructions (incorrect path for stat files to copy)
2963 6/17/08-6:23 grahamtriggs Add missing key org.dspace.eperson.Subscribe.authors (subscriptions where the items have authors are broken otherwise)
2961 6/11/08-17:20 mdiggory correct linking on pages when xmlui is the ROOT webapplication
2960 6/11/08-4:11 stuartlewis (Zuki Ebetsu / Stuart Lewis) [1990660] SWORD Service Document are malformed / Corrected Atom publishing MIME types
2959 6/11/08-2:40 stuartlewis Stuart Lewis - [ 1947036 ] Patch for SF Bug1896960 SWORD authentication and LDAP + [ 1989874 ] LDAPAuthentication pluggable method broken for current users
2957 6/7/08-13:59 grahamtriggs Fix #1963060 Authors listed in reverse order
2956 6/6/08-7:05 grahamtriggs Fix #1970852 - XMLUI: Browse by Issue Date "Type in Year" doesn't work
2955 6/6/08-4:06 grahamtriggs Statistics viewer for XMLUI, based on existing DStat. Note that this generates the view from the analysis files (.dat), does not require HTML report generation.
2954 6/5/08-22:16 stuartlewis Stuart Lewis - Fixed issue reported by Gary Browne relating to old messages still appearing in the stat scripts.
2953 6/5/08-16:03 mdiggory correct issue with sitemap redirection of mydspace uri. Better solution, move up into webapp sitemap where it can be caught and issued prior to aspect activation. Placing in aspects is effected by aspect ordering. Its not possible to predictably redirect from within aspect pipelines.
2951 5/28/08-8:22 grahamtriggs Added cleanup listeners. Updated Fileupload and IO dependencies to fix occassional upload problems, and improve application cleanup.
2949 5/27/08-14:47 tdonohue 1.5 upgrade instructions were missing Metadata Registry updates necessary to support SWORD.
2948 5/25/08-13:51 grahamtriggs Fixed incorrect downloading of bitstream on withdrawn item Fixed caching of browse pages Added addtional logging (JSP compatible)
2947 5/23/08-22:44 mdiggory To be consistent with JSPUI Only show top level communities at top level search.
2946 5/23/08-15:49 grahamtriggs Add JSPUI compatible log messages to XMLUI transformers
2944 5/22/08-22:55 mdiggory Add serlet-api to overlay wars to reduce compile time errors when adding classes
2941 5/20/08-8:18 grahamtriggs Make RequestInfo Serializable as it is stored in the current session - otherwise prevents clustering
2939 5/19/08-8:14 grahamtriggs Make config Serializable as it is stored in the current session - otherwise prevents clustering
2938 5/18/08-11:25 mdiggory Correct issues in feed generation where description value is overwritten and only the first instance of a field is included in the description.
2937 5/16/08-10:09 mdiggory redirect mydspace to submissions if encountered (approval notices from workflow still contain this path).
2936 5/15/08-13:48 mdiggory Adjust Advanced Search to use search properties from dspace.cfg for determining terms available to users. Add common Messages for some commonly used search indexes.
2932 5/14/08-11:17 mdiggory PRotect against null pointer when bitstrema has no name. See: http://sourceforge.net/tracker/index.php?func=detail&aid=1939278&group_id=19984&atid=119984
2930 5/14/08-4:48 grahamtriggs Update db dependencies to remove problem with Thread creation / locking in -pool
2929 5/8/08-4:30 grahamtriggs Slight cleanup of how DBCP driver is referenced
2926 5/7/08-9:15 grahamtriggs Improved cleanup of database resources when web application is unloaded
2924 5/7/08-3:19 grahamtriggs Clean up use of ThreadLocal with finally block in DSpaceCocoonServlet and more recent revision of logkit
2922 4/23/08-8:18 tdonohue Despite being available configs in 1.5, these two 'pdffilter.' configurations were missing from the 1.5 dspace.cfg file. I've added them, but they are commented out by default.
2897 4/14/08-21:14 ScottPhillips (Scott Phillips) Added an activity viewer to the Control Panel showing the current user activity on the repository.
2896 4/14/08-11:37 ScottPhillips (Scott Phillips) Added easy support for google analytics statistics, if you want to use analytics simple provide your key in the parameter "xmlui.google.analytics.key".
2895 4/14/08-10:58 ScottPhillips (Scott Phillips) Added the ability for super admins to login as other users. This is controled by the parameter xmlui.user.assumelogin, default value is false.
2878 4/10/08-8:22 grahamtriggs Fix potential server error in FeedServlet with invalid XML characters
2876 4/9/08-9:04 grahamtriggs Fix potential server error when incorrect parameters are passed
2874 4/9/08-5:46 grahamtriggs Stop JDOM errors if we try to output metadata with illegal characters
2873 4/6/08-15:49 grahamtriggs Fix bug #1931799 - duplicate "FROM metadatavalue"
2872 3/28/08-12:57 mdiggory Correct bug in Body.toSAX where startElement is called instead of end element.
2871 3/28/08-7:13 mdiggory Correct issue with libraries being excluded
2870 3/25/08-15:36 grahamtriggs Fixed Oracle bugs with ILIKE operators and LIMIT/OFFSET clauses

Todo

See DSpace_Release_1.5.2_Notes for the next minor release cycle...

Personal tools