wiki:MapGuideRfc135

MapGuide RFC 135 - Support Visual Studio 2012

This page contains a change request (RFC) for the MapGuide Open Source project. More MapGuide RFCs can be found on the RFCs page.

Status

RFC Template Version(1.0)
Submission DateMay 17, 2013
Last ModifiedAndy Zhang May 24, 2013
AuthorAndy Zhang
RFC StatusReady for review
Implementation Status(pending, under development, completed)
Proposed Milestone2.6
Assigned PSC guide(s)(when determined)
Voting History(vote date)
+1
+0
-0
-1
no vote

Overview

This RFC updates MapGuide to support Visual Studio 2012.

Motivation

Supporting the new Visual Studio 2012 will allow a developer to take advantage of the IDE improvements.

Proposed Solution

  • All solution and project files in the trunk will be upgraded to Visual Studio 2012 format.
  • All code will be recompiled and code changes made as appropriate.
  • All unit tests will be run and must pass before the above changes can be submitted.
  • We will add configurations such as 'Release(v100)' and 'Debug(v100)' which use platform toolset v100 for those who need to build v100 versions of files. And the project properties for output, intermediate and lib directories will include and $(Configuration) macros. Example: the intermediate directory of ServerCore will be changed to ..\..\obj\$(Configuration)\ServerCore.

Implications

  • We will no longer keep Visual Studio 2008 and Visual Studio 2010 solution and project files. This should not be an issue because the Visual Studio Express 2012 for Windows Desktop is available.
  • PHP and Apache will also require VS2012 recompilation. It will be handled in seperate RFCs.

Test Plan

Build/Run on Windows and Linux.

Funding / Resources

Supplied by Autodesk.

Last modified 5 years ago Last modified on Jun 8, 2013 6:42:28 PM