Boost logo

Boost :

From: Misha Bergal (mbergal_at_[hidden])
Date: 2003-08-20 02:11:15


Russel Hill <russh347_at_[hidden]> writes:

> Martin Wille wrote:
>
> > I'm currently considering adding gcc-3.3.1/stlport to the tests.
>
> Since we are using boost/stlport/gcc-3.3.1... 1) What kind of
> resources does it take to run the regression tests?

Speaking of our regression test (http://tinyurl.com/kkns):

We have 2GHz Pentium IV with 512MB of memory. Clean run (delete old
results, get sources from CVS, run regression tests), creating reports
and uploading the results takes about 4 hours.

Maintenance-wise you will have to put some time into:

* Eliminating regressions on tested compiler/platforms. See below.
* Installing new compiler releases/service packs as they are released
  by vendors.
* Running the regressions on main trunk and in the release times also on
  the release branch.

> 2) Would it be helpful if we ran them? Could the community make use
> of our test results? How?

Well, I cannot answer for the whole community. Looking at the
big picture:

1. Regression test results are used by release managers as release
   criteria.

2. Regression test results are used by boost developers to see how
   their code compiles and runs on the compilers/libraries/systems not
   available to them.

3. Regression test results are used by the boost users to see boost
   support of specific compiler/platform.

See Aleksey Gurtovoy's posting on this subject at
http://article.gmane.org/gmane.comp.lib.boost.devel/20648

Now, what could be done by regression maintainers to better
support these use cases? IMHO:

* Publishing the results of regression runs for released versions of
  Boost (1).

* Continuous regression testing (2,3).

* More compilers/environments (3), but see
  http://article.gmane.org/gmane.comp.lib.boost.devel/23533
  for the issues involved.

* Tracking the regressions history (1,2).

Would it be helpful if you ran them *now*?

* From my standpoint: it would be nice to know that if we were
  temporarily unable to run tests for one reason or another - there
  would somebody else who can provide that service (Actually,
  currently we are the second Windows regression test runners, first
  is Beman Dawes)

* From the users standpoint: it would be nice to have the regression
  test runs for their compiler/platform combination.

* From the release manager/library authors standpoint: they should not
  be left alone figuring out all config and other problems just based
  on the fact that somebody is running the regression tests on this
  particular configuration.

Thanks for asking, I hope my answer helps.

-- 
Misha Bergal
MetaCommunications Engineering

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk