23–28 Oct 2022
Villa Romanazzi Carducci, Bari, Italy
Europe/Rome timezone

Continuous Integration for the FairRoot Software Stack

25 Oct 2022, 16:10
30m
Area Poster (Floor -1) (Villa Romanazzi)

Area Poster (Floor -1)

Villa Romanazzi

Speakers

Dennis Klein (GSI - Helmholtzzentrum fur Schwerionenforschung GmbH (DE))Dr Christian Tacke (GSI - Helmholtzzentrum fur Schwerionenforschung GmbH (DE))

Description

The FairRoot software stack is a toolset for the simulation, reconstruction, and analysis of high energy particle physics experiments (currently used i.e. at FAIR/GSI, and CERN). In this work we give insight into recent improvements of Continuous Integration (CI) for this software stack. CI is a modern software engineering method to efficiently assure software quality. We discuss relevant development workflows and how they were improved through automation. Furthermore, we present our infrastructure detailing its hardware and software design choices. The entire toolchain is composed of free and open source software. Finally, this work concludes with lessons learned from an operational as well as a user perspective and outlines ideas for future improvements.

Primary authors

Dennis Klein (GSI - Helmholtzzentrum fur Schwerionenforschung GmbH (DE)) Dr Christian Tacke (GSI - Helmholtzzentrum fur Schwerionenforschung GmbH (DE))

Co-authors

Florian Uhlig (GSI - Helmholtzzentrum fur Schwerionenforschung GmbH (DE)) Mohammad Al-Turany (GSI - Helmholtzzentrum fur Schwerionenforschung GmbH (DE))

Presentation materials