24 GCC regressions, 0 new, with your patch on 2001-11-25T06:45:01Z.

Ian Lance Taylor ian@airs.com
Sun Nov 25 19:50:00 GMT 2001


Geoff Keating <geoffk@geoffk.org> writes:

> > From: Ian Lance Taylor <ian@airs.com>
> > Date: 25 Nov 2001 10:48:30 -0800
> > User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7
> > 
> > "GCC regression checker" <regress@maat.cygnus.com> writes:
> > 
> > > With your recent patch, GCC has some regression test failures, which
> > > used to pass.  There are 0 new failures, and 24
> > > failures that existed before and after that patch; 0 failures
> > > have been fixed.
> > 
> > This seems to say that there are no new failures.  So my patch (which
> > was only to the testsuite anyhow) didn't make things worse.  So why
> > send me this message?  I wouldn't mind getting a message if there is a
> > new failure, but I don't understand getting a message when there is no
> > new testsuite failure.
> 
> Oddly enough, this is a FAQ.  See
> < http://people.redhat.com/geoffk/gcc-regression/ >.

Oddly enough, I read that FAQ before sending my message, and it did
not answer my question.

However, now I read it again, and I guess this is meant to be covered
by the last point on the page.  I recommend that you word the mail
message and/or the web page more clearly.  I didn't interpret the mail
I received as indicating that the tester couldn't fully test my patch,
since the message did not say that.  The message said ``[w]ith your
recent patch, GCC has some regression test failures, which used to
pass.''  Technically correct, I suppose, but misleading.

For example, add a paragraph to the mail message along these lines:

    You are receiving this message because your patch may not have
    been fully tested, since there were existing test failures.  You
    will receive another message each time the list of test failures
    changes, until there are no failures [or whatever].

And/or expand the last paragraph in the FAQ:

    The tester sent you mail to warn you that it couldn't fully test
    your patch, because there were pre-existing regressions, and it's
    possible that the regressions were hiding a bug in your patch (for
    instance, if your patch is trying to do something with exception
    handling, and all the exception handling tests were failing before
    your patch went in, then your patch might have a bug but there's
    no way to tell).  This mail will include the list of pre-existing
    test failures; these may of course be completely unrelated to your
    patch, but the tester has no way to tell.  It'll only send you one
    of these until the list of regressions changes.  This may happen
    when unfixed patches are left in the tree.

Ian



More information about the Gcc-regression mailing list