On 1/23/06, Laurent GUERBY <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I've put in place a script that monitor svn log on trunk and launches
> a bootstrap + check on each commit (distributed on the 7 CFARM ubuntu
> machines). On average since Nov2005 there have been 20 commits per day
> on trunk so, a cycle taking about 8 hours I expect to use about 50%
> of CFARM ressources for this task. I'm currently limiting to one build
> per machine to leave a processor for other users of CFARM.
>
> I still validate manually the output before sending to gcc-testresults
> but that will change soon (when I'm confident that it survives a few
> problems), see current results with subject "[r1100xx]":
> http://gcc.gnu.org/ml/gcc-testresults/2006-01/
>
> I'm currently using the following configure flags:
> --disable-nls --disable-multilib --enable-languages=c,ada

What you could try doing is restricting the enabled languages if a patch
touches only frontend parts (i.e. a subdirectory out of cp/, fortran/ ada/, etc.
in gcc).  In this case only enable c and the affected language.  Likewise
if only a toplevel target library like libstdc++ or libjava is affected.

> So build & check takes between 4h30 and 6h00 depending on the
> processor frequency. Adding other languages will push that figure to
> 6 to 8 hours (last time I checked). CFARM is a bit behind on commits
> since I launched my script starting with r110006, it has currently
> done up to r110047 and has 25 revisions to go (as of r110115).
>
> Is sending each rev testresults to gcc-testresults ok?

Yes, I think that is useful.

> I have a serie of build which failed (gcov build ICE), r110009 to
> r110025, what to do with those, email to testresults with end of build
> log?
>
> Next tasks will be:
>
> - Activate more languages. What languages, what configure flags are
> useful?

See above.  In general, enabling all default languages is useful, though
enabling java/libjava will push the requirements way up.

> - Activate build & check on branches.

I think this is less important, as other daily(!) testers build the
branches, too,
and with the commit frequency on the branches this already should capture
nearly every revision.

Richard.

Reply via email to