Changes between Initial Version and Version 1 of MapGuideRfc47


Ignore:
Timestamp:
Apr 14, 2008, 9:57:21 AM (16 years ago)
Author:
tomfukushima
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MapGuideRfc47

    v1 v1  
     1= !MapGuide RFC 47 - Migrate to Microsoft Visual Studio 2008 =
     2
     3This page contains an change request (RFC) for the !MapGuide Open Source project. 
     4More !MapGuide RFCs can be found on the [wiki:MapGuideRfcs RFCs] page.
     5
     6
     7== Status ==
     8 
     9||RFC Template Version||(1.0)||
     10||Submission Date|| April 14, 2008 ||
     11||Last Modified|| Tom Fukushima [[Timestamp]]||
     12||Author||Tom Fukushima||
     13||RFC Status||draft ||
     14||Implementation Status||pending||
     15||Proposed Milestone||2.1||
     16||Assigned PSC guide(s)||(when determined)||
     17||'''Voting History'''||(vote date)||
     18||+1|| ||
     19||+0|| ||
     20||-0|| ||
     21||-1|| ||
     22 
     23== Overview ==
     24
     25This is a proposal to switch support from the Microsoft Visual Studio 2005 compiler to the Microsoft Visual Studio 2008 compiler.  After this is done, developers will need to use Microsoft Visual Studio 2008 to compile !MapGuide Open Source on Microsoft Windows.
     26
     27== Motivation ==
     28
     29The Microsoft Visual Studio 2008 IDE is the most recent version. It is claimed to be "The highest quality Visual Studio release ever ensures that you are more productive during development" (http://download.microsoft.com/download/3/B/D/3BDDC5D5-E8CF-4031-A12A-B072ECA27C42/VS2008PETopTenFSEMEA.doc) and has better support for more recent operating systems such as Vista. These benefits plus the better code checking are the reasons we shouold upgrade to it.
     30
     31== Proposed Solution ==
     32
     33 * All solution and project files in the trunk will be upgraded to VS 2008 format
     34 * All code 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.  Some basic smoke tests will also be run to ensure that the Sheboygan sample still works.
     36
     37== Implications ==
     38
     39We will no longer support VS 2005.  Note that this should not be an issue because
     40 * There is a VS 2008 express edition for those using the free compiler.
     41 * Both VS 2005 and 2008 can be installed at the same time so it will be possible to work with the branches using VS 2005 and the trunk using VS 2008.  (And of course when the 2.1 branch is created, it will continue to use VS 2008.)
     42
     43== Test Plan ==
     44
     45No new unit tests will be created for this.  However, the unit tests will be run to ensure that they still pass.
     46
     47== Funding/Resources ==
     48
     49Autodesk