Speaker
Dr
Florian Uhlig
(GSI Darmstadt)
Description
One of the challenges of software development for large experiments is to
manage the contributions from globally distributed teams. In order to keep
the teams synchronized a strong quality control is important.
For a software project this means that it has to be tested on all
supported platforms if the project can be build from source,
if it runs and in the end if the program delivers the correct results.
This tests should be done frequently which results immediately in the
necessity to do these checks automatically.
If the number of different platforms increases it becomes impractical to
have installations of all supported platforms at one site. To overcome this
problem, the best way is to use a client server architecture, which means to
run the quality control at the place where a specific platform is
installed and used (client) and only the results are send to a central server
responsible for the processing of the data.
The scheme used within FairRoot to fulfill this requirements will be presented.
The configure, build and test framework is based on CMake an open source
tool to generate standard build files for the different
operating systems/compiler out of simple configuration files.
To process and display the gathered data the open source tool CDash is used.
From the generated web pages information about the status of the project at a
given time can be obtained.
Presentation type (oral | poster) | oral |
---|
Authors
Dr
Florian Uhlig
(GSI Darmstadt)
Dr
Mohammad Al-Turany
(GSI Darmstadt)