Visual Studio CTPs

I'm working with a few other program managers in Visual Studio to figure out how Customer Tech Previews (CTPs) will work for the next version of Visual Studio (code name Orcas).

During the VS 2005 cycle, some customers really loved CTPs and other thought they were horrible and needed a higher quality bar.  The original intent of a CTP was to just pick a decent build and ship it.  Customers would then install it on a machine they would format later and just try it out.

As we should have known, people don't like formatting their machines and our disclaimers of the CTP not being as good as a Beta were ignored.

We're trying to eliminate some of those pains for Orcas.  If you have a specific pain point you want to let me know about, please add a comment.  Additionally, if there are other things about a CTP that you want us to do, let me know.  Some suggestions were to release more products (such as Pro and VSTS at the same time), better upgrade from CTP to CTP, etc.

Comments

  • Anonymous
    April 23, 2006
    Having a clean uninstall process is number 1, one of my boxes go trashed by sql2005 beta(couldn't install sqlserver 2000 even ;(), but eventually Microsoft had a downloadable uninstall tool that fixed everything.
  • Anonymous
    April 23, 2006
    The comment has been removed
  • Anonymous
    April 23, 2006
    Yeah, I was going to suggest the .vhd-only method as well. You pretty much FORCE people to run them in a test environment that way. Also, given that Virtual Server is free (http://www.microsoft.com/windowsserversystem/virtualserver/software/default.mspx) - though I don't know if that's a permanent thing - it makes perfect sense!
  • Anonymous
    April 23, 2006
    The comment has been removed
  • Anonymous
    April 23, 2006
    Thanks for the comments so far.
    We've thought about VPCs and may try shipping a CTP that way just to try it out.  Being part of the Setup team, it's obviously not my primary choice as customers won't be able to tell me how good/bad install/uninstall is :)
  • Anonymous
    April 23, 2006
    The comment has been removed
  • Anonymous
    April 23, 2006
    I love the CTP concept but MS should better coordinate the releases thereof.

    At one point the SQL CTP and VS CTP where running on different versions of the CLR and that left us with only the VPC option.

    Can't you allow us to upgrade to a new CTP?
    - Johan
  • Anonymous
    April 23, 2006
    I also like the VPC idea.  I have been using Virtual Server for awhile as my test bed for anything beta - by using the differencing disks strategy etc. it makes it easy to start over with a new build.  I find I just don't work with the new stuff as much when I use a non-VPC to do it, as the time is considerable to start over even if it's a machine I can readily trash.

    As for the concerns about setup testing: (1) People using VPC images will still be in the minority if you offer it, and (2) Setup testing should not be part of a CTP build - it should be part of a formal build.

    Maybe you don't offer VPC's for formal betas, then we are forced to install those (which is ok with me, as they come much less frequently and are higher quality).  But CTPs, which are more volatile, come on VPC images.
  • Anonymous
    April 24, 2006
    I'd like to add my vote for distributing CTPs as VHDs as well. I'd love to work with the newer stuff, but I can't afford to risk my only machine on installs. Being able to run in Virtual PC would greatly increase the likelihood of my giving the feedback that's being looked for in a CTP.