27–30 Oct 2025
CERN
Europe/Zurich timezone

Reproducible reuse by default: Use of Pixi for software in (Py)HEP

27 Oct 2025, 16:30
50m
40/S2-B01 - Salle Bohr (CERN)

40/S2-B01 - Salle Bohr

CERN

100
Show room on map

Speaker

Matthew Feickert (University of Wisconsin Madison (US))

Description

While advancements in software development practices across particle physics and adoption of Linux container technology have made substantial impact in the ease of replicability and reuse of analysis software stacks, the underlying software environments are still primarily bespoke builds that lack a full manifest to ensure reproducibility across time. Pixi is a new technology supporting the conda and Python packaging communities that allows for the declarative specification of dependencies across multi-platforms and automatic creation of fully specified and portable scientific computing environments. This applies to the Python ecosystem, hardware accelerated software, and the broader HEP and scientific open source ecosystems as well.

This talk will be structured as a practical hands on tutorial that will explore relevant use cases for the PyHEP community as well as provide participants with their own example repository for future reference.

Author

Matthew Feickert (University of Wisconsin Madison (US))

Presentation materials