Abstract
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 SVN and Nightly Build System, is possible via a Python API. Data are stored in a relational database with the help of an ORM (Object-Relational Mapping) library.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have