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...
Autores principales: | , |
---|---|
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 |