2.  Here's my two cents on where features go.  I think there should be
three types of active branches: maintenance, stable, and unstable.

Maintenance branches only take bug fixes.  We don't have any of these right
now.

Stable branches take all bug fixes and new features as long as they're
non-breaking. WiX 3.9 is a stable branch.

Unstable branches take bug fixes and new features even if they're breaking.
 Unstable branches eventually convert to stable in order to prepare for
release.  WiX 4.0 is an unstable branch that hasn't converted yet.

I think there should always be a stable branch, or at least an unstable
branch that has converted to stable.  There's much more incentive for
people to contribute back when they can get their contribution integrated
into the next weekly build of a stable branch.

I think that the point that new features need to go only in 4.0 is when the
3.x branches are maintenance branches.  I think you should only be able to
declare a branch as a maintenance branch in the beginning.  So if we want
to stop taking features in 3.x, we should pick a release date for 3.9,
declare 3.10 as a maintenance branch, and convert 4.0 into a stable branch
no later than when 3.9 ships.  In the meantime, I think it's perfectly fair
to start requiring people to start sending separate pull requests to 3.x
and 4.0 if they want their contribution in 3.x.

On Mon, Apr 28, 2014 at 2:45 PM, Bob Arnson <b...@joyofsetup.com> wrote:

> 1. Agreed. Sean, this work for you?
>
> 2. Way back when, I said[0] that "small features" were in scope for
> v3.x. The interesting question is "at what point do new features go
> *only* into v4.0"? Two aspects: (1) As v3.x and v4.0 diverge, there's an
> opportunity cost for merging we have to account for. (2) Until v4.0 gets
> closer to RTM, work done there won't see the light of day for a while,
> which is a different kind of cost to account for.
>
> I'd be happy if most everyone moves to v4.0 quickly and we can all work
> in one repo. But I don't think we're quite at the point of PEP-404[1]. :)
>
> [0] http://www.joyofsetup.com/2013/09/05/wix-v3-x-the-new-stable-wix-plan/
> [1] http://legacy.python.org/dev/peps/pep-0404/
>
>
>
> On 28-Apr-14 13:40, Rob Mensching wrote:
> > 1. I worry very little about CodeDom. Plus if it's additive then a
> recompile should work cleanly. If a tri-state for Cache attribute is what
> we'd use in WiX v4.0 then I think we can add it in WiX v3.x okay.
> >
> > 2. What if we just do this in WiX v4.0 instead? At some point taking
> changes in WiX v3.x that are "more interesting" needs to stop right? At
> some point the new functionality needs to be in WiX v4.0. Honestly,
> interesting feature work needs to start in WiX v4.0 if we're still shipping
> WiX v4.0 this year (as think we should).  Note: I haven't looked at the
> proposed change at all so this *may* not apply right now... but we need to
> start thinking that way soon, right?
------------------------------------------------------------------------------
"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