
Hi there, I was wondering whether there would be a need for additional systems for automated, nightly builds. My employer would agree to make a few (3-4) machines available, with Linux-based operating systems. This would be a VMWare ESX-based setup, although on high-performance hardware (8-core blades). I would personally be most interested in a test environment with the OpenSUSE 11 64 bit / g++ 4.3.1 combo. It might be possible to also have an OpenSolaris/Intel installation there, or an installation with Intel's C++ compiler. A pre-condition would be that no external access to the machines is needed, i.e. it would not be possible for Boost members to log in. Instead, I would set up the test environment as needed, and of course it would be possible for these machines to contact the outside world and transmit test results. Thus my question, what needs to be done to set up such a test environment. Note that I cannot give a guaranty for long-term availability, as a) I do not know how much work is involved in running such an environment and b) it might become necessary for the systems to be used in other contexts. If this turns out to be pretty much self-hosting (i.e. the build-environment is self-sustained on a normally configured Linux system), I would aim to ensure that the systems are available for a longer period. Best Regards, Ruediger /*************************************************************************/ The Steinbuch Centre for Computing of Karlsruhe Institute of Technology (the Cooperation of Forschungszentrum Karlsruhe GmbH and Universitaet Karlsruhe TH) will run its annual GridKa School from September 8th to 12th, 2008. Please find further information at http://www.fzk.de/gks08 . /*************************************************************************/ Forschungszentrum Karlsruhe GmbH Sitz: Weberstraße 5 76133 Karlsruhe Amtsgericht Mannheim HRB 100302 Vorsitzende des Aufsichtsrats: Baerbel Brumme-Bothe Vors. der Geschäftsführung: Prof. Dr. Eberhard Umbach

Ruediger Berlich wrote:
Hi there,
I was wondering whether there would be a need for additional systems for automated, nightly builds. My employer would agree to make a few (3-4) machines available, with Linux-based operating systems. This would be a VMWare ESX-based setup, although on high-performance hardware (8-core blades).
I'm sure there is. Linux doesn't have a good test coverage on the release branch, and OpenSolaris isn't tested at all.
I would personally be most interested in a test environment with the OpenSUSE 11 64 bit / g++ 4.3.1 combo. It might be possible to also have an OpenSolaris/Intel installation there, or an installation with Intel's C++ compiler.
A pre-condition would be that no external access to the machines is needed, i.e. it would not be possible for Boost members to log in. Instead, I would set up the test environment as needed, and of course it would be possible for these machines to contact the outside world and transmit test results.
That's how the regression testing machines usually are set up. The machine needs to be able to do http(s) downloads and FTP uploads.
Thus my question, what needs to be done to set up such a test environment.
Have a look at http://www.boost.org/development/running_regression_tests.html.
Note that I cannot give a guaranty for long-term availability, as a) I do not know how much work is involved in running such an environment and b) it might become necessary for the systems to be used in other contexts. If this turns out to be pretty much self-hosting (i.e. the build-environment is self-sustained on a normally configured Linux system), I would aim to ensure that the systems are available for a longer period.
Once it is set up, the testing runs pretty autonomous. It is demanding on the hardware though, you need enough RAM (>1GB) and disk space, and a fast CPU certainly helps. HTH, Markus PS: Since we are both located in the same city, don't hesitate to contact me personally if you need some help getting the regression tests going. I might be able to answer some things on the phone, if it helps.

Hi Markus, thanks - this helps. So from what I can see at http://www.boost.org/development/tests/release/developer/summary.html , there is currently a single (Ubuntu-)Linux platform being tested. So, as a starter (and unless there are other suggestions), I will start with a Fedora Core 9 (gcc 4.3.0, IIRC) and an OpenSUSE 11 (gcc 4.3.1) set-up, both 64 bit. My aim here will be to test the "cutting edge" distros. Together, Debian/Ubuntu, Fedora and OpenSUSE should account for the majority of Linux systems out there. Best, Ruediger Markus Schöpflin wrote:
Ruediger Berlich wrote:
Hi there,
I was wondering whether there would be a need for additional systems for automated, nightly builds. My employer would agree to make a few (3-4) machines available, with Linux-based operating systems. This would be a VMWare ESX-based setup, although on high-performance hardware (8-core blades).
I'm sure there is. Linux doesn't have a good test coverage on the release branch, and OpenSolaris isn't tested at all.
I would personally be most interested in a test environment with the OpenSUSE 11 64 bit / g++ 4.3.1 combo. It might be possible to also have an OpenSolaris/Intel installation there, or an installation with Intel's C++ compiler.
A pre-condition would be that no external access to the machines is needed, i.e. it would not be possible for Boost members to log in. Instead, I would set up the test environment as needed, and of course it would be possible for these machines to contact the outside world and transmit test results.
That's how the regression testing machines usually are set up. The machine needs to be able to do http(s) downloads and FTP uploads.
Thus my question, what needs to be done to set up such a test environment.
Have a look at http://www.boost.org/development/running_regression_tests.html.
Note that I cannot give a guaranty for long-term availability, as a) I do not know how much work is involved in running such an environment and b) it might become necessary for the systems to be used in other contexts. If this turns out to be pretty much self-hosting (i.e. the build-environment is self-sustained on a normally configured Linux system), I would aim to ensure that the systems are available for a longer period.
Once it is set up, the testing runs pretty autonomous. It is demanding on the hardware though, you need enough RAM (>1GB) and disk space, and a fast CPU certainly helps.
HTH, Markus
PS: Since we are both located in the same city, don't hesitate to contact me personally if you need some help getting the regression tests going. I might be able to answer some things on the phone, if it helps.
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
-- Kind Regards / Mit freundlichen Gruessen, Ruediger Berlich ------------------------------------------------------------------------ Dr. Ruediger Berlich | E-mail: ruediger.berlich@iwr.fzk.de Forschungszentrum Karlsruhe | Web: http://ruediger.berlich.com Steinbuch Centre for Computing | Phone: +49 (0)7247 825678 Hermann-von-Helmholtz-Platz 1 | Fax: +49 (0)7247 824972 D-76344 Eggenstein-Leopoldshafen | Mobile: +49 (0)178 5567842 ------------------------------------------------------------------------ /*************************************************************************/ The Steinbuch Centre for Computing of Karlsruhe Institute of Technology (the Cooperation of Forschungszentrum Karlsruhe GmbH and Universitaet Karlsruhe TH) will run its annual GridKa School from September 8th to 12th, 2008. Please find further information at http://www.fzk.de/gks08 . /*************************************************************************/ Forschungszentrum Karlsruhe GmbH Sitz: Weberstraße 5 76133 Karlsruhe Amtsgericht Mannheim HRB 100302 Vorsitzende des Aufsichtsrats: Baerbel Brumme-Bothe Vors. der Geschäftsführung: Prof. Dr. Eberhard Umbach

Ruediger Berlich wrote:
Hi Markus,
thanks - this helps.
So from what I can see at http://www.boost.org/development/tests/release/developer/summary.html , there is currently a single (Ubuntu-)Linux platform being tested. So, as a starter (and unless there are other suggestions), I will start with a Fedora Core 9 (gcc 4.3.0, IIRC) and an OpenSUSE 11 (gcc 4.3.1) set-up, both 64 bit. My aim here will be to test the "cutting edge" distros.
You might want to set up your regression tester for trunk testing first. If you ironed out the wrinkles and all is working smoothly, contact the respective release manager before switching to release testing. And BTW, the list we should be discussing this is boost.testing. See http://www.boost.org/community/groups.html#testing for details.
Together, Debian/Ubuntu, Fedora and OpenSUSE should account for the majority of Linux systems out there.
Best, Ruediger
Markus

I might be able to get a machine running tests with Gentoo. Tell me if it would be interesting. However, I don't know at all what I have to install to run test. It's probably explained on some web page. On Tue, Jul 29, 2008 at 12:24 PM, Markus Schöpflin < markus.schoepflin@comsoft.de> wrote:
Ruediger Berlich wrote:
Hi Markus,
thanks - this helps. So from what I can see at http://www.boost.org/development/tests/release/developer/summary.html , there is currently a single (Ubuntu-)Linux platform being tested. So, as a starter (and unless there are other suggestions), I will start with a Fedora Core 9 (gcc 4.3.0, IIRC) and an OpenSUSE 11 (gcc 4.3.1) set-up, both 64 bit. My aim here will be to test the "cutting edge" distros.
You might want to set up your regression tester for trunk testing first. If you ironed out the wrinkles and all is working smoothly, contact the respective release manager before switching to release testing.
And BTW, the list we should be discussing this is boost.testing. See http://www.boost.org/community/groups.html#testing for details.
Together, Debian/Ubuntu, Fedora and OpenSUSE should account for the
majority of Linux systems out there.
Best, Ruediger
Markus
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
-- Alp Mestan --- http://blog.mestan.fr/ --- http://alp.developpez.com/ --- In charge of the Qt, Algorithms and Artificial Intelligence sections on Developpez

Alp Mestan wrote:
I might be able to get a machine running tests with Gentoo. Tell me if it would be interesting. However, I don't know at all what I have to install to run test. It's probably explained on some web page.
See http://www.boost.org/development/running_regression_tests.html for infos. HTH, Markus

Great, thanks. In the upcoming days I'll try to get a Gentoo environment to test the latest branch. On Tue, Jul 29, 2008 at 12:41 PM, Markus Schöpflin < markus.schoepflin@comsoft.de> wrote:
Alp Mestan wrote:
I might be able to get a machine running tests with Gentoo. Tell me if it
would be interesting. However, I don't know at all what I have to install to run test. It's probably explained on some web page.
See http://www.boost.org/development/running_regression_tests.html for infos.
HTH, Markus
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
-- Alp Mestan --- http://blog.mestan.fr/ --- http://alp.developpez.com/ --- In charge of the Qt, Algorithms and Artificial Intelligence sections on Developpez

Alp Mestan wrote:
Great, thanks. In the upcoming days I'll try to get a Gentoo environment to test the latest branch.
Please do any testing against trunk. We don't have the infrastructure to add additional release tests yet, and in any case release testers should only be added at the beginning of a release cycle. --Beman

Ok, so I'll just set up a testing environment and then post on this ML when okay. We'll then see for the testing process (I suppose (and hope) I'll have to do tests for 1.36). -- Alp Mestan --- http://blog.mestan.fr/ --- http://alp.developpez.com/ --- In charge of the Qt, Algorithms and Artificial Intelligence sections on Developpez

Markus Schöpflin wrote:
Ruediger Berlich wrote:
Hi Markus,
thanks - this helps. So from what I can see at http://www.boost.org/development/tests/release/developer/summary.html , there is currently a single (Ubuntu-)Linux platform being tested. So, as a starter (and unless there are other suggestions), I will start with a Fedora Core 9 (gcc 4.3.0, IIRC) and an OpenSUSE 11 (gcc 4.3.1) set-up, both 64 bit. My aim here will be to test the "cutting edge" distros.
You might want to set up your regression tester for trunk testing first. If you ironed out the wrinkles and all is working smoothly, contact the respective release manager before switching to release testing.
Yes, exactly.
And BTW, the list we should be discussing this is boost.testing. See http://www.boost.org/community/groups.html#testing for details.
Again, yes, exactly. --Beman
participants (4)
-
Alp Mestan
-
Beman Dawes
-
Markus Schöpflin
-
Ruediger Berlich