Merging to the release_1_6 branch

Blair Zajac blair at orcaware.com
Wed May 28 10:15:40 PDT 2008


Jordan K. Hubbard wrote:
> On May 27, 2008, at 11:52 PM, Rainer Müller wrote:
> 
>> But you would definitely tag that 1.7.0-rc1 not 1.6.1-rc1. And where  
>> do you fix a bug found in that rc1? On and trunk and you merge it  
>> back to the 1.7.x release branch
> 
> That's either truly one-dimensional thinking at work or you are now  
> merely working overtime try and invent reasons to branch. :-)
> 
> Who says that the only way to fix bugs is to branch?  You might just  
> as well decide to create 3 tags in a row on trunk, during a code  
> slush, or even declare it a release and fix the bugs in the next  
> release (which, hopefully, would also happen MORE OFTEN than they do  
> now because there would be less work involved).  That is what  
> "convergence" means.  You fix the bugs in trunk until things are  
> "release ready" and then you release it.  If you want to create  
> "release candidate" tags, then fine, create them on trunk also.
> 
> It may seem like a minor point of order we're arguing to everyone else  
> who is undoubtedly bored sick by the topic by now, but one process is  
> a lot more light-weight than the other and minimizes confusion (like  
> features being on the 1.6 branch that someone forgot to merge to  
> trunk, as was just noticed) since the default scenario is always to be  
> on one linear path, with branches being the specialized exception  
> rather than the constant-expense rule.  But hey, maybe Rainer here  
> wants to volunteer to be release engineer for the next 5 years or so  
> (it takes at least 2 years to figure out how to do everything right,  
> so it's a long-term commitment) and win the argument by default since  
> if he's signing up to do all the extra merge work, I will stop arguing  
> and get out of his way immediately. :-)

I think the amount of work to use a branch is overestimated.  It's not hard and 
very easy and safer then having everything in trunk and then having to do code 
freezes.

Blair


More information about the macports-dev mailing list