Cargando…
Software Release Build Process and Components in ATLAS Offline.
ATLAS is one of the largest collaborations in the physical sciences. The collaboration involves 3000 scientists and engineers from 174 institutions in 38 countries. This geographically dispersed developer community produces a huge amount of software. The ATLAS Offline software code is organized in 1...
Autor principal: | |
---|---|
Lenguaje: | eng |
Publicado: |
2010
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/1298838 |
_version_ | 1780921002250731520 |
---|---|
author | Obreshkov, Emil |
author_facet | Obreshkov, Emil |
author_sort | Obreshkov, Emil |
collection | CERN |
description | ATLAS is one of the largest collaborations in the physical sciences. The collaboration involves 3000 scientists and engineers from 174 institutions in 38 countries. This geographically dispersed developer community produces a huge amount of software. The ATLAS Offline software code is organized in 10 projects and in this presentation we discuss how the software is built on variety of compiler and operating system combinations every night. File level parallelism and package level parallelism together with multi-core build servers are used to perform fast builds of the different platforms in several branches. We discuss the different tools involved during the software release build process and also the various mechanisms implemented to provide performance gains and error detection and retry mechanisms in order to counteract network and other instabilities that would otherwise degrade the robustness of the system. We provide to our developers and user quality software built as fast as possible ready for tests and production. |
id | cern-1298838 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2010 |
record_format | invenio |
spelling | cern-12988382019-09-30T06:29:59Zhttp://cds.cern.ch/record/1298838engObreshkov, EmilSoftware Release Build Process and Components in ATLAS Offline.Detectors and Experimental TechniquesATLAS is one of the largest collaborations in the physical sciences. The collaboration involves 3000 scientists and engineers from 174 institutions in 38 countries. This geographically dispersed developer community produces a huge amount of software. The ATLAS Offline software code is organized in 10 projects and in this presentation we discuss how the software is built on variety of compiler and operating system combinations every night. File level parallelism and package level parallelism together with multi-core build servers are used to perform fast builds of the different platforms in several branches. We discuss the different tools involved during the software release build process and also the various mechanisms implemented to provide performance gains and error detection and retry mechanisms in order to counteract network and other instabilities that would otherwise degrade the robustness of the system. We provide to our developers and user quality software built as fast as possible ready for tests and production.ATL-SOFT-SLIDE-2010-365oai:cds.cern.ch:12988382010-10-11 |
spellingShingle | Detectors and Experimental Techniques Obreshkov, Emil Software Release Build Process and Components in ATLAS Offline. |
title | Software Release Build Process and Components in ATLAS Offline. |
title_full | Software Release Build Process and Components in ATLAS Offline. |
title_fullStr | Software Release Build Process and Components in ATLAS Offline. |
title_full_unstemmed | Software Release Build Process and Components in ATLAS Offline. |
title_short | Software Release Build Process and Components in ATLAS Offline. |
title_sort | software release build process and components in atlas offline. |
topic | Detectors and Experimental Techniques |
url | http://cds.cern.ch/record/1298838 |
work_keys_str_mv | AT obreshkovemil softwarereleasebuildprocessandcomponentsinatlasoffline |