Development of the C++ Package Manager System Based on Conan in the Domain of the Synchronization System Software Development
Abstract
Abstract 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 private server, customizing existing supported libraries into the Conan package format, and automating their build and delivery using CI/CD tools. The authors demonstrate the details of package manager workflows automation through custom script files tailored for Windows and Linux. The work focuses on supporting collaborative development of C++ software libraries. The proposed approach provides centralized storage, reuse, and simplified integration of the software component base.
// Source
Authors: D. Ivliev, A. Noskov, A. A. Kozlovsky, A. Bukharin, I. Shirikov, I. Zhabin
Institutions: Joint Institute for Nuclear Research, Dubna State University