You need to sign in or sign up before continuing.
Alter SandboxRemote to use separate CAS store
Background
Remote Execution currently uses the Artifact Cache to store and transmit filesystems and commands. Since !922 (merged), the Artifact Cache and Content-addressable storage cache are separate entities and we can just use a CASCache object for remote execution. Currently the configuration option for the artifact cache is used to select the cache for remote execution, so we'll need to add more configuration options.
Related to #659 (closed).
Task description
-
Add a configuration option which allows us to specify the endpoint for a CASCache separate to the artifact cache. -
Rewrite SandboxRemote so it uses only CASCache, rather than ArtifactCache. -
Remove the parts of ArtifactCache that are currently only used by SandboxRemote.
Acceptance Criteria
Equivalent remote execution functionality with the additional option to use a separate endpoint for remote execution storage.