Version 7 (modified by 14 years ago) ( diff ) | ,
---|
MapGuide RFC 102 - Upgrading to Xqilla 2.2.4 and DBXML and removing it from the tree
This page contains an change request (RFC) for the MapGuide Open Source project. More MapGuide RFCs can be found on the RFCs page.
Status
RFC Template Version | (1.0) |
Submission Date | 1 July 2010) |
Last Modified | Rohit Razdan, 1 July 2010 |
Author | Rohit Razdan |
RFC Status | draft |
Implementation Status | pending |
Proposed Milestone | 2.3 |
Assigned PSC guide(s) | Trevor Wekel |
Voting History | |
+1 | |
+0 | |
-0 | |
-1 | |
no vote |
Overview
This 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
Motivation
Continuing 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.
Proposed Solution
I 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
- 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 Xqilla requires Xerces and the upgrade is required for it to compile with Xerces 3.1)
- ./Oem/Makefile.am
- ./Server/src/Services/Resource/Makefile.am
- ./Server/src/Services/Drawing/Makefile.am
- ./Server/src/Core/Makefile.am
- ./Web/src/JavaApi/Makefile.am
- ./Web/src/CgiAgent/Makefile.am
- ./Web/src/WebApp/Makefile.am
- ./Web/src/PhpApi/Makefile.am
- ./Common/Foundation/Makefile.am
Implications
None. Testing to be required to see that there are no unwanted 'side-effects'.
Test Plan
Use standard MapGuide unit tests.
Funding/Resources
GSOC