Speaker
Dr
Stefan Roiser
(CERN)
Description
The Software Process and Infrastructure project (SPI) of the LCG
Applications Area (AA) is responsible for a set of services for
software build, software packaging, software distribution,
communication and quality assurance. Recently a new tool has been
developed in SPI for the automatic configuration and build of the LCG
AA software stack which is used for nightly builds. In this talk the
design, features and performance of this nightly build system will be
presented. Examples for configurations currently in use and their
maintenance will be discussed as well as constraints and difficulties
in the development of the system (e.g. multi platform, architectures,
compilers, configuration tools, performance issues). The nightly build
system will also be used to release the whole LHC software stack in
one go. There will also be an outlook to future developments like
distributed and parallel builds. The latter being important to speed
up the delivery times for bug fixes of the LCG AA software stack to
the user / experiments. This will become more important as we are
nearing the startup of the LHC.
The second part of the talk will describe policies of software
packaging and software distribution in the LHC environment. As we are
coming closer to the startup of the LHC it will be more and more
important to be able to distribute the LHC software in an easy and
transparent way to the users. The tools in the SPI project which aim
to achieve this functionality and possibly can also be used by
experiments for their software packaging and distribution will be
presented.