Changes between Version 3 and Version 4 of MapGuideRfc23


Ignore:
Timestamp:
Jul 6, 2007, 3:17:08 PM (17 years ago)
Author:
stevedang
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MapGuideRfc23

    v3 v4  
    3131== Motivation ==
    3232
    33 There 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.
     33There was some report from the user group that the !MapGuide repositories got corrupted (though recoverable). The Berkeley DB XML 2.3 upgrade could help minimize such incident.
    3434
    3535The benefits of Berkeley DB XML 2.3 release include conformance to W3C recommendations for XQuery 1.0 and XPath 2.0, bug fixes, and performance improvements:
     
    4141Modifications need to be made to the !MapGuide server and its installer:
    4242
    43  * The server will detect a version mismatch at startup and throw an exception, prompting the user to upgrade.
    44  * The installer will back up the existing repositories, then run the upgrade utilities.
    45  * The installer will need to install the upgrade utilities so that they can be run independently.
     431. The server will detect a version mismatch at startup, and throw an exception along with instructions on how to upgrade.
     44
     45 Like other exceptions thrown at startup time, this Version Mismatch exception will stop the server from running:
     46 
     47 * If the server is running as a service, then the error will be logged and available to the user for viewing (i.e. via the server log file or the event viewer).
     48 * If the server is running as an application, then the error will be logged and displayed on the console/terminal window.
     49 
     50 The error message will include a brief description about the problem and a reference to the detailed upgrade documentation.
     51
     522. During setup, the installer will back up the existing repositories if necessary, then run the upgrade utilities (which will do nothing if the repositories have already been upgraded). In rare/complex situation, the installer may encounter some upgrade problem (e.g. different combinations of versions of repositories, including no longer supported ones, etc.). When this happens, the installer will continue the installation without the upgrade, and at the end, it will display a brief description about the problem and a reference to the detailed upgrade documentation. Note that, the installer will need to install the upgrade utilities so that they can be run independently at a later time. This is useful when:
     53
     54 * The version mismatch detected by the server or the upgrade problem encountered by the installer does occur.
     55 * The user would like to restore previously backed up repositories, then upgrade them without rerunning the installer.
    4656
    4757== Implications ==
     
    5161
    5262 http://www.oracle.com/technology/products/berkeley-db/xml/update/2.3.10/patch.2.3.10.html
     63
     64 * Any new Berkeley DB XML defect found during development will be fixed and reported to Oracle.
    5365 
    5466== Test Plan ==