Changes between Initial Version and Version 1 of FDORfc67


Ignore:
Timestamp:
06/03/13 05:35:48 (11 years ago)
Author:
kwi
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FDORfc67

    v1 v1  
     1= FDO RFC 67 - Migrate FDO to VS2012 compiler =
     2
     3This page contains a request for comments document (RFC) for the FDO Open Source project. 
     4More FDO RFCs can be found on the [wiki:FDORfcs RFCs] page.
     5
     6== Status ==
     7 
     8||RFC Template Version||1.1|| 
     9||Submission Date||06/03/2013||
     10||Last Modified||Karsten Winter - June 03, 2013)||
     11||Author||Karsten Winter||
     12||RFC Status||draft||
     13||Implementation Status||pending||
     14||Proposed Milestone||3.8.1||
     15||Assigned PSC guide(s)||Greg Boone||
     16||'''Voting History'''||(vote date)||
     17||+1||||
     18||+0||||
     19||-0||||
     20||-1||||
     21 
     22== Overview ==
     23
     24This is a proposal to update the FDO project to completely support the VC11 compiler and the v110 runtime for the current FDO 3.8.1 release. These changes will be made for the FDO, FDO Provider unmanaged and managed C++ projects. With the completion of this RFC, all binaries shipped with FDO 3.8.1 will use the v110 runtime, and none will remain using the v100 runtime.
     25
     26== Motivation ==
     27
     28Supporting the new v110 runtime shipped with Visual Studio 2012 will allow clients and developers to take advantage of the latest Microsoft compiler release and its associated APIs and functionality.
     29
     30== Proposed Solution ==
     31
     32•       All *_vs10.sln solution files in the trunk will be renamed to *_vs12.sln and the project files will be upgraded to use the VC11 compiler and v110 runtime.
     33•       All projects will be recompiled and code changes made as appropriate
     34•       All unit tests will be run and must pass before the above changes can be submitted back to the FDO Trunk.
     35
     36'''NOTE:'''
     37
     38•       The KingInformix, KingKML and KingMsSqlSpatial providers will not be updated to VC11 by Autodesk. Responsibility for updating the build settings for these providers and verifying that these providers build with the v110 runtime will have to be undertaken by other Open Source FDO developers, potentially the King developer group.
     39
     40== Implications ==
     41
     42As we will replace the compiler and the runtime version in trunk, the VC10 compiler and v100 runtime will not be available anymore.
     43
     44== Test Plan ==
     45
     46No new unit tests will be created for this. However, the existing unit tests will be run to ensure that they still pass.
     47
     48== !Funding/Resources ==
     49
     50Autodesk to migrate the FDO API and the set of providers released in the FDO 3.8.1
     51