Changes between Version 3 and Version 4 of FDORfc62


Ignore:
Timestamp:
Sep 14, 2011, 7:45:12 PM (13 years ago)
Author:
gregboone
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FDORfc62

    v3 v4  
    2121 
    2222== Overview ==
    23 This is a proposal to switch support from V90 compiler to V100 compiler in Microsoft Visual Studio VS2010.
     23
     24This is a proposal to update the FDO project to completely support the VC10 compiler and the v100 runtime for the upcoming FDO 3.7 release. These changes will be made for the FDO and FDO Provider unmanaged C++ projects. A previous submission updated the managed C++ projects to the v100 runtime. With the completion of this RFC, all binaries shipped with FDO 3.7 will use the v100 runtime, and none will remain using the v90 runtime.
    2425
    2526== Motivation ==
    2627
    27 Supporting the new Visual Studio 2010 will allow a developer to take advantage of the IDE improvements.
     28Supporting the new v100 runtime shipped with Visual Studio 2010 will allow clients and developers to take advantage of the latest Microsoft compiler relase and its associated APIs and functionality.
    2829
    2930== Proposed Solution ==
    30     * The prototype will be done in Sandbox/V100 branch first.
    31     * All solution and project files in the trunk will be upgraded to V100 compiler. KingInformix,KingKML and KingMsSqlSpatial providers will need to updated by King.
    32     * All code will be recompiled and code changes made as appropriate
    33     * All unit tests will be run and must pass before the above changes can be submitted.
     31
     32    * A v100 runtime prototype will be done in the FDO Sandbox/v100 branch.
     33    * All *_vc10.sln VC10 solution and project files in the trunk will be upgraded to use the VC10 compiler and v100 runtime.
     34    * All projects will be recompiled and code changes made as appropriate
     35    * All unit tests will be run and must pass before the above changes can be submitted back to the FDO Trunk.
     36
     37'''NOTE:'''
     38
     39    * The !KingInformix, KingKML and !KingMsSqlSpatial providers will not be updated to VC10 by Autodesk. Responsibility for updating the build settings for these providers and verifying that these providers build with the v100 runtime will have to be undertaken by other Open Source FDO developers, potentially the King developer group.
    3440
    3541== Implications ==
    3642
    37 The existing Visual Studio 2008 support will not be changing. Changes to solution files and project files would require that both sets be maintained.
     43Existing Visual Studio 2008 support will not be changing. Changes to any solution and project files would also require that both sets of projects continue to build.
    3844
    3945== Test Plan ==
     
    4248
    4349== !Funding/Resources ==
    44 Autodesk
     50
     51Autodesk to migrate the FDO API and the set of providers released in the FDO 3.6