| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Fixes #780.
|
|
|
|
| |
Fixes #631.
|
| |
|
|
|
|
| |
Adds instance name support for the remote execution storage service.
|
|
|
|
|
|
|
| |
This is used when sending execution requests, to specify which instance of the
execution server to use.
Partial fix for #627.
|
|
|
|
|
|
| |
The endpoint may not necessarily be the same as execution-service endpoint.
Part of #628
|
|
|
|
|
|
|
| |
Stops unneccesary pushing of builds that have already been built, just checks
the action cache to begin with.
Fixes #628
|
|
|
|
| |
These are contained within the platform field.
|
|
|
|
|
|
|
| |
push_message and push_directory will both raise assertion failures if
they fail to send the digest to the server. Checking the digest
returned by each only tests that the content was hashed locally, which
cannot reasonably fail.
|
|
|
|
|
| |
Uses the new config options introduced earlier to specify remote
exec storage and execution service.
|
|
|
|
| |
Execute batched commands in a single shell script.
|
| |
|
| |
|
|
|
|
|
| |
The Context was only used to obtain a reference to the CASCache
and set the unused cas_directory field.
|
|
|
|
|
| |
Replaces the custom one which was erroneously added during development.
Fixes #746.
|
|
|
|
|
|
|
|
| |
The REAPI allows a client to reconnect to an ongoing operation stream by
providing a WaitExecution(). If implemented on server side, BuildStream
will try to recover from connection errors using it.
https://gitlab.com/BuildStream/buildstream/issues/630
|
|
|
|
| |
This matches the other sandbox implementations.
|
| |
|
|
|
|
| |
https://gitlab.com/BuildStream/buildstream/issues/668
|
|
|
|
| |
The return value is always upload_vdir.ref.
|
|
|
|
|
|
|
|
|
| |
The SandboxRemote used to construct its own CASCache which was
considered dangerous. This patch replaces that with acquisition of
the cache via the Platform singleton, hopefully eliminating issues
from having more than one artifact cache object in a single process.
Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
|
|
The remote execution client is implemented as a remote sandbox that
sends sources and build commands to a REAPI server and fetches results
once remotely executed. New file.
https://gitlab.com/BuildStream/buildstream/issues/454
|