6–13 Jul 2022
Bologna, Italy
Europe/Rome timezone

Modernisation of the LHCb continuous integration build system

9 Jul 2022, 16:00
15m
Room 12 (Celeste)

Room 12 (Celeste)

Parallel Talk Computing and Data handling Computing and Data handling

Speaker

Maciej Szymański

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 modernized to provide a faster turnaround of the produced builds. The revamped system organizes 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 based on the tools such as Python, Luigi, Celery, CouchDB, RabbitMQ, OpenSearch, S3.

In-person participation No

Primary author

Presentation materials