Cargando…

LHCb: 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 apply a tag. These changes have to be integrated into a new...

Descripción completa

Detalles Bibliográficos
Autores principales: Fuente Fernandez, P, Clemencic, M, Cousin, N
Lenguaje:eng
Publicado: 2010
Acceso en línea:http://cds.cern.ch/record/1302295
_version_ 1780921081561874432
author Fuente Fernandez, P
Clemencic, M
Cousin, N
author_facet Fuente Fernandez, P
Clemencic, M
Cousin, N
author_sort Fuente Fernandez, 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 apply a tag. These changes have to be integrated into a new release of each of the physics analysis applications. The integration tests are done in a nightly build system that every night rebuilds various configurations of the whole software stack and does the 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-1302295
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2010
record_format invenio
spelling cern-13022952019-09-30T06:29:59Zhttp://cds.cern.ch/record/1302295engFuente Fernandez, PClemencic, MCousin, NLHCb: LHCb Tag CollectorThe 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 apply a tag. These changes have to be integrated into a new release of each of the physics analysis applications. The integration tests are done in a nightly build system that every night rebuilds various configurations of the whole software stack and does the 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.Poster-2010-157oai:cds.cern.ch:13022952010-10-18
spellingShingle Fuente Fernandez, P
Clemencic, M
Cousin, N
LHCb: LHCb Tag Collector
title LHCb: LHCb Tag Collector
title_full LHCb: LHCb Tag Collector
title_fullStr LHCb: LHCb Tag Collector
title_full_unstemmed LHCb: LHCb Tag Collector
title_short LHCb: LHCb Tag Collector
title_sort lhcb: lhcb tag collector
url http://cds.cern.ch/record/1302295
work_keys_str_mv AT fuentefernandezp lhcblhcbtagcollector
AT clemencicm lhcblhcbtagcollector
AT cousinn lhcblhcbtagcollector