Changes between Version 1 and Version 2 of MapGuideRfc23


Ignore:
Timestamp:
Jul 4, 2007, 3:38:48 PM (17 years ago)
Author:
stevedang
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MapGuideRfc23

    v1 v2  
    1 = !MapGuide RFC 23 - Berkeley DB XML 2.3.10 Upgrade =
     1= !MapGuide RFC 23 - Berkeley DB XML 2.3 Upgrade =
    22
    33This page contains a change request (RFC) for the !MapGuide Open Source project. 
     
    2323== Overview ==
    2424
     25This RFC updates !MapGuide to use the latest version of Berkeley DB XML.
     26
     27For details, refer to Berkeley DB XML 2.3 release notes:
     28
     29 http://www.oracle.com/technology/documentation/berkeley-db/xml/relnotes.html
    2530
    2631== Motivation ==
    2732
     33There was some report from the user group that the !MapGuide repository got corrupted (though recoverable). The Berkeley DB XML 2.3 upgrade could help minimize such incident.
     34
     35The benefits of Berkeley DB XML 2.3 release include:
     36
     37 * General bug fixes.
     38 * Conformance to W3C recommendations for XQuery 1.0 and XPath 2.0.
     39 * Performance and scalability improvements.
    2840
    2941== Proposed Solution ==
    3042
     43Modifications need to be made to the !MapGuide server and its installer:
     44
     45 * The server will detect a version mismatch at startup and throw an exception, prompting the user to upgrade.
     46 * The installer will back up the existing repositories, then run the upgrade script.
     47 * The installer will need to install the upgrade script so that it can be run independently.
    3148
    3249== Implications ==
    3350
     51There is no way to revert the upgrade, so the repositories must be backed up.
     52
     53Users must read documentation on repository upgrade before performing an upgrade, or there is risk of data loss.
    3454
    3555== Test Plan ==
    3656
     57Tests need to be done after the upgrade:
     58
     59 * Resource Service unit tests must all pass.
     60 * Scripts that back up, restore, and recover repositories must run successfully.
    3761
    3862== Funding/Resources ==
    3963
    40 Autodesk
     64Supplied by Autodesk.