Skip to content

Instantly share code, notes, and snippets.

View jonathansick's full-sized avatar

Jonathan Sick jonathansick

View GitHub Profile
@jhoblitt
jhoblitt / graph.sh
Created November 12, 2015 16:48
Build a graph of the EUPS product dependencies
git clone https://github.com/lsst-sqre/build-graph.git
cd build-graph/
wget https://raw.githubusercontent.com/lsst/versiondb/master/manifests/b1780.txt
virtualenv deps
. deps/bin/activate
pip install -r requirements.txt
./deps.py b1780.txt
from sre_parse import Pattern, SubPattern, parse as sre_parse
from sre_compile import compile as sre_compile
from sre_constants import BRANCH, SUBPATTERN
class Scanner(object):
def __init__(self, tokens, flags=0):
subpatterns = []
pat = Pattern()

EUPS distrib binary "tarball" products

The EUPS distrib facility (eups distrib ...) has support for packaging and publishing binary builds in a package format called "tarballs". Unlike the "eupspkg" (source) package format that was the sole DM published product format, "tarballs" are inherently tied to the microarchitecture and ABI of a platform. As there are currently multiple supported "stack" build platforms, a means of coordinating multiple independent binary builds from identical sources is needed both to ensure consistency of product versions across platforms and