public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* re: Request for Steering Committee: official release criteria for 4.x
@ 2004-10-31 15:21 Dan Kegel
  2004-10-31 18:22 ` Aaron W. LaFramboise
  0 siblings, 1 reply; 8+ messages in thread
From: Dan Kegel @ 2004-10-31 15:21 UTC (permalink / raw)
  To: GCC Mailing List, Giovanni Bajo

"Giovanni Bajo" <giovannibajo@libero.it> wrote:
> - Do we want a small set of files/applications to closely monitor code
> generation quality and compile time behaviour? 

How 'bout the set specified by SPECcpu2000?  One could do worse.

(In case anyone doesn't have the URL handy, there's an up-to-date
graph of runtime performance on each of those apps vs. day vs. branch at
http://www.suse.de/~aj/SPEC/amd64/
Dig down several pages, it's worth it.
My only gripe with these pages is that they require better
color vision than I possess to distinguish the traces on the graphs.)
- Dan


-- 
Trying to get a job as a c++ developer?  See http://kegel.com/academy/getting-hired.html

^ permalink raw reply	[flat|nested] 8+ messages in thread
* Request for Steering Committee: official release criteria for 4.x
@ 2004-10-30 14:17 Giovanni Bajo
  0 siblings, 0 replies; 8+ messages in thread
From: Giovanni Bajo @ 2004-10-30 14:17 UTC (permalink / raw)
  To: gcc

Hello,

this is a request for the Steering Committee.

I think we need to revive a page holding a list of the official release
criteria for 4.x releases. Right now, it is all pretty arbitrary and heuristic,
with Bugmasters knowing probably more rules than many mainteners (having
deduced those rules, eg., carefully watching the Bugzilla work being done by
RMs, which is something not all maintainers are supposed to do). I would like
such a page to answer [at least] these questions:

- Which are the so-called "primary platforms" for GCC 4.x? [what is,
technically, a primary platform? I would say that a primary platform is
platform whose specific regressions might stop a release. Is this true?]

- Which are the so-called "secondary platforms" for GCC 4.x? [what is,
technically, a secondary platform? I would say that it is a platform for which
broken bootstrap might be a show-stopper for a release. If a bug happens on a
platform which is neither primary nor secondary, should it be targeted at the
next major release automatically or not?]

- Which are the real-world applications that should absolutey be tested as
working? [Kernel, Glibc, POOMA, Boost...]

- Which is the oldest release against which regressions are checked? [2.95
probably]

- Which is the compile-time threshold at -O0 for a bug to be considered a
regression? [used to be 25%]

- Which is the compile-time threshold (if any!) at -O1/-O2/-O3/-Os for a bug to
be considered a regression? [used to be 25%]

- Which is the memory occupation threshold at -O0/-O1/-O2/-O3/-Os for a bug to
be considered a regression?

- Which is the binary size threshold at -Os for a bug to be considered a
regression?

- Which is the binary size threshold (if any!) at -Os for a bug to be
considered a regression?

- Do we want a small set of files/applications to closely monitor code
generation quality and compile time behaviour? The old release criteria
suggested some (LAPACK, Stepanov abstraction test, gzip). We could isolate a
small number of preprocessed (compilable and runnable, where possible) sources
against which run a set of script-based performance tests. For these files,
probably the thresholds for regressions could be smaller (5% or so). I believe
this could be automated in "make check-performance", using another specified
compiler as the baseline (for instance, it could be the bootstrapping compiler
by default).


If these questions are officially answered and/or other criteria officially
specified, I volunteer to do the html legwork to revive the criteria page on
the site.

Thanks
Giovanni Bajo


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2004-11-01 22:25 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-10-31 15:21 Request for Steering Committee: official release criteria for 4.x Dan Kegel
2004-10-31 18:22 ` Aaron W. LaFramboise
2004-10-31 20:49   ` Steven Bosscher
2004-10-31 23:03     ` Dan Kegel
2004-11-01 11:30       ` Request for Steering Committee: official release criteria for4.x Giovanni Bajo
2004-11-01 21:48       ` Request for Steering Committee: official release criteria for 4.x Jeffrey A Law
2004-11-01 22:25         ` Vladimir Makarov
  -- strict thread matches above, loose matches on Subject: below --
2004-10-30 14:17 Giovanni Bajo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).