Aug 4 – 8, 2015
America/Detroit timezone

Code Management in the ATLAS Collaboration

Aug 6, 2015, 2:39 PM
Koessler (Michigan League)


Michigan League


Dr Alexander Undrus (BNL)


The ATLAS offline software code base includes 2200 packages with 4 million C++ and 1.4 million python lines created by more than 1000 developers. Active software development continues since the collaboration creation and will continue to move forward to meet the requirements of new physics analysis variants and be abreast of evolving changes in computing technologies. The ATLAS offline code management system is the powerful, flexible framework for processing new package versions requests, probing code changes in the Nightly Build System, migration to new platforms and compilers, deployment of production releases for worldwide access, and supporting physicists with tools and interfaces for efficient software use. The presentation describes the flexible code management tools and techniques that are developed and supported by the ATLAS Software Infrastructure Team (ATLAS Tag Collector, Nightly Control System, ATN and RTT testing frameworks), in particular, how multiple development branches are validated and merged in creation of production releases and how upgrades to new software tools, platforms and compilers are performed. It also provides information on the ways of communications between physicists and software professionals and the process of software validation. In addition, future ATLAS Software Infrastructure development plans are presented.
Oral or Poster Presentation Oral

Primary author

Dr Alexander Undrus (BNL)

Presentation materials