On Wed, Sep 5, 2012 at 9:27 AM, Bill Erickson <[email protected]> wrote:
>
> Hi All,
>
> We've reached the stage in the release cycle where we have to limit which bug 
> fixes can be merged into 2.3 RC to prevent unnecessary disruption to the 
> soon-to-be GA code.  However, we don't want to limit bug merges in the 2.3 
> branch, because anything that doesn't make the GA release will get folded 
> into the 2.3.1 release -- and bug fixes are good, so we don't want to 
> complicate the process.
>
> I have two proposals.  I'd love to get a few +/-1's today, since the plan 
> needs to be enacted now :)
>
> 1.  Create an origin/rel_2_3_rc1 branch.  (I mentioned this briefly in my 
> recent RC1 planning email).  It will be a child of tags/rel_2_3_rc1.  All 
> fixes that meet the RC standards (more below) may be merged into this branch. 
>  tags/rel_2_3_0, and subsequently the 2.3.0 release, will be derived from the 
> origin/rel_2_3_rc1 branch.
>
> Regular fixes will merge into master -> rel_2_3.  RC fixes will merge into 
> master -> rel_2_3 -> rel_2_3_rc1.
>
> This adds an additional step to getting code into the RC / final release, but 
> I think that's better than temporarily complicating the standard bug-merging 
> work flow.

+1

>
> 2. I'd like to change the definition of "showstopper", i.e. what can and 
> cannot make it into an RC.  I propose that any reasonable bug fix may be 
> merged into an RC provided the commit has 3 sign-offs in total -- the author, 
> plus 2 additional testers.  That would allow us to avoid the whole 
> benevolent-overlords-blessing-problems-as-showstoppers process, which is 
> vague and time-consuming, while maintaining a generally higher level of 
> quality for any fixes merged into the RC.
>
> In other words, let the market decide.  If a problem merits attention (and 
> showstoppers will), then it will be merged.  If it's not a showstopper in the 
> traditional sense, but really improves things, it can get merged too.
>

+1

> Thoughts appreciated.
>
> Thanks,
>
> -b
>
> --
> Bill Erickson
> | Senior Software Developer
> | Equinox Software, Inc. / Your Library's Guide to Open Source
> | phone: 877-OPEN-ILS (673-6457)
> | email: [email protected]
> | web: http://esilibrary.com



-- 
Mike Rylander
 | Director of Research and Development
 | Equinox Software, Inc. / Your Library's Guide to Open Source
 | phone:  1-877-OPEN-ILS (673-6457)
 | email:  [email protected]
 | web:  http://www.esilibrary.com

Reply via email to