Cargando…

LHCb: 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 20 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
Acceso en línea:http://cds.cern.ch/record/1170449
_version_ 1780916136945123328
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 20 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-1170449
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2009
record_format invenio
spelling cern-11704492019-09-30T06:29:59Zhttp://cds.cern.ch/record/1170449engKruzelecki, KRoiser, SDegaudenzi, HLHCb: The nightly build and test system for LCG AA and LHCb softwareThe 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 20 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.Poster-2009-099oai:cds.cern.ch:11704492009-03-23
spellingShingle Kruzelecki, K
Roiser, S
Degaudenzi, H
LHCb: The nightly build and test system for LCG AA and LHCb software
title LHCb: The nightly build and test system for LCG AA and LHCb software
title_full LHCb: The nightly build and test system for LCG AA and LHCb software
title_fullStr LHCb: The nightly build and test system for LCG AA and LHCb software
title_full_unstemmed LHCb: The nightly build and test system for LCG AA and LHCb software
title_short LHCb: The nightly build and test system for LCG AA and LHCb software
title_sort lhcb: the nightly build and test system for lcg aa and lhcb software
url http://cds.cern.ch/record/1170449
work_keys_str_mv AT kruzeleckik lhcbthenightlybuildandtestsystemforlcgaaandlhcbsoftware
AT roisers lhcbthenightlybuildandtestsystemforlcgaaandlhcbsoftware
AT degaudenzih lhcbthenightlybuildandtestsystemforlcgaaandlhcbsoftware