JACoW logo

Joint Accelerator Conferences Website

The Joint Accelerator Conferences Website (JACoW) is an international collaboration that publishes the proceedings of accelerator conferences held around the world.


RIS citation export for WEPOR050: How to Build and Maintain a Development Environment for the Development of Controls Software Applications: An Example of "Infrastructure as Code" within the Physics Accelerator Community.

TY - CONF
AU - Fernández, L.
AU - Andersson, R.
AU - Hagenrud, H.
AU - Korhonen, T.
AU - Mudingay, R.
AU - Zupanc, B.
ED - Petit-Jean-Genaz, Christine
ED - Kim, Dong Eon
ED - Kim, Kyung Sook
ED - Ko, In Soo
ED - Schaa, Volker RW
TI - How to Build and Maintain a Development Environment for the Development of Controls Software Applications: An Example of "Infrastructure as Code" within the Physics Accelerator Community.
J2 - Proc. of IPAC2016, Busan, Korea, May 8-13, 2016
C1 - Busan, Korea
T2 - International Particle Accelerator Conference
T3 - 7
LA - english
AB - The Integrated Control System Division (ICS) at the European Spallation Source (ESS) has the mandate to provide all the needed tools to ESS staff, in-kind contributors and consultants spread all over Europe, in order for them to build software for the commissioning and operation of the ESS. This includes EPICS applications, scripting environments, physics simulators and commissioning tools among others. ICS needs to provide support for new releases of the different software components, guaranteeing that the development environment of all the users can be properly updated. ICS needs to guarantee as well that environments can be reproducible and at the same time give the flexibility to users to own and customize their environments. ICS used a new virtualization technology (Vagrant) and a new configuration management system (Ansible) to provide a cutting edge development environment where all the software infrastructure can be described as code and properly stored in a version control system, tagged, tested, versioned and rollbacked if needed.
PB - JACoW
CP - Geneva, Switzerland
SP - 2781
EP - 2783
KW - software
KW - controls
KW - target
KW - EPICS
KW - software-component
DA - 2016/06
PY - 2016
SN - 978-3-95450-147-2
DO - 10.18429/JACoW-IPAC2016-WEPOR050
UR - http://jacow.org/ipac2016/papers/wepor050.pdf
ER -