-
9f392817
by Jürg Billeter
at 2019-01-07T17:40:42Z
_frontend/cli.py: Reinstate support for guessing targets
Moving fetch and track to the source command group accidentally dropped
the support for guessing targets for these commands when invoked from a
workspace directory. This brings it back.
-
1dad1a25
by Chandan Singh
at 2019-01-07T17:40:42Z
Rename "tools" directory to "requirements"
This seems like a better name for the directory, as it more closely
describes the purpose of its contents.
-
276a817c
by Chandan Singh
at 2019-01-07T17:40:42Z
Add Makefile to update requirements files
-
155a66f3
by Chandan Singh
at 2019-01-07T17:40:42Z
CONTRIBUTING.rst: Add instructions to update requirements files
Split the "The MANIFEST.in and setup.py" section in two:
"Managing data files" and "Updating BuildStream's Python dependencies".
Briefly explain the layout of `requirements` directory and add
instructions to use the Makefile added in the last commit.
-
652f192a
by Raoul Hidalgo Charman
at 2019-01-07T17:40:42Z
_cas: Rename artifactcache folder and move that to a root module
Other components will start to reply on cas modules, and not the artifact cache
modules so it should be organized to reflect this.
All relevant imports have been changed.
Part #802
-
fd8128b2
by Raoul Hidalgo Charman
at 2019-01-07T17:40:42Z
casremote.py: Move remote CAS classes into its own file
Part of #802
-
cb229d04
by Raoul Hidalgo Charman
at 2019-01-07T17:40:42Z
cas: move remote only functions to CASRemote
List of methods moved
* Initialization check: made it a class method that is run in a subprocess, for
when checking in the main buildstream process.
* fetch_blobs
* send_blobs
* verify_digest_on_remote
* push_method
Part of #802
-
c9c47f91
by Raoul Hidalgo Charman
at 2019-01-07T17:42:31Z
Add tmpdir which is passed to CASRemote
Part of #802
-
db1b98eb
by Raoul Hidalgo Charman
at 2019-01-07T17:57:11Z
artifactcache: Move pull logic into CASRemote
Seperates the pull logic into a remote/local API, so that artifact cache
iterates over blob digests checks whether it has them, and then requests them
if not. The request command allows batching of blobs where appropriate.
Tests have been updated to ensure the correct tmpdir is set up in process
wrappers, else invalid cross link errors happen in the CI.
Part of #802
-
4fdace54
by Raoul Hidalgo Charman
at 2019-01-07T17:57:44Z
artifact cache: implement new push methods
Part of #802