[Chandler-dev] Checkin process when the tree isn't green?
Bryan Stearns
stearns at osafoundation.org
Tue Sep 19 12:23:49 PDT 2006
Heikki Toivonen wrote:
> Bryan Stearns wrote:
>
>> [proposal for a strategy to switch to when the tree has been yellow for an extended period]
>>
> I still disagree. Here's why. If we strictly follow the checkin rules
> doc, we will not have a situation where the tree is orange for longer
> than half a day, maybe a day at most. There won't be a long list of
> checkins to investigate and back out; we'll just back out if it has gone
> for that long.
>
I'm not proposing that we change the normal policy - I'm saying there's
a need for a different strategy when the tree's been yellow for more
than, say, a week.
You're saying "We don't need fire hydrants - fire extinguishers are fine
for keeping small fires from becoming large fires." I'm saying "The
entire building is engulfed - clearly, fire hydrants would be useful in
situations like this". :-)
> What I don't understand is the extreme displeasure some people express
> even at the mention of backing out bad changes. It is easy to backout,
> and easy to recommit with fixes, and it will make the tree green
> quickly. Why is this bad?
>
I have no problem with backing out very recent changes, but blindly
backing out older changes will lead to the snowball effect I mentioned,
because later changes often assume previous changes. Once this happens,
it can become hard to figure out what changes are in and which aren't.
> I'd like to hear opinions from other people as well. What is your
> preference to deal with tree breakage in general, and this current
> situation?
I'd also like to hear from others. Since no one else has responded, I
feel like I'm the only one troubled by this problem - is everyone else
happy just ignoring the rules?
...Bryan
More information about the chandler-dev
mailing list