The Joint Accelerator Conferences Website (JACoW) is an international collaboration that publishes the proceedings of accelerator conferences held around the world.
TY - CONF AU - Reszela, Z. AU - Cuní, G. AU - Falcón Torres, C.M. AU - Fernández-Carreiras, D. AU - Jover-Mañas, G. AU - Pascual-Izarra, C. AU - Pastor Ortiz, R. AU - Rosanes Siscart, M. AU - Rubio-Manrique, S. ED - Corvetti, Lou ED - Riches, Kathleen ED - Schaa, Volker RW TI - Bringing Quality in the Controls Software Delivery Process J2 - Proc. of ICALEPCS2015, Melbourne, Australia, 17-23 October 2015 C1 - Melbourne, Australia T2 - International Conference on Accelerator and Large Experimental Physics Control Systems T3 - 15 LA - english AB - The Alba Controls Group develops and operates a diverse variety of controls software which is shared within international communities of users and developers. This includes: generic frameworks like Sardana* and Taurus**, numerous Tango*** device servers and applications where, among others, we can find PyAlarm and Panic****, and specific experiment procedures and hardware controllers. A study has commenced on how to improve the delivery process of our software from the hands of developers to laboratories, by making this process more reliable, predictable and risk-controlled. Automated unit and acceptance tests combined with the continuous integration, have been introduced, providing valuable and fast feedback to the developers. In order to renew and automate our legacy packaging and deployment system we have evaluated modern alternatives. The above practices were brought together into a design of the continuous delivery pipelines which were validated on a set of diverse software. This paper presents this study, its results and a proposal of the cost-effective implementation. PB - JACoW CP - Geneva, Switzerland SP - 485 EP - 489 KW - software KW - controls KW - TANGO KW - Windows KW - Linux DA - 2015/12 PY - 2015 SN - 978-3-95450-148-9 DO - 10.18429/JACoW-ICALEPCS2015-MOPGF172 UR - http://jacow.org/icalepcs2015/papers/mopgf172.pdf ER -