On Wed, 6 Mar 2013, Andrew Pinski wrote:

> I am not a fan of the new definition of a regression.  Yes the new
> definition helps out release managers but it does not help out our
> users at all.  In fact I think it hurts them more as some don't update
> as fast as the release managers think they do.  I still support a 4.3
> based GCC and only starting to roll out a 4.7 based GCC.  I think it
> is wrong to say memory/compile time hogs are not regressions any more
> just for the fun of it.
> 
> Also this was not discussed at all on the list or I did not see it
> being discussed.  This decision should not be taken lightly when it
> comes to some users of the compiler.

Compile-time/memory-hog regressions are still regressions.  We just
count them as a single regression if they are present on all actively
maintained branches.

Help us by analyzing the reason for the memory-hog / compile-time-hog
and open a separate regression bug for the _cause_ of the hog.  That
way we can determine in a more precise way when a regression was
introduced and we can even close such regressions at some point
(we can't with compile-time regressions - you are always left with
a few seconds "regression", no?).

That said, a compile-time / memory-hog regression should have
an analyzed algorithmic cause, not just "well, it's using more
time overall" or "it uses more peak memory".  Because that's
not useful information.

Just my 2 cents.

Btw, now that we no longer block our release by "more than 100
regressions" but by "no P1 regressions" the original reason for
introducing the catch-all bug is gone (other to make that P[23]
regression list not grow indefinitely as our versions progress).

Richard.

Reply via email to