Welcome to MSDN Blogs Sign in | Join | Help

Final word on unexpected VS 2008 Beta 2 expirations

The final mitigation for our unexpectedly expiring VS/VSTS/TFS 2008 Beta 2 VPC is now in place.  Yesterday we uploaded new VPC images with the expirations changed.  Again, remember that the issue only affects VPC images.  If you installed the actual setups, there will not be any early expiration issue.

You can read more about the background on this issue in Jeff's blog thread or mine.  The new VPCs should not expire before March 2008 (as originally planned).

Once again, I apologize for the inconvenience this has caused people.  Releasing betas as VPCs is a fairly new process to us - this is the first release we've done it.  I think we've learned a lesson on yet another thing to check for.

It reminds me of an experience we had when shipping VS 2002.  After QA sign-off, we released the "final" bits to an internal server for people across the company to try out while we mastered the production DVD image and sent it off to the duplication company.  A couple of days later we got an email from someone in the field (MCS, I think) in Germany who had been trying it out and for some reason had the date on their computer set 1 year into the future and the software refused to run because it said it had expired.  It turns out that, in the final builds, we had continued to use the time bombed Beta product key file instead of the proper RTM one.  Of course, it was a stop the presses crisis and we quickly rebuilt with the proper file.  The process reasons that allowed it were not all that different from what happened this time.  The time bombing technology had been built by the Office team and we were using it.  Because they built it, they generated the key files and we just incorporated them.  There was a mix up on the exchange between Office and VS that led to using the wrong file.  In this more recent case, the timebombed, base VPC images are produced by the Windows team and we use them.  We didn't double check that the expiration date was what we expected it to be.

Following the 2002 incident, we have ever after had a checklist item to validate the product key to make sure it is the correct, non-time bombed key in the final builds.  I'm confident after this incident, we will have a new checklist item to check the expiration date of any VPC image that we use to ensure that it's expiration conforms to our overall release expiration time window.

Anyway, I'm sorry and I assure you we'll take steps to make sure it doesn't happen again.  Any time you do something new, there's a period of learning all of the things that can go wrong.  We make mistakes just like anyone else.  It's just that when we make them, it affects a lot of people.  We're mindful of that and try to be extremely careful but none-the-less occasionally things get through.  I hope the various mitigations we've described prevents this from being too big of an issue for you.

Thanks,

Brian

Published Tuesday, October 30, 2007 6:58 AM by bharry

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# MSDN Blog Postings » Final word on unexpected VS 2008 Beta 2 expirations

# re: Final word on unexpected VS 2008 Beta 2 expirations

Tuesday, October 30, 2007 10:08 AM by Miha Markic

It would be even better if old beta 2 versions would be replaced by RC (I don't dare writing RTM) images :-P

# re: Final word on unexpected VS 2008 Beta 2 expirations

Tuesday, October 30, 2007 10:18 AM by bharry

Understood.  We chose not to do that because the RC got much less testing than Beta 2 did.  Now you can say - that's weird.  Didn't the RC happen after Beta 2 and therefore got all of the testing that Beta 2 did plus some more?

Well yes, but...  Although the RC has more testing in that sense, it also has a bunch of fixes that weren't in Beta 2.  Each of those fixes have the possibility of introducing a new defect (and in fact, quite a few of them did, that were discovered in subsequent testing.  The RC got much less validation of the final build and therefore the decision was made to scope it to a very small set of customers we would work closely with.

In future releases, I think we are going to introduce RCs as a more first class part of our process and make them more widely available.  For now, Beta 2 really is the most reliable build we have available for broad use.

Brian

# re: Final word on unexpected VS 2008 Beta 2 expirations

Tuesday, October 30, 2007 10:38 AM by Craig Nicholson

The question I ask in my blog post today (http://craign.net/2007/10/30/expiring-vs2008-beta-2-vpcs/) on the matter is why not just patch the VPC base image? And also, do we need to download the entire set again or can we just use the new VPC base image?

# re: Final word on unexpected VS 2008 Beta 2 expirations

Tuesday, October 30, 2007 10:44 AM by Miha Markic

So, there will be no public RC at all and the next "public" version is RTM?

# re: Final word on unexpected VS 2008 Beta 2 expirations

Tuesday, October 30, 2007 10:52 AM by bharry

Correct.

Brian

# re: Final word on unexpected VS 2008 Beta 2 expirations

Tuesday, October 30, 2007 10:57 AM by bharry

Craig, I'm afraid you do have to download the whole VPC set again.  There was no way to "fix" the base image and the differencing image we use on top of it is tied to the underlying image.  So, yes, unfortunatley you have to download the whole shebang again.

Sorry,

Brian

# Unexpected Visual Studio 2008 Beta 2 VPC Timeout - Fix available

Wednesday, October 31, 2007 6:33 AM by The Liquidator

I know I encouraged some folk to download the VPC of Beta 2 because it provided a an easy way to 'sandpit'

# Unexpected Visual Studio 2008 Beta 2 VPC Timeout - Fix available

Wednesday, October 31, 2007 6:42 AM by Noticias externas

I know I encouraged some folk to download the VPC of Beta 2 because it provided a an easy way to 'sandpit'

# VSTS Links - 10/31/2007

Wednesday, October 31, 2007 10:44 AM by Team System News

The Teams WIT Tools Blog on Managing Documentation Projects in Team Foundation Server, Part 3: Reporting...

# Fixed Virtual PC Images für VS 2008 Beta 2 und TFS

Friday, November 02, 2007 4:02 AM by Dariusz quatscht

Es gibt nun auf MSDN Online aktualisierte VPC Images für die Visual Studio Team System 2008 Beta 2 Team

# VS 2008 Beta 2 の予定外の期限切れに関するご注意

Tuesday, May 20, 2008 1:00 AM by bharry's WebLog

VS/VSTS/TFS 2008 Beta 2 VPC の予定外の期限切れに対する最終的な対応策の用意ができました。昨日、有効期限を変更した新しい VPC イメージをアップロードしました。この問題が発生するのは

Leave a Comment

(required) 
required 
(required) 
 
Page view tracker