HSF Seminar - Software Packaging
Wednesday, June 24, 2026 -
4:30 PM
Monday, June 22, 2026
Tuesday, June 23, 2026
Wednesday, June 24, 2026
4:30 PM
Introduction
Introduction
4:30 PM - 4:35 PM
Room: 42/3-032
4:35 PM
The Key4hep stack: past and present
-
Juan Miguel Carceller
(
CERN
)
The Key4hep stack: past and present
Juan Miguel Carceller
(
CERN
)
4:35 PM - 4:58 PM
Room: 42/3-032
Key4hep is a turnkey software used in studies of future colliders. Stacks of hundreds of packages are deployed to cvmfs and made easily available to people. During the past years, the stack has been built with the package manager Spack. Recently, a transition to integrate the Key4hep stack into the LCG stacks has been started.
4:58 PM
Packaging and Distributing the HEP Ecosystem on conda-forge
-
Chris Burr
(
CERN
)
Matthew Feickert
(
University of Wisconsin (US)
)
Packaging and Distributing the HEP Ecosystem on conda-forge
Chris Burr
(
CERN
)
Matthew Feickert
(
University of Wisconsin (US)
)
4:58 PM - 5:15 PM
Room: 42/3-032
The packaging of high energy physics software with robust, yet flexible, distribution methods is a complicated problem that has been met with multiple approaches by the community. The HEP Packaging Coordination community project expands packaging of the HEP software ecosystem through building and distributing language-agnostic conda packages on the conda-forge package index. Through use of the conda-forge community build cyberinfrastructure, computing platform specific optimized builds of packages can be created for selections of Linux, macOS, and Windows across x86-64 and AArch64/ARM64 platforms. This process significantly lowers technical barriers across tool development by providing automatic packaging systems with source code, distribution through transparent global-scale build cyberinfrastructure, and enables use through multi-platform optimized binary builds. When combined with next generation scientific package management and manifest tools, the creation of fully specified, portable, and trivially reproducible multi-language software environments becomes easy and fast, even with the use of development platforms for hardware accelerators (e.g. CUDA on NVIDIA GPUs). This talk provides an overview of HEP software in the conda-forge ecosystem, demonstrates automation systems that allow for rolling ABI migrations, and gives practical recommendations for adoption and best practices for both software maintainers and end-user analysts.
5:15 PM
External software at Belle II: current status and future prospects
-
Giacomo De Pietro
(
Karlsruhe Institute of Technology
)
External software at Belle II: current status and future prospects
Giacomo De Pietro
(
Karlsruhe Institute of Technology
)
5:15 PM - 5:32 PM
Room: 42/3-032
This contribution reviews the external software packaging infrastructure used by the Belle II collaboration, highlights limitations of the current Makefile-based approach, and presents ongoing work toward a transition to conda-forge. This effort aims to reduce maintenance overhead, improve integration with the wider scientific software ecosystem, and enable support for additional architectures, including ARM-based platforms.