Not the kind of style discussion that devolves, I hope.

1. Sean sent a pull request that added an option to force packages to be 
cached by specifying an AlwaysCache attribute (yes/no) on the package. 
Caching is already controlled by a Cache attribute (yes/no). Sean gets 
bonus internet points for throwing a message if you were to specify both 
attributes. But the need to do that indicates a schema smell: Having two 
attributes to control three states is a bit wonky. One option is to 
create a new enum type to specify the three states. (This is done 
elsewhere in WiX, yielding perhaps my favorite boolean type: 
YesNoButton.) The downside is that while authoring would be compatible, 
there's a slight non-zero chance that someone could have a CodeDOM or 
similar dependency on the original type.

Should we stick with the two attributes in v3.x and clean it up in v4.0?

2. Heath sent a pull request that, among other things, adds two methods 
to IBootstrapperApplication. Last time, we decided on a "no-error 
recompile required" policy. Heath suggested versioned interfaces. I'd be 
OK with that, as long as we don't carry them over to v4.0.

Objections/concerns?

-- 
sig://boB
http://joyofsetup.com/


------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.  Get 
unparalleled scalability from the best Selenium testing platform available.
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
WiX-devs mailing list
WiX-devs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-devs

Reply via email to