Everything you want to know about Visual Studio ALM and Farming
Brian Harry is a Microsoft Technical Fellow working as the Product Unit Manager for Team Foundation Server. Learn more about Brian.
More videos »
Today we released VS/TFS 2010 SP1 Beta and .NET 4 Update Beta to MSDN subscribers. On Thursday, they will be available to the general public. The Beta comes with a "go live" license which means that it can be installed in a production environment. Further, upgrading from the Beta to the final release of SP1, when it is available, will be very easy.
Download links for MSDN Subscribers (Note all 3 of these links are the same. You’ll find the 3 downloads and more on the subscriber site at this link):
Download links for everyone else (available on Thursday):
All in all this service pack is "average" sized (if there is such a thing :)). There are some very nice features in it, some good performance and memory improvements, a roll up of all hot fixes and some bug fixes for issues we've found internally but, in the end, it's not a huge service pack - particularly contrasted with VS 2008 SP1, which was a very large service pack. Of course, we've developed other outlets for delivering new features to you - like the Feature Pack notion we started after the release of 2010. The significant new features in this service pack include:
Local help viewer - We got ample feedback during the VS 2010 Beta 2 period that people really missed having a local help viewer. The help team has been working hard and had some previews of a new local help viewer. It is now incorporated into SP1.
Silverlight 4 tools - The Silverlight 4 tools are now included along with Silverlight 3 support.
Unit Testing on .NET 3.5 - In VS 2010, you can only run unit tests against .NET 4.0 and must rely on Framework compatibility to trust that your app will actually work if deployed on .NET 3.5. While Framework compatibility is VERY good, it's not perfect and we've heard focused but strong feedback that unit testing on the actual .NET 3.5 Framework is a must. In SP1, you can.
Intellitrace for 64-bit and Sharepoint - Intellitrace is the revolutionary new debugging technology in VS 2010 that allows you to move forward and backwards through a debug session. With it being a V1 offering at RTM, we just didn't have time to make it work in all scenarios. In SP1, we've rounded it out with a couple of important ones - 64-bit and Sharepoint. We still don't have Silverlight or unmanaged C++ support but we'll continue to make progress on important scenarios.
Performance Wizard for Silverlight - With SP1, you will be able to profile your Silverlight code to tune your app performance. Also, because so much of Silverlight is about rendering performance and a traditional code profiler is a blunt tool for tuning that kind of thing, we have included a number of higher level profiling abstractions to make is easier to understand where your app is really spending the time.
VB Compiler runtime switch (/vbruntime) – VB.NET relies on some VB specific runtime libraries. In the past this has made support for VB.NET on new .NET platforms come to market more slowly than C#. For instance support for VB.NET was enabled on Windows Phone 7 when we released the Visual Basic for Windows Phone Developer Tools. This new switch and the underlying VB runtime refactoring will enable you to include the key VB runtime components as references in your application, making it easier for you to target new platforms as they are released.
Speaking of Feature Packs... From a TFS perspective, the biggest component of SP1 is all of the core product changes needed to enable our Visual Studio Team Foundation Server 2010 and Project Server Integration Feature Pack that enables a great portfolio management collaboration between formal project management and dev teams. You can learn more about the new feature pack (which we are also releasing a Beta for) in my next post. I didn’t list those changes in the bug list at the bottom since they really only exist to enable the Project Server integration that I’m going to post about shortly.
In all, we fixed between 800 and 1,000 bugs across all the updates that were released today – many of them reported by customers either through customer service, Connect or through automated Dr. Watson reporting. I’ve included at the bottom the list of TFS bug fixes that you might care about.
It’s great to be able to take all of the feedback we’ve gotten over the last 8 months or so and roll out a service pack Beta that addresses a significant chunk of it both in the form of highly demanded features and important bug fixes. Of course it’s just the Beta and we aren’t quite done yet. There’s probably another 100 or so bug fixes left to go – a few of which we already know about and the rest we hope we’ll learn about from you as you test out the service pack and let us know about any issues you hit. Please submit any issues you find to our Connect site and, after you’ve used it for a bit, give us your feedback through our SP1 Beta survey.
Thanks and I look forward to your feedback
In the spirit of full transparency and in hopes that it will be useful to you, here’s the list of all TFS SP1 bug fixes so far that I think might be remotely interesting to you. It’s 80 bug fixes in total. I expect we’ll probably have fewer than 10 more before we are done (unless you let us know that we missed a bug of important stuff :)).
Admin, Ops and Setup
Team Web Access
Work Item Tracking