Speaker
Description
The work is devoted to the implementation of the C++ library package manager Conan in the Maestro Software plugin development for controlling the Synchronization System Segment for the Booster injector. It describes the process of deploying a self-hosted Conan server, customizing existing supported libraries into the Conan package format, and automating their build and delivery using CI/CD tools. The author demonstrates the details of Conan workflows automation through custom script files tailored for Windows and Linux. The work focuses on supporting collaborative development of C++ software libraries. The author details the use of Conan in combination with the MSVC compiler and the Ninja build system in CMake projects. The proposed approach provides centralized storage, reuse, and simplified integration of the software component base.