Work

The Tango Controls Collaboration status in 2025

Year: 2025
Type: conference-paper
Abstract: 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.
Source: JACOW
Authors: Juerges,Thomas, Bourtembourg,Reynald, Gotz,Andrew, Lacoste,Damien, Rubio-Manrique,Sergi, Bertrand,Benjamin, Joubert,Anton, Matveev,Yury, Pivetta,Lorenzo, Scalamera,Graziano, Abeille,Gwenaëlle, Kowalski,Grzegorz, Madej,Tomasz, Celary,Mateusz, Zytniak,Lukasz, Braun,Thomas, Auger-Williams,Rebecca, Ives,Thomas, Pichon,G., Madela,P.
Language: English
Open Access status: hybrid
OpenAlex ID: W7109123705
FWCI:
Cites:
Cited by:
Related to: