Well, branches should continually be merging-in trunk, so once one feature 
branch was merged back in, all active feature branches should get it. Right? My 
hope is that trunk has all stable features, and the feature branches have all 
stable features plus their in-progress feature.

Yes, it's likely that when multiple big feature branches are in flight not all 
of them will get equal attention, and this may (and probably will) prolong 
development on individual feature branches. But, if the result is more readily 
releasable mainline trunk source, I think it's a worthwhile trade off.

Sent from my iPhone

On Sep 6, 2011, at 6:42 PM, David Smith <catfish....@gmail.com> wrote:

> 
> 
> 
> 
> On Sep 6, 2011, at 6:26 PM, Stephen Holt <sh...@adium.im> wrote:
> 
>> 
>> On Sep 6, 2011, at 6:18 PM, Evan Schoenberg, M.D. wrote:
>> 
>>> 
>>> On Sep 6, 2011, at 7:01 PM, David Smith wrote:
>>> 
>>>> I disagree. The concept of "trunk" focuses testing a lot. I know when
>>>> we had a few feature branches going I immediately set up my own branch
>>>> that I merged them all to so I could test more than one thing at once.
>>> 
>>> Branch early, merge early may be a fine approach.  I'm just unclear what 
>>> advantage branching 1.5 (and, as a result, making trunk 1.6hg) would have 
>>> at this time.
>>> 
>>> -Evan
>> 
>> 
>> +1
>> 
>> As for testing, this is why we're trying to set up nightly builds for 
>> n-branches. 
> 
> Test build *availability* is not the problem with branches. It's that you 
> have to pick which single feature you're going to live on. If people really 
> merge early, ok... but that defeats the stability goal.
> 
>     David

Reply via email to