Changes between Initial Version and Version 1 of MapGuideRfc102


Ignore:
Timestamp:
07/01/10 06:00:13 (14 years ago)
Author:
rohitr
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MapGuideRfc102

    v1 v1  
     1
     2MapGuide RFC 101 - Upgrading to Xqilla 2.2.4 and DBXML  and removing it from the tree ¶
     3
     4This page contains an change request (RFC) for the MapGuide Open Source project. More MapGuide RFCs can be found on the RFCs page.
     5Status ¶
     6RFC Template Version    (1.0)
     7Submission Date 1 July 2010)
     8Last Modified   Rohit Razdan, 1 July 2010
     9Author  Rohit Razdan
     10RFC Status      draft
     11Implementation Status   pending
     12Proposed Milestone      2.3
     13Assigned PSC guide(s)   Trevor Wekel
     14Voting History 
     15+1     
     16+0     
     17-0     
     18-1     
     19no vote
     20Overview ¶
     21
     22This RFC proposes removal of Xqilla and Berkeley DBXML from the MapGuide source tree and attendant upgrade to versions 2.2.4 and DBXML 2.5.16
     23Motivation ¶
     24
     25Continuing with the spirit of using native 3rd party components wherever possible, it is important that dbxml and xqilla be removed from the source tree and the user allowed to install them independently. This would be a more elegant solution and would allow frequent upgrades. This would also motivate us to pass our changes upstream.
     26Proposed Solution ¶
     27
     28I propose to allow the user to install Xqilla and DBXML independently, and if already installed to use those existing installation with Mapguide. This involves two steps
     29
     30    * Modifying the configure file to include an option --with-dbxml=<install directory>. Default would be /usr . Using this option to configure the makefiles. These modules depend on dbxml source code. (Note that Xqilla is used just by DBXML, so no --with-xqilla option required. Note also that the upgrade for Xqilla requires Xerces and the upgrade is required for it to compile with Xerces 3.1)
     31          o ./Oem/Makefile.am
     32          o ./Server/src/Services/Resource/Makefile.am
     33          o ./Server/src/Services/Drawing/Makefile.am
     34          o ./Server/src/Core/Makefile.am
     35          o ./Web/src/JavaApi/Makefile.am
     36          o ./Web/src/CgiAgent/Makefile.am
     37          o ./Web/src/WebApp/Makefile.am
     38          o ./Web/src/PhpApi/Makefile.am
     39          o ./Common/Foundation/Makefile.am
     40         
     41
     42   
     43Implications ¶
     44
     45None. Testing to be required to see that there are no unwanted 'side-effects'.
     46Test Plan ¶
     47
     48Use standard MapGuide unit tests.
     49Funding/Resources? ¶
     50
     51GSOC