Speaker
Mr
Victor Diez Gonzalez
(CERN fellow)
Description
The LCG Applications Area relies on regular integration testing of the provided software stack. In the past, regular builds have been provided using a system which has been changed and developed constantly adding new features like server-client communication, long-term history of results and a summary web interface using present-day web technologies.
However, the ad-hoc style of software development resulted in a setup that is hard to monitor, inflexible and difficult to expand.
The new version of the infrastructure is based on the Django Python framework, which allows for a structured and modular design, making it easy to plug in later additions. Transparency in the workflows and ease of monitoring has been one of the priorities in the design. Formerly missing functionality like e.g. on-demand builds or release triggering will support the transition to a more agile development process.
Authors
Alex Liam James Hodgkins
(Loughborough University of Tech.)
Benedikt Hegner
(CERN)
Mr
Victor Diez Gonzalez
(CERN fellow)