HSF Packaging Working Group Meeting

Europe/Zurich
CERN

CERN

Liz:

Outlined a strategy for a series of meetings in which existing solutions, in use in HEP, would be described.  We’ll look for commonality of needed features, describe pros and cons, and try to build consensus on choosing a starting point and adapting it to the needs of all of the interested groups.  Ben has volunteered to go first with the following discussion of home-brew.

 

Ben:

Home-brew is a Ruby-based package manager see http://brew.sh

It is hosted on gitHub; has 9 contributors and uses a BSD 2 Clause (NetBSD) license.

There is a ruby script for each package that defines it’s “build protocol” see slides for example

 

Prototypes for SuperNEMO and DUNE on gitHub

 

PROS:

- works out of the box

- very easy to use and add new packages

- good support for build variants and c++ standards

 

CONS:

provides one single rolling release

no direct support for git tags or rollback on versions

binary packages not relocatable

 

Discussion:  It maybe possible to use taps to support more then one release.  All agree that one release would be a show stopper.  Most also agree that packaging has to support relocatability.

There are minutes attached to this event. Show them.
    • 18:00 18:05
      Introduction 5m
      Speaker: Elizabeth Sexton-Kennedy (Fermi National Accelerator Lab. (US))
    • 18:05 18:25
      Homebrew as an Example 20m
      Speakers: Benjamin Morgan, Benjamin Morgan (University of Warwick)
      Slides