|
|
Paper: |
An Automated Release Manager for the Fermi Large Area Telescope Software Systems |
Volume: |
442, Astronomical Data Analysis Software and Systems XX (ADASSXX) |
Page: |
375 |
Authors: |
Stephens, T. E.; Golpayegani, N. |
Abstract: |
(For the Fermi LAT Collaboration)
The Fermi Gamma-ray Space Telescope (Fermi) Large Area
Telescope (LAT) collaboration maintains a large software system
that covers all aspects of the instrument operation from simulations
of the instrument response to event reconstruction and data
analysis. Much of this software is supported and developed across a
variety of operating systems and platforms (Windows, Linux and
Mac OS X, both 32 and 64 bit). In order to ensure that the software
works across the full range of supported systems, the LAT
collaboration has developed an automated Release Manager
system to checkout, compile and test any new code across all these
systems regardless of which system it was developed on. This poster describes the newest version of this Release
Manager system developed in conjunction with the move by the
collaboration to the use of SCons as our build tool of choice.
Built upon the Qt
framework, the Release Manager leverages the batch submission
system at the SLAC National Accelerator Laboratory (SLAC) to build
and test any new code changes on all relevant platforms. Here we
describe the design of the system as well as issues encountered in
its implementation. |
|
|
|
|