Speaker
Alexander Undrus
(BROOKHAVEN NATIONAL LABORATORY, USA)
Description
The system of automated multi-platform software nightly builds is a major
component in ATLAS collaborative software organization and code approval
scheme. Code developers from more than 30 countries use about 25
branches of nightly releases for testing new packages, validation of patches to
existing software, and migration to new platforms and compilers. The successful
nightly releases are transformed into stable releases used for data processing
worldwide. ATLAS nightly builds are managed by NICOS control tool on the
computing farm with 40 powerful multiprocessor nodes. NICOS provides a fully
automated framework for the release builds, testing, and creation of
distribution kits. The modular structure of NICOS allows for an easy integration
of third-party build and validation tools. The ATN test tool is embedded
within the nightly system and provides the first results even before the full
compilations completion. Several ATLAS test frameworks are synchronized with
NICOS jobs and run larger production jobs with the nightly releases. NICOS
web pages dynamically provide information about the progress and results of
the builds. For faster feedback the e-mail notifications about nightly build
problems are automatically distributed to responsible developers.
Author
Alexander Undrus
(BROOKHAVEN NATIONAL LABORATORY, USA)
Co-authors
David Quarrie
(LBNL, USA)
Emil Obreshkov
(DESY, Germany)
Frederick Luehring
(University of Indiana, USA)
Grigori Rybkine
(LAL, France)