Speaker
Elisabetta Ronchieri
(INFN CNAF)
Description
People involved in modular projects need to improve the build software process,
planning the correct execution order and detecting circular dependencies. The lack of
suitable tools may cause delays in the development, deployment and maintenance of the
software.
Experience in such projects has shown that the arranged use of version
control and build systems is not able to support the development of the
software efficiently, due to the large number of errors that cause the
breaking of the build process.
In this paper, we describe a possible solution implemented in ETICS, an
integrated infrastructure for the automated configuration, build and test
of Grid and distributed software. ETICS has defined meta-data software
abstractions, from which it is possible to download, build and test software
projects, setting for instance dependencies, environment variables
and properties. Furthermore, the meta-data information is managed by
ETICS reflecting the version control system philosophy, thanks to the
existence of a meta-data repository and the handling of a list of operations, such as
check out and commit. Because of this, all the information
related to a specific software are stored in the repository only when they
are considered to be correct.
By adopting this solution, we show a reduction of errors at build time.
Moreover, by introducing this functionality, ETICS will be a version
control system like for the management of the meta-data.
Submitted on behalf of Collaboration (ex, BaBar, ATLAS) | ETICS |
---|
Primary author
Elisabetta Ronchieri
(INFN CNAF)
Co-authors
Guillermo Diez-Andino Sancho
(CERN)
Marc-Ellian Begin
(CERN)
Matteo Selmi
(INFN CNAF)
Saverio Da Ronco
(INFN Padova)