RobMensching.com /Blog
when setup isn't just xcopy

Posted by
Rob Mensching
Sunday, January 25, 2009 10:06 AM

Under
wix

3 Comments

WiX toolset is out of beta not in it.

WiX toolset There was some confusion on December 5th when Bob provided highlights for the WiX toolset "beta exit" build. I saw a number of people declaring the WiX toolset finally "in beta". That's not quite right. The WiX toolset was in beta for all of last year as we worked through the feature set and quality bar. As 2008 came to a close it felt like WiX v3 was a solid improvement over WiX v2 and the quality markedly improved.

Now the WiX toolset is in "release candidate" mode. Release candidate is a term made up at Microsoft to describe software that is accepting fewer and fewer changes. I think it is easiest to define release candidate in contrast to beta. During the beta period you are looking for feedback on feature set and overall completeness of the software. During the release candidate period you are fixing bugs to finish the software project.

Finishing is an important and often difficult process in software. Each change you make has the ability to break already working functionality or expose even less desirable behavior. At some point in time you have to choose to fix bugs in the next release and declare this one done.

That's what we are starting to do with the WiX toolset now. Adding MSI 5.0 support to WiX was completed later than we would have liked but we were dependent on the release of the new MSI SDK. Similarly the Visual Studio team has promised support for Votive in the next version of Visual Studio and that functionality will be coming in late.

However, we are going to start punting bugs to the next version of the WiX toolset. Remember the WiX toolset is not in beta any more. We are on the glide path to shipping.

 


3 Comments

Comment by
Christopher Painter
Monday, January 26, 2009 8:14 AM

Then why add MSI 5.0 / Windows 7 support? Isn't that new functionality? I'd say to the rest of the world there really is no distinction between beta and release candidate. They are both non-production releases.

Comment by
Rob Mensching
Monday, January 26, 2009 11:38 AM

There are three reasons to add MSI 5.0 functionality. The primary two are covered in my previous blog post: http://robmensching.com/blog/posts/2009/1/19/WiX-toolset-supports-MSI-5.0 . The third reason is that if history is any indication, there will not be a "stable/production" version of the WiX toolset for quite a while after Windows 7 is available. If the functionality isn't added to WiX v3 then it'll be some time before it is "officially" supported. That further goes against our primary two goals. As for the words "beta" and "release candidate", there are differences between the two for those people that take an active part in the WiX community.

Comment by
Mikko Järvinen
Monday, January 26, 2009 12:38 PM

So is 's only object to preserve a WiX logo? :-)

Leave a Comment

(optional)