Speaker
Description
At SOLEIL, our Tango devices are mainly developed in C++, with around 460 projects for building libraries and devices for our accelerator and beamlines. We have a software factory that has enabled us to achieve continuous integration of our developments using Maven, which manages project dependencies. However, Maven is uncommon for C++. In addition, it has limitations that hinder us from supporting future platforms and new programming standards, leading us to replace it with Conan.
Conan is a dependency and package manager for the C and C++ that works on all platforms and integrates with various build systems. Its features are designed to enable modern continuous integration workflows with C++ and are an ideal alternative to Maven for our C++ build system.
The presentation will provide an overview of the integration process and share the status of the deployment of the new build system.