Speaker
Description
IceCube is a cubic kilometer neutrino detector located at the south pole. CVMFS is a key component to IceCube’s Distributed High Throughput Computing analytics workflow for sharing 500GB of software across datacenters worldwide. Building the IceCube software suite on CVMFS has historically been accomplished first by a long bash script, then by a more complex set of python scripts. We document the migration to Spack, an open source package management tool that has gained popularity in HEP. One key advantage of Spack is the built-in package formulas, as well as other package formulas provided by the community. This has allowed us to add new compiler support and other user features that have been requested for several years. Our software package management is now standardized, simpler, and easier to maintain.