Cargando…

The nightly build and test system for LCG AA and LHCb software

The core software stack both from the LCG Application Area and LHCb consists of more than 25 C++/Fortran/Python projects build for about 20 different configurations on Linux, Windows and MacOSX. To these projects, one can also add about 70 external software packages (Boost, Python, Qt, CLHEP, ...) w...

Descripción completa

Detalles Bibliográficos
Autores principales: Kruzelecki, K, Roiser, S, Degaudenzi, H
Lenguaje:eng
Publicado: 2009
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/219/4/042042
http://cds.cern.ch/record/1178865
_version_ 1780916307600867328
author Kruzelecki, K
Roiser, S
Degaudenzi, H
author_facet Kruzelecki, K
Roiser, S
Degaudenzi, H
author_sort Kruzelecki, K
collection CERN
description The core software stack both from the LCG Application Area and LHCb consists of more than 25 C++/Fortran/Python projects build for about 20 different configurations on Linux, Windows and MacOSX. To these projects, one can also add about 70 external software packages (Boost, Python, Qt, CLHEP, ...) which have also to be build for the same configurations. It order to reduce the time of the development cycle and increase the quality insurance, a framework has been developed for the daily (nightly actually) build and test of the software. Performing the build and the tests on several configurations and platform allows to increase the efficiency of the unit and integration tests. Main features: - flexible and fine grained setup (full, partial build) through a web interface; - possibility to build several “slots” with different configurations; - precise and highly granular reports on a web server; - support for CMT projects (but not only) with their cross-dependencies; - scalable client-server architecture for the control machine and its build machines; - copy of the results in a common place to allow early view of the software stack. The nightly build framework is written in python for portability and it is easily extensible to accommodate new build procedures.
id cern-1178865
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2009
record_format invenio
spelling cern-11788652019-09-30T06:29:59Zdoi:10.1088/1742-6596/219/4/042042http://cds.cern.ch/record/1178865engKruzelecki, KRoiser, SDegaudenzi, HThe nightly build and test system for LCG AA and LHCb softwareComputing and ComputersThe core software stack both from the LCG Application Area and LHCb consists of more than 25 C++/Fortran/Python projects build for about 20 different configurations on Linux, Windows and MacOSX. To these projects, one can also add about 70 external software packages (Boost, Python, Qt, CLHEP, ...) which have also to be build for the same configurations. It order to reduce the time of the development cycle and increase the quality insurance, a framework has been developed for the daily (nightly actually) build and test of the software. Performing the build and the tests on several configurations and platform allows to increase the efficiency of the unit and integration tests. Main features: - flexible and fine grained setup (full, partial build) through a web interface; - possibility to build several “slots” with different configurations; - precise and highly granular reports on a web server; - support for CMT projects (but not only) with their cross-dependencies; - scalable client-server architecture for the control machine and its build machines; - copy of the results in a common place to allow early view of the software stack. The nightly build framework is written in python for portability and it is easily extensible to accommodate new build procedures.LHCb-PROC-2009-007LHCb-CONF-2009-007CERN-LHCb-CONF-2009-007oai:cds.cern.ch:11788652009-05-25
spellingShingle Computing and Computers
Kruzelecki, K
Roiser, S
Degaudenzi, H
The nightly build and test system for LCG AA and LHCb software
title The nightly build and test system for LCG AA and LHCb software
title_full The nightly build and test system for LCG AA and LHCb software
title_fullStr The nightly build and test system for LCG AA and LHCb software
title_full_unstemmed The nightly build and test system for LCG AA and LHCb software
title_short The nightly build and test system for LCG AA and LHCb software
title_sort nightly build and test system for lcg aa and lhcb software
topic Computing and Computers
url https://dx.doi.org/10.1088/1742-6596/219/4/042042
http://cds.cern.ch/record/1178865
work_keys_str_mv AT kruzeleckik thenightlybuildandtestsystemforlcgaaandlhcbsoftware
AT roisers thenightlybuildandtestsystemforlcgaaandlhcbsoftware
AT degaudenzih thenightlybuildandtestsystemforlcgaaandlhcbsoftware
AT kruzeleckik nightlybuildandtestsystemforlcgaaandlhcbsoftware
AT roisers nightlybuildandtestsystemforlcgaaandlhcbsoftware
AT degaudenzih nightlybuildandtestsystemforlcgaaandlhcbsoftware