Published 2020 | Version v1
Journal article

BSM: Bundled Software Manager and the application for CEPC

  • 1. Institute of High Energy Physics, 19B Yuquan Road, Beijing 100049 (China)

Description

The Circular Electron Positron Collider (CEPC) is designed as a future Higgs Factory. Like most high energy physics experiments, the offline software consists of many packages. BSM (Bundled Software Manager) is thus created in order to simplify the deployment and usage of software which has many packages and dependencies. BSM utilizes Git as the software release repository. The details of software are defined in the Git repository including installation instructions, environment, dependencies, etc. Commands are supported for various shells. Json output and python API are also available for advanced development. The installation of each package could be configured separately and extended with customized handlers. BSM manages the environment variables and the version switching is easy. It also has fine environment control on a single package. Users can also define their own packages easily and these packages will be managed by BSM with simple configuration. CEPC software has already set up the deployment procedure with BSM. And BSM is also designed with flexibility to create different applications other than CEPC software. It is suitable for the projects including a lot of packages and it is safe for different BSM applications to coexist with each other under proper configuration.

Availability note (English)

Available from https://www.epj-conferences.org/articles/epjconf/pdf/2020/21/epjconf_chep2020_05028.pdf; https://doaj.org/article/b5a0c416a24a44e6b33cac964bfc2325

Additional details

Publishing Information

Journal Title
EPJ. Web of Conferences
Journal Volume
245
Journal Page Range
vp.
ISSN
2100-014X

Conference

Title
24. International Conference on Computing in High Energy and Nuclear Physics
Acronym
CHEP 2019
Dates
4-8 Nov 2019
Place
Adelaide (Australia)