ATLAS software packaging
Creators
- 1. Laboratoire de l'Accélérateur Linéaire, Université Paris-Sud, CNRS/IN2P3, Orsay (France)
Description
Software packaging is indispensable part of build and prerequisite for deployment processes. Full ATLAS software stack consists of TDAQ, HLT, and Offline software. These software groups depend on some 80 external software packages. We present tools, package PackDist, developed and used to package all this software except for TDAQ project. PackDist is based on and driven by CMT, ATLAS software configuration and build tool, and consists of shell and Python scripts. The packaging unit used is CMT project. Each CMT project is packaged as several packages—platform dependent (one per platform available), source code excluding header files, other platform independent files, documentation, and debug information packages (the last two being built optionally). Packaging can be done recursively to package all the dependencies. The whole set of packages for one software release, distribution kit, also includes configuration packages and contains some 120 packages for one platform. Also packaged are physics analysis projects (currently 6) used by particular physics groups on top of the full release. The tools provide an installation test for the full distribution kit. Packaging is done in two formats for use with the Pacman and RPM package managers. The tools are functional on the platforms supported by ATLAS—GNU/Linux and Mac OS X. The packaged software is used for software deployment on all ATLAS computing resources from the detector and trigger computing farms, collaboration laboratories computing centres, grid sites, to physicist laptops, and CERN VMFS and covers the use cases of running all applications as well as of software development.
Availability note (English)
Available from http://dx.doi.org/10.1088/1742-6596/396/5/052063Additional details
Identifiers
Publishing Information
- Journal Title
- Journal of Physics. Conference Series (Online)
- Journal Volume
- 396
- Journal Issue
- 5
- Journal Page Range
- [4 p.]
- ISSN
- 1742-6596
Conference
- Title
- International conference on computing in high energy and nuclear physics 2012
- Acronym
- CHEP2012
- Dates
- 21-25 May 2012
- Place
- New York, NY (United States)
INIS
- Country of Publication
- United Kingdom
- Country of Input or Organization
- International Atomic Energy Agency (IAEA)
- INIS RN
- 44038255
- Subject category
- S46: INSTRUMENTATION RELATED TO NUCLEAR SCIENCE AND TECHNOLOGY; S97: MATHEMATICAL METHODS AND COMPUTING;
- Resource subtype / Literary indicator
- Conference
- Descriptors DEI
- CERN LHC; COLLIDING BEAMS; COMPUTER CALCULATIONS; COMPUTER CODES; COMPUTER NETWORKS; DATA ACQUISITION; DATA TRANSMISSION; DISTRIBUTED DATA PROCESSING; DOCUMENTATION; MULTIPARTICLE SPECTROMETERS; MULTIPLE PRODUCTION; ON-LINE SYSTEMS; PARALLEL PROCESSING; PARTICLE IDENTIFICATION
- Descriptors DEC
- ACCELERATORS; BEAMS; COMMUNICATIONS; CYCLIC ACCELERATORS; DATA PROCESSING; MEASURING INSTRUMENTS; PARTICLE PRODUCTION; PROCESSING; PROGRAMMING; SPECTROMETERS; STORAGE RINGS; SYNCHROTRONS