Packaging

The software packaging and distribution activity and working group addresses common issues, tools, and approaches to building and distributing the software stacks used by HEP experiments.

The group is currently convened by Ben Morgan (Warwick) and Graeme Stewart (CERN), who took over from Liz Sexton-Kennedy (FNAL) and Benedikt Hegner (CERN) in October 2017.

Getting Involved

Everyone is welcome to participate and contribute on the forum and to the ongoing meetings:

Packaging Group Discussion Forum

Packaging Group Meetings Indico

Goals

The aim of this working group is to foster communication and exchange among the experiments’ librarians. We identified various topics to work on, including

  1. Common build recipes and tools
  2. How to take most advantage of technologies like containers
  3. Exchange of experience with the CMake eco-system

Common Build Recipes and Tools

Software development in high energy physics follows the paradigm of open-source software (OSS). Experiments as well as the theory community heavily rely on software being developed outside of the field. Creating a consistent and working stack out of 100s of packages, on a variety of platforms is a non-trivial task. Within the field multiple technical solutions exist to configure and build those stacks. None of this work is experiment specific and our working group agrees that this effort is being duplicated.

We held an initial series of meetings to look at the existing build and packaging solutions, including the community-driven projects

and the general open-source projects

The summary of our initial findings is found in the Technical note on Build Tools.

Existing build recipes

Other resources