The Tango Controls Collaboration status in 2025

WEAG001
24 Sept 2025, 09:00
15m
Grand Ballroom (Palmer House Hilton Chicago)

Grand Ballroom

Palmer House Hilton Chicago

17 East Monroe Street Chicago, IL 60603, United States of America
Contributed Oral Presentation MC10: Software Architecture & Technology Evolution WEAG MC10 Software Architecture and Technology Evolution

Speaker

Mr Thomas Juerges (SKA Observatory)

Description

Since last status update in 2023, the Tango Controls collaboration has undertaken a major effort to add new features to cppTango, the core of Tango Controls, and two other official language bindings, JTango and PyTango. Significant development efforts have been dedicated to the implementation and prototyping of community-requested features. Observability is a trending topic in software development, and we have listened to our community adding OpenTelemetry support. Continuing with cppTango refactoring, we switched to C++17 and catch2 as the new testing framework to improve code quality and test coverage. PyTango has undergone a major overhaul by switching from boost-python to pybind11, which has been a welcome modernization of the code base and has allowed us to remove obsolete APIs. Special Interest Group (SIG) meetings continued to be a great success. Several have been held, among them one that addressed and is still addressing the request of our users for a much improved documentation. Encryption has also been a SIG topic, and a prototype for complete end-to-end encryption of all communication in Tango Controls has been developed. CI/CD has again received major updates and gained more computing power to run more tests in less time, thanks to the Gitlab runner contributions of the collaboration members. Thanks to the continuous community effort on keeping a modern and well maintained core, the future road map of Tango Controls looks promising and achievable.

Author

Mr Thomas Juerges (SKA Observatory)

Co-authors

Reynald Bourtembourg (European Synchrotron Radiation Facility) Andrew Gotz (European Synchrotron Radiation Facility) Damien Lacoste (European Synchrotron Radiation Facility) Sergi Rubio-Manrique (ALBA Synchrotron (Spain)) Mr Benjamin Bertrand (MAX IV Laboratory) Anton Joubert (MAX IV Laboratory) Yury Matveev (Deutsches Elektronen-Synchrotron DESY) Lorenzo Pivetta (Elettra-Sincrotrone Trieste S.C.p.A.) Graziano Scalamera (Elettra-Sincrotrone Trieste S.C.p.A.) Gwenaëlle Abeille (Synchrotron soleil) Grzegorz Kowalski (S2Innovation Sp z o. o. [Ltd.]) Mr Tomasz Madej (S2Innovation Sp z o. o. [Ltd.]) Mateusz Celary (S2Innovation Sp z o. o. [Ltd.]) Mr Lukasz Zytniak (S2Innovation Sp z o. o. [Ltd.]) Mr Thomas Braun (byte physics e.K.) Rebecca Auger-Williams (Observatory Sciences Ltd) Dr Thomas Ives (Observatory Sciences Ltd)

Presentation materials

There are no materials yet.