{"id":8531,"date":"2007-10-30T06:58:00","date_gmt":"2007-10-30T06:58:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/bharry\/2007\/10\/30\/final-word-on-unexpected-vs-2008-beta-2-expirations\/"},"modified":"2018-08-14T00:33:02","modified_gmt":"2018-08-14T00:33:02","slug":"final-word-on-unexpected-vs-2008-beta-2-expirations","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/bharry\/final-word-on-unexpected-vs-2008-beta-2-expirations\/","title":{"rendered":"Final word on unexpected VS 2008 Beta 2 expirations"},"content":{"rendered":"<p>The final mitigation for our unexpectedly expiring VS\/VSTS\/TFS 2008 Beta 2 VPC is now in place.&nbsp; Yesterday we uploaded new VPC images with the expirations changed.&nbsp; Again, remember that the issue only affects VPC images.&nbsp; If you installed the actual setups, there will not be any early expiration issue.<\/p>\n<ul>\n<li><a href=\"http:\/\/go.microsoft.com\/?linkid=7171918\">Visual Studio Team System 2008 Beta 2 Team Suite VPC<\/a>   <\/li>\n<li><a href=\"http:\/\/go.microsoft.com\/?linkid=7171920\">Visual Studio Team System 2008 Beta 2 Team Suite &amp; Team Foundation Server VPC<\/a><\/li>\n<\/ul>\n<p>You can read more about the background on this issue in <a class=\"\" href=\"http:\/\/blogs.msdn.com\/jeffbe\/archive\/2007\/10\/30\/vs2008-beta2-vpcs-re-released.aspx\">Jeff&#8217;s blog thread<\/a> or <a class=\"\" href=\"http:\/\/blogs.msdn.com\/bharry\/archive\/2007\/10\/29\/error-in-vs-vsts-tfs-2008-beta-2-expiration-date.aspx\">mine<\/a>.&nbsp; The new VPCs should not expire before March 2008 (as originally planned).\nOnce again, I apologize for the inconvenience this has caused people.&nbsp; Releasing betas as VPCs is a fairly new process to us &#8211; this is the first release we&#8217;ve done it.&nbsp; I think we&#8217;ve learned a lesson on yet another thing to check for.\nIt reminds me of an experience we had when shipping VS 2002.&nbsp; After QA sign-off, we released the &#8220;final&#8221; 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.&nbsp; 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.&nbsp; 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.&nbsp; Of course, it was a stop the presses crisis and we quickly rebuilt with the proper file.&nbsp; The process reasons that allowed it were not all that different from what happened this time.&nbsp; The time bombing technology had been built by the Office team and we were using it.&nbsp; Because they built it, they generated the key files and we just incorporated them.&nbsp; There was a mix up on the exchange between Office and VS that led to using the wrong file.&nbsp; In this more recent case, the timebombed,&nbsp;base VPC images are produced by the Windows team and we use them.&nbsp; We didn&#8217;t double check that the expiration date was what we expected it to be.\nFollowing&nbsp;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.&nbsp; I&#8217;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&#8217;s expiration conforms to our overall release expiration time window.\nAnyway, I&#8217;m sorry and I assure you we&#8217;ll take steps to make sure it doesn&#8217;t happen again.&nbsp; Any time you do something new, there&#8217;s a period of learning all of the things that can go wrong.&nbsp; We make mistakes just like anyone else.&nbsp; It&#8217;s just that when we make them, it affects a lot of people.&nbsp; We&#8217;re mindful of that and try to be extremely careful but none-the-less occasionally things get through.&nbsp; I hope the various mitigations we&#8217;ve described prevents this from being too big of an issue for you.\nThanks,<\/p>\n<p>Brian<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The final mitigation for our unexpectedly expiring VS\/VSTS\/TFS 2008 Beta 2 VPC is now in place.&nbsp; Yesterday we uploaded new VPC images with the expirations changed.&nbsp; Again, remember that the issue only affects VPC images.&nbsp; If you installed the actual setups, there will not be any early expiration issue. Visual Studio Team System 2008 Beta [&hellip;]<\/p>\n","protected":false},"author":244,"featured_media":14617,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[5,4],"class_list":["post-8531","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-tfs","tag-visual-studio"],"acf":[],"blog_post_summary":"<p>The final mitigation for our unexpectedly expiring VS\/VSTS\/TFS 2008 Beta 2 VPC is now in place.&nbsp; Yesterday we uploaded new VPC images with the expirations changed.&nbsp; Again, remember that the issue only affects VPC images.&nbsp; If you installed the actual setups, there will not be any early expiration issue. Visual Studio Team System 2008 Beta [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/8531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/users\/244"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/comments?post=8531"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/8531\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media\/14617"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media?parent=8531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/categories?post=8531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/tags?post=8531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}