Changes between Version 4 and Version 5 of MapGuideRfc48


Ignore:
Timestamp:
04/30/08 00:31:50 (17 years ago)
Author:
ksgeograf
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MapGuideRfc48

    v4 v5  
    99||RFC Template Version||(1.0)||
    1010||Submission Date|| April 20, 2008 ||
    11 ||Last Modified|| Jason Birch - 2008-04-25 08:27 PDT ||
     11||Last Modified|| Jason Birch - 2008-04-29 09:30 CET ||
    1212||Author||Jason Birch||
     13||Author||Kenneth Skovhede||
    1314||RFC Status||draft ||
    1415||Implementation Status||not started||
     
    3334== Proposed Solution ==
    3435
     36 * Re-brand MapStudio to "MapGuide Maestro" to avoid confusion with Autodesk !MapGuide Studio and !WebStudio
    3537 * Migrate SVN repository from Google Code to the OSGeo !MapGuide SVN
    3638 * Set up a new Component in !MapGuide Trac for !MapStudio Open Source
     
    4547Into the following location:
    4648
    47   http://svn.osgeo.org/mapguide/trunk/Tools/MapStudioOS/
     49  http://svn.osgeo.org/mapguide/trunk/Tools/Maestro/
    4850
    49 Alternately, if an alternate name for the API can be found, MapStudio and the API could be located directly under Tools.
     51The API is currently named MapGuideAPI, which may cause confusion, since it is not an official API. The API will be renamed to MaestroAPI before import.
    5052
    5153== Implications ==
    5254
    53 This will require that Kenneth sign a contributor agreement, and either certify that all of the work is owned by him (done on his own time) or obtain a contributor agreement from his employer.
     55This will require that Kenneth sign a contributor agreement, and certify that all of the work is owned by him.
    5456
    5557It would be desirable for someone to do a provenance review on the code.
     
    5961We may require some assistance from the OSGeo SAC in bringing in the Google Code SVN, but if this is not available then the code can just be committed without history.
    6062
    61 !MapStudio relies on a custom .Net 1.1 API for !MapGuide that is included in the !MapStudio source tree.  This API will also need to be "adopted" by !MapGuide.  The API contains a native wrapper section that has a static patched (for .Net 1.1) copy of the Swig-generated !MapGuide managed API.  It may be desirable to have this code automatically created/patched from the current !MapGuide source at build time rather than storing the generated files in the repository, but this does not need to be done immediately.
     63!MapStudio relies on a custom .Net 1.1 API for !MapGuide that is included in the !MapStudio source tree.  This API will also need to be present in the Maestro source. It does not require endorsement by !MapGuide, but may prove usefull for .Net developers.  The API contains a native wrapper section that has a static patched (for .Net 1.1) copy of the Swig-generated !MapGuide managed API.  It may be desirable to have this code automatically created/patched from the current !MapGuide source at build time rather than storing the generated files in the repository, but this does not need to be done immediately. Alternatively the entire application may be upgraded to .Net 2.0, and then be able to use the managed API that is shipped with MapGuide.
    6264
    6365It is intended that !MapStudio remain as a separate application from !MapGuide, with its own download packages and release cycle.  Existing tags in the repository already have a MAPGUIDE prefix, but we may need to either modify the existing branch names, or just ensure that !MapStudio uses a prefix for its branches.