Cargando…

LHCb Tag Collector

The LHCb physics software consists of hundreds of packages, each of which is developed by one or more physicists. When the developers have some code changes that they would like released, they commit them to the version control system, and enter the revision number into a database. These changes hav...

Descripción completa

Detalles Bibliográficos
Autores principales: Fuente Fernàndez, P, Clemencic, M, Cousin, N
Lenguaje:eng
Publicado: 2011
Materias:
Acceso en línea:http://cds.cern.ch/record/1329466
_version_ 1780921715406143488
author Fuente Fernàndez, P
Clemencic, M
Cousin, N
author_facet Fuente Fernàndez, P
Clemencic, M
Cousin, N
author_sort Fuente Fernàndez, P
collection CERN
description The LHCb physics software consists of hundreds of packages, each of which is developed by one or more physicists. When the developers have some code changes that they would like released, they commit them to the version control system, and enter the revision number into a database. These changes have to be integrated into a new release of each of the physics analysis applications. Tests are then performed by a nightly build system, which rebuilds various configurations of the whole software stack and executes a suite of run-time functionality tests. A Tag Collector system has been developed using solid standard technologies to cover both the use cases of developers and integration managers. A simple Web interface, based on an AJAX-like technology, is available. Integration with software management and Nightly Build programs is possible via a Python API. Data are stored in a relational database with the help of an ORM (Object-Relational Mapping) library.
id cern-1329466
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2011
record_format invenio
spelling cern-13294662019-09-30T06:29:59Zhttp://cds.cern.ch/record/1329466engFuente Fernàndez, PClemencic, MCousin, NLHCb Tag CollectorComputing and ComputersThe LHCb physics software consists of hundreds of packages, each of which is developed by one or more physicists. When the developers have some code changes that they would like released, they commit them to the version control system, and enter the revision number into a database. These changes have to be integrated into a new release of each of the physics analysis applications. Tests are then performed by a nightly build system, which rebuilds various configurations of the whole software stack and executes a suite of run-time functionality tests. A Tag Collector system has been developed using solid standard technologies to cover both the use cases of developers and integration managers. A simple Web interface, based on an AJAX-like technology, is available. Integration with software management and Nightly Build programs is possible via a Python API. Data are stored in a relational database with the help of an ORM (Object-Relational Mapping) library.LHCb-PROC-2011-015CERN-LHCb-PROC-2011-015oai:cds.cern.ch:13294662011-02-16
spellingShingle Computing and Computers
Fuente Fernàndez, P
Clemencic, M
Cousin, N
LHCb Tag Collector
title LHCb Tag Collector
title_full LHCb Tag Collector
title_fullStr LHCb Tag Collector
title_full_unstemmed LHCb Tag Collector
title_short LHCb Tag Collector
title_sort lhcb tag collector
topic Computing and Computers
url http://cds.cern.ch/record/1329466
work_keys_str_mv AT fuentefernandezp lhcbtagcollector
AT clemencicm lhcbtagcollector
AT cousinn lhcbtagcollector