As many people are aware, CruiseControl.Net is written in C# 2.0, and the primary development environment is Visual Studio 2005 (and those tools that can handle VS2005).
Last year, Microsoft finally released their next version of Visual Studio – Visual Studio 2008. This now allows targeting multiple different frameworks within one IDE. The targeted frameworks are: .NET 2.0, .NET 3.0 and .NET 3.5. And while they are on a roll, they are planning on releasing Visual Studio 2010 next year, along with .NET 4.0.
However, Microsoft have broken backwards compatability – you cannot open a VS2008 solution in VS2005 (you can do the opposite, but it converts it to VS2008 format!) Based on their track record I wouldn’t be surprised if they do the same with VS2010.
This raises the question of what IDE should be the primary development environment for CruiseControl.Net?
With VS2005, we stay as we are now – no changes, no problems.
With VS2008, we need to convert the solution, plus make sure the build process still works. However CruiseControl.Net will still target .NET 2.0 (until Mono handles .NET 3.0 and 3.5), although we could start adding optional assemblies that use .NET 3.0/3.5 functionality.
With VS2010, we’d have to wait and see what it is like, and then see the rate of adoption (especially among the developers). But we’d still continue to target .NET 2.0.
What do you think we should do?
I will leave this poll open for a couple of weeks, and then post the results. Please let us know what you think.
RSS - Posts