December, 2009

As part of getting ready to ship, one of our exercises is to make sure we can service the product once it ships. We do this by releasing a few "test" patches for the Beta 2 release. At the same time, we like to include a few fixes...

The second of our TFS 2010 Beta 2 test patches is now available. The first one patched install/configuration logic. This one fixes a number of product functionality issues and can be applied anytime after the MSI install phase, including after...

The first public build of the TFS 2010 Power Tools are now available. I wrote details about them a couple of weeks ago: http://blogs.msdn.com/bharry/archive/2009/11/18/tfs-2010-power-tools-coming-soon.aspx
A reminder – these are really “pre-release...

You've seen me write a fair amount recently about the VS 2010 Beta 2 performance problems - well, you're going to see me keep writing about them :) We've had enough time, at this point, to understand the feedback and characterize the problem - I'd like...

I've written extensively in the last few weeks about the feedback we've gotten from our Beta 2. I hope you can tell we've heard your feedback, we are taking it very seriously and are committed to shipping a product that you love. I'm grateful for all...

I've seen a number of comments here (and elsewhere) about VS 2010 being another "Vista". We are very aware how weakness in a few key areas (like performance) can cast a pall over an entire product. As I said in the original post, we are committed to shipping...

Along with painting the big picture of our performance efforts I'd like to share a few specific things we've learned along the way. The first is hosting a WPF window inside a Windows Forms Window.
We've spent a lot of time looking at memory usage over...

I’ve seen a lot of questions recently about various permutations of building VS 2008 apps with a TFS 2010 build service, building a VS 2010 app with a TFS 2008 build service, etc.
Jim Lamb wrote a great FAQ post that I highly recommend you read. The...

One of the big problems that I’ve talked about is virtual memory exhaustion and the resulting VS instability. Today, VS is a 32-bit process – I’m sure that’s going to change (become 64-bit) at some point but it won’t for 2010. A 32-bit process...

Another of the many performance issues we hit (trust me not all of them were WPF related, it just so happens that the first two I've blogged about were)...
http://blogs.msdn.com/permanenttan/archive/2009/11/20/wpf-treeview-memory-consumption-and-performance...

I’ve seen a lot of companies asking themselves whether they want to host their own ALM solution or pay someone else to do it. Most are still deciding to do it for themselves but I see more people deciding to let someone else do it every year. ...

Today we are releasing the final TFS Beta 2 test patch. This patch is for the client and has a few nice bug fixes in it. Again, if you get the chance to try it out, please let me know if you have any issues. http://connect.microsoft.com/VisualStudio...

One of the areas we’ve gotten a lot of performance feedback from Beta 2 on is loading solutions. We’ve made a ton of progress addressing the causes of the slowness. Like on the virtual memory issue I talked about yesterday, we’ve picked a set of “real...

In truth, this won’t apply to very many of you and it is with some trepidation that I share it. The last thing in the world I want is for everyone to blindly follow it. This, like in many things in software, involves trade-offs that you need...

I got some data on some of the changes the languages team has made from Scott Wiltamuth (PUM of the languages team). The first change is in the message dispatching priority that we do in keystroke processing. As a user is typing code that involves...

We've heard loud and clear that the WPF designer performance in Beta 2 was unacceptable. Well, in a good kind of way, we knew that before we shipped Beta 2. This was one case where our performance tests were telling us the right thing. ...

I’ve written a couple of posts in the last month or so soliciting performance feedback from you all and talking about our performance efforts. Since we realized the degree of performance problem that we still had, we have spent a ton of effort working...

One of the things we got a lot of performance feedback on in Beta 2 was the debugger. We’ve been working hard on it since Beta 2 and it’s looking much better. There was no single thing that was a magic bullet that made everything go faster...

Since I posted my offer to hook you up with one of the Super-Limited Community Technology Preview builds, I have received a number of requests. I'm happy to do it but I want to clarify one thing. A few people seem to have the assumption that the build...

As you know we’re a big believer in dogfooding the products we are building and TFS has a long history of it. Dogfooding of TFS 2010 started even before Beta 1 shipped, both inside our team and with a few other groups in Microsoft. One of...

We continue to drive for improvements – trying to make contact with every person who reports issues (via my blog, Connect, Surveys, etc.). We’re released on “Super-Limited Community Technology Preview” to individuals who have reported problems and...

GamCom have just released a video demo of Talmia , their innovative process workflow tool for Team Foundation Server. The video shows how an example development process can be implemented so that work items are created and updated automatically along...

Someone asked me the other day what we were using as our “Real World” apps so they could compare them to their own apps to understand how the testing we are doing will apply. Here’s a high level overview that characterizes several of them. ...

About a week ago the Blend team upgraded to our SLCTP1 build (Super-Limited Community Technology Preview). We’re starting to get some anecdotal feedback from them and we’re planning to do another survey this coming week that will include everyone...

Last night, I got the following question in email and it seemed like a good one and worth sharing the answer more broadly. I'm just a bit curious about why you have an NDA for your SLCTP's. The purpose of NDA's is to prevent people talking about all the...