Home > Research > Publications & Outputs > Automated software packaging and installation f...
View graph of relations

Automated software packaging and installation for the ATLAS experiment.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNChapter

Published

Standard

Automated software packaging and installation for the ATLAS experiment. / George, Simon; Arnault, Christian; Gardner, Michael et al.
Proceedings of the UK eScience all hands meeting. 2003. p. 452-458.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNChapter

Harvard

George, S, Arnault, C, Gardner, M, Jones, RWL, Youssef, S & Orsay, L 2003, Automated software packaging and installation for the ATLAS experiment. in Proceedings of the UK eScience all hands meeting. pp. 452-458. <http://www.nesc.ac.uk/events/ahm2003/AHMCD/pdf/107.pdf>

APA

George, S., Arnault, C., Gardner, M., Jones, R. W. L., Youssef, S., & Orsay, L. (2003). Automated software packaging and installation for the ATLAS experiment. In Proceedings of the UK eScience all hands meeting (pp. 452-458) http://www.nesc.ac.uk/events/ahm2003/AHMCD/pdf/107.pdf

Vancouver

George S, Arnault C, Gardner M, Jones RWL, Youssef S, Orsay L. Automated software packaging and installation for the ATLAS experiment. In Proceedings of the UK eScience all hands meeting. 2003. p. 452-458

Author

George, Simon ; Arnault, Christian ; Gardner, Michael et al. / Automated software packaging and installation for the ATLAS experiment. Proceedings of the UK eScience all hands meeting. 2003. pp. 452-458

Bibtex

@inbook{ceeee79b8fde4ad1baed49c3cbd47118,
title = "Automated software packaging and installation for the ATLAS experiment.",
abstract = "Managing the distribution and installation of large and complex software suites such as that of the ATLAS Particle Physics experiment [1] gives rise to a variety of problems. To be able to deploy software on the Grid it must have a completely automated installation procedure that addresses issues such compatibility, updates and external software required. Installations are needed to satisfy the different requirements of the production run, a developer (with his/her own code) and the possibility to rebuild from source. A solution to this problem has been developed in the context of ATLAS software. ATLAS uses CMT [8] to configure and manage packages, which are the basic units of the software. Crucially for this project, CMT allows the definition and imposition of conventions for package metadata. Pacman [9] is a package manager that facilitates transparent fetching, installation and management of software packages. These two pieces of widely used software provide much of the functionality required to meet the packaging, distribution and installation needs of ATLAS; the main work is to interface them and solve some problems with the ATLAS software itself. To this end, additional tools have been developed to extract files in common package formats (such as tar and RPM) and write the Pacman files. These files describe all the information needed to fetch and install a package, including its dependencies on other packages. External packages are handled by additional metadata written in interface packages, thus allowing them to be packaged in a similar way. The presence of basic system packages is tested before the download and installation commences.",
author = "Simon George and Christian Arnault and Michael Gardner and Jones, {Roger W. L.} and Saul Youssef and Lal Orsay",
year = "2003",
language = "English",
pages = "452--458",
booktitle = "Proceedings of the UK eScience all hands meeting",

}

RIS

TY - CHAP

T1 - Automated software packaging and installation for the ATLAS experiment.

AU - George, Simon

AU - Arnault, Christian

AU - Gardner, Michael

AU - Jones, Roger W. L.

AU - Youssef, Saul

AU - Orsay, Lal

PY - 2003

Y1 - 2003

N2 - Managing the distribution and installation of large and complex software suites such as that of the ATLAS Particle Physics experiment [1] gives rise to a variety of problems. To be able to deploy software on the Grid it must have a completely automated installation procedure that addresses issues such compatibility, updates and external software required. Installations are needed to satisfy the different requirements of the production run, a developer (with his/her own code) and the possibility to rebuild from source. A solution to this problem has been developed in the context of ATLAS software. ATLAS uses CMT [8] to configure and manage packages, which are the basic units of the software. Crucially for this project, CMT allows the definition and imposition of conventions for package metadata. Pacman [9] is a package manager that facilitates transparent fetching, installation and management of software packages. These two pieces of widely used software provide much of the functionality required to meet the packaging, distribution and installation needs of ATLAS; the main work is to interface them and solve some problems with the ATLAS software itself. To this end, additional tools have been developed to extract files in common package formats (such as tar and RPM) and write the Pacman files. These files describe all the information needed to fetch and install a package, including its dependencies on other packages. External packages are handled by additional metadata written in interface packages, thus allowing them to be packaged in a similar way. The presence of basic system packages is tested before the download and installation commences.

AB - Managing the distribution and installation of large and complex software suites such as that of the ATLAS Particle Physics experiment [1] gives rise to a variety of problems. To be able to deploy software on the Grid it must have a completely automated installation procedure that addresses issues such compatibility, updates and external software required. Installations are needed to satisfy the different requirements of the production run, a developer (with his/her own code) and the possibility to rebuild from source. A solution to this problem has been developed in the context of ATLAS software. ATLAS uses CMT [8] to configure and manage packages, which are the basic units of the software. Crucially for this project, CMT allows the definition and imposition of conventions for package metadata. Pacman [9] is a package manager that facilitates transparent fetching, installation and management of software packages. These two pieces of widely used software provide much of the functionality required to meet the packaging, distribution and installation needs of ATLAS; the main work is to interface them and solve some problems with the ATLAS software itself. To this end, additional tools have been developed to extract files in common package formats (such as tar and RPM) and write the Pacman files. These files describe all the information needed to fetch and install a package, including its dependencies on other packages. External packages are handled by additional metadata written in interface packages, thus allowing them to be packaged in a similar way. The presence of basic system packages is tested before the download and installation commences.

M3 - Chapter

SP - 452

EP - 458

BT - Proceedings of the UK eScience all hands meeting

ER -