forked from hashdist/hashdist
-
Notifications
You must be signed in to change notification settings - Fork 0
dagss edited this page Apr 1, 2012
·
13 revisions
bac is a command-line tool written in Python that is responsible for managing the build artifact cache directory. The most important aspect of BAC is what it does not do, but leave as the responsibility of the caller.
BAC is a tool which is only used by package management systems (or a package developer during debugging).
The BAC store is a directory structure on disk that looks roughly like this:
$bacstore/sources/python-27.1.tar.gz # cached downloaded tarball $bacstore/sources/numpy.git # raw git repository $bacstore/sources/... $bacstore/builds/python-hvfkN-qlp-zhXR3cuerq6jd2Z7g/bin/python # already produces builds $bacstore/builds/... $backstore/tmp/numpy-6dcfXufJLW3J6S-9rRe4vUlBj5g/.... # build in progress or failed