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...

Descripción completa

Detalles Bibliográficos
Autor principal: Obreshkov, Emil
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