On Tue, 2011-04-05 at 08:26 +0200, Steven Bosscher wrote:
> On Tue, Apr 5, 2011 at 3:14 AM, Bernd Schmidt <ber...@codesourcery.com> wrote:
> 
> > For i686-linux bootstraps it's hard to argue against it, but in general
> > I find it easier to cope with the occasional broken tree than with
> > getting patches reverted when you can't reproduce the failure.
> 
> Maybe you find that easier, but auto-testers do not. That's a point
> you completely ignore. And other people than you also do not find that
> easier.
> 
> There are auto-testers for performance and regression hunting and they
> simply stop working if bootstrap breaks. Also, scripts to bisect to a
> regression have a higher risk of running into a broken tree if
> bootstrap is broken over a longer period of time. That's an effect
> that may be felt for months/years. There were ~80 checkins on the
> trunk since r171843, most of them non-trivial. If one of those
> introduced a regression it is now more difficult to automatically
> identify which patch introduced it.
> 
> I don't understand, really, why it's such a big deal to revert a patch
> quickly if it broke something. Yes, it should be done with care. But
> not depending on weekends and holidays. For some people the weekend is
> the only time they can work on GCC (hi!) and autotesters don't care if
> it's weekend or not :-) You feel mobbed and I'm sorry you feel that
> way, but it shows that a lot of people tried to work on GCC in that
> weekend.

The difficulty is often not one bad patch, it's two bad patches going in
that overlap.  Tracking down the precise second patch can't be done with
a bisect operation.

If we're not going to aggressively revert patches, then maybe we should
aggressively freeze commits when the tree is broken...

R.


Reply via email to