On Apr 14, 2009, at 2:09 PM, Chris Anderson wrote:

On Tue, Apr 14, 2009 at 10:16 AM, Noah Slater <[email protected]> wrote:
On Tue, Apr 14, 2009 at 06:13:03PM +0100, Simon Lucy wrote:
This implies that all development on trunk is targetted at that release,
is that actually true?  Different projects have different branching
rules, I cleave to the unstable trunk, stable branch myself which means
that trunk continues ever onward.  In that scenario you don't  block
revisions unless its explicitly known that they shouldn't be taken. I
wouldn't use block as an admin process.

Well, my thinking is that this only applies to the most recent maintenance branch as that would only have a few revisions to check against. But there is the possibility that we would want to make a security release of a much older
maintenance branch which would be very problematic.

That pretty much blows a hole in my entire proposal!

Any other suggestions for some advisory policy change incorporating this work?


Thanks for the cherry-picking command examples!

Maybe it's best (as you mentioned earlier) to make this happen at
commit-time. When you commit a revision, merge it to the current
version branch, unless it's inappropriate to do so. Then the release
procedure could consist of double-checking the eligible revs list to
be sure nothing fell through the cracks.

I think generally we shouldn't backport fixes unless we have a good reason to. The point of release branches is stability, unless the bug is serious, the branch should remain as is. The longer the branch has been released, the higher the bar for backporting fixes.

-Damien

Reply via email to