Changes between Initial Version and Version 1 of FDORfc27


Ignore:
Timestamp:
Oct 16, 2008, 8:19:00 PM (16 years ago)
Author:
jng
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FDORfc27

    v1 v1  
     1
     2= FDO RFC 27 - Add FDO Toolbox to the main FDO project =
     3
     4This page contains a request for comments document (RFC) for the FDO Open Source project. 
     5More FDO RFCs can be found on the [wiki:FDORfcs RFCs] page.
     6
     7== Status ==
     8 
     9||RFC Template Version||1.0||
     10||Submission Date||October 17, 2008||
     11||Last Modified||Jackie Ng [[Timestamp]]||
     12||Author||Jackie Ng||
     13||RFC Status||draft||
     14||Implementation Status||pending||
     15||Proposed Milestone||3.4.0.0||
     16||Assigned PSC guide(s)||Jason Birch||
     17||'''Voting History'''||||
     18||+1||||
     19||+0||||
     20||-0||||
     21||-1||||
     22 
     23== Overview ==
     24
     25This proposal is to make the [http://fdotoolbox.googlecode.com FDO Toolbox] project an official part of the FDO Project, using the FDO SVN repository, issue tracker and download site.
     26
     27== Motivation ==
     28
     29FDO Toolbox is a .net application to create and administer spatial data. It is written in C# and uses the FDO API. FDO Toolbox is being actively developed/maintained by Jackie Ng and is currently hosted on google code (http://fdotoolbox.googlecode.com)
     30
     31Having FDO Toolbox as part of the main FDO project will have the following benefits.
     32
     33 * Greater publicity for all affected parties involved
     34 * Provides a useful reference implementation to using the FDO API in .net
     35 * Ability to possiblity leverage the OSGeo project sponsorship mechanism to fund large improvements if necessary
     36 * Provide a "well-known" home for FDO Toolbox, that will hopefully encourage others to contribute to development
     37
     38== Proposed Solution ==
     39
     40 * Migrate the FDO Toolbox repository from Google Code to FDO SVN
     41 * Set up a new component in FDO Trac for FDO Toolbox
     42 * Port wiki documentation from Google Code to FDO Trac wiki
     43 * Migrate existing tickets in Google Code to FDO Trac
     44 * Update the FDO site to reflect the status of the FDO Toolbox application as an official part of the FDO project
     45
     46The initial proposal is to import the subfolders of this SVN repository.
     47
     48http://fdotoolbox.googlecode.com/svn/trunk/
     49
     50Into the following location
     51
     52http://svn.osgeo.org/fdo/trunk/Tools/FDOToolbox
     53
     54 * Extension module sub-projects will be omitted from the migrated repository, and remain on Google Code.
     55 * The Google Code project site will be re-purposed for the development of FDO Toolbox extension modules.
     56
     57See implications for more information.
     58
     59== Implications ==
     60
     61This will require that Jackie sign a contributor agreement, and certify that all of the work is owned by him ([http://wiki.osgeo.org/wiki/Contributor_Agreements_Received already done])
     62
     63The FDO Toolbox source tree currently references FDO binaries under its Thirdparty\FDO subdirectory. If we want FDO Toolbox to be somewhat in sync with the FDO project, some re-configuration will be required so that it can reference FDO binaries built from the FDO source tree. Alternatively, we can retain the existing source tree structure and simply have the user drop the compiled FDO binaries into this directory, and have this stated in the build instructions.
     64
     65It would be desirable for someone to do a provenance review on the code.
     66
     67This application uses .net Framework 2.0. It has not been tested under Mono, and it is assumed that the application won't (may never) run or build on Mono as the managed FDO wrappers are mixed-mode assemblies that are not (won't ever be) supported in Mono.
     68
     69It is intended that FDO Toolbox remain as a separate application from FDO, with its own download packages and release cycles.
     70
     71FDO Toolbox also has the concept of extension modules. For example, there is currently an experimental extension module that allows FDO Toolbox integration with MapGuide Open Source. While within the scope of the original FDO Toolbox project, this is beyond the scope of the main FDO project. As a result, it is proposed that main development of FDO Toolbox be on the FDO SVN, and that the current Google Code site be re-purposed for the development of extension modules for FDO Toolbox.
     72
     73== Test Plan ==
     74
     75This is a code import. No test plan is required.
     76
     77== Funding/Resources ==
     78
     79Jackie Ng, Jason Birch (where possible)