Multi-package development at Fermilab with Spack
Conference
·
· No journal information
OSTI ID:2570446
- Fermilab
The Spack package manager has been widely adopted in the supercomputing community as a means of providing consistently-built on-demand software for the platform of interest. Members of the high-energy and nuclear physics (HENP) community, in turn, have recognized Spack’s strengths, used it for their own projects, and even become active Spack developers to better support HENP needs. Code development in a Spack context, however, can be challenging as the provision of external software via Spack must integrate with the developed packages’ build systems. Spack’s own development features can be used for this task, but they tend to be inefficient and cumbersome. \medskip We present a solution pursued at Fermilab called MPD (multi-package development). MPD aims to facilitate the development of multiple Spack-based packages in concert without the overhead of Spack’s own development facilities. In addition, MPD allows physicists to create multiple development projects with an interface that insulates users from the many commands required to use Spack well.
- Research Organization:
- Fermi National Accelerator Laboratory (FNAL), Batavia, IL (United States)
- Sponsoring Organization:
- US Department of Energy
- DOE Contract Number:
- 89243024CSC000002
- OSTI ID:
- 2570446
- Report Number(s):
- FERMILAB-CONF-25-0228-CSAID; oai:inspirehep.net:2938998
- Conference Information:
- Journal Name: No journal information
- Country of Publication:
- United States
- Language:
- English
Similar Records
Multi-package development at Fermilab with Spack
Developing and Distributing HEP Software Stacks with Spack
SpackDev: Multi-Package Development with Spack
Conference
·
Mon Dec 09 23:00:00 EST 2024
·
OSTI ID:2482061
Developing and Distributing HEP Software Stacks with Spack
Conference
·
Fri May 23 00:00:00 EDT 2025
· No journal information
·
OSTI ID:2568555
SpackDev: Multi-Package Development with Spack
Conference
·
Tue Dec 31 23:00:00 EST 2019
· EPJ Web of Conferences (Online)
·
OSTI ID:1764039