Cargando…

Modernisation of the LHCb continuous integration build system

In the context of the LHCb upgrade for LHC Run 3, the experiment software builds and release infrastructure are being improved. In particular, we present the LHCb nightly builds pipelines which are modernised to provide a faster turnaround of the produced builds. The revamped system organises tasks...

Descripción completa

Detalles Bibliográficos
Autores principales: Szymański, Maciej, Clemencic, Marco
Lenguaje:eng
Publicado: 2022
Materias:
Acceso en línea:https://dx.doi.org/10.22323/1.414.0229
http://cds.cern.ch/record/2866649
_version_ 1780978109711908864
author Szymański, Maciej
Clemencic, Marco
author_facet Szymański, Maciej
Clemencic, Marco
author_sort Szymański, Maciej
collection CERN
description In the context of the LHCb upgrade for LHC Run 3, the experiment software builds and release infrastructure are being improved. In particular, we present the LHCb nightly builds pipelines which are modernised to provide a faster turnaround of the produced builds. The revamped system organises tasks of checkouts of the sources, builds and tests of the projects in LHCb software stacks on multiple architectures in a directed acyclic graph of dependencies, with the artifacts of each task cached and reused whenever possible, and distributes the jobs to the workers in the build farm. This work describes the implementation of the new system.
id cern-2866649
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2022
record_format invenio
spelling cern-28666492023-08-03T20:42:16Zdoi:10.22323/1.414.0229http://cds.cern.ch/record/2866649engSzymański, MaciejClemencic, MarcoModernisation of the LHCb continuous integration build systemDetectors and Experimental TechniquesComputing and ComputersIn the context of the LHCb upgrade for LHC Run 3, the experiment software builds and release infrastructure are being improved. In particular, we present the LHCb nightly builds pipelines which are modernised to provide a faster turnaround of the produced builds. The revamped system organises tasks of checkouts of the sources, builds and tests of the projects in LHCb software stacks on multiple architectures in a directed acyclic graph of dependencies, with the artifacts of each task cached and reused whenever possible, and distributes the jobs to the workers in the build farm. This work describes the implementation of the new system.oai:cds.cern.ch:28666492022
spellingShingle Detectors and Experimental Techniques
Computing and Computers
Szymański, Maciej
Clemencic, Marco
Modernisation of the LHCb continuous integration build system
title Modernisation of the LHCb continuous integration build system
title_full Modernisation of the LHCb continuous integration build system
title_fullStr Modernisation of the LHCb continuous integration build system
title_full_unstemmed Modernisation of the LHCb continuous integration build system
title_short Modernisation of the LHCb continuous integration build system
title_sort modernisation of the lhcb continuous integration build system
topic Detectors and Experimental Techniques
Computing and Computers
url https://dx.doi.org/10.22323/1.414.0229
http://cds.cern.ch/record/2866649
work_keys_str_mv AT szymanskimaciej modernisationofthelhcbcontinuousintegrationbuildsystem
AT clemencicmarco modernisationofthelhcbcontinuousintegrationbuildsystem