Skip to content

Use Platform.artifact_cache() instead of reconstructing CASCache from context

Background

Currently _sandboxremote.py creates is own CASCache object using the sandbox's context object:

self.cascache = CASCache(self._get_context())

Having two instances may be dangerous, and the 'main' cascache should be available via Platform.artifact_cache(), so we should use that.

Task description

  • Determine if it's possible to use Platform.artifact_cache()
  • Change sandboxremote to use it.

Acceptance Criteria

Should be identical functionality to before the change, possibly improved. Remote execution jobs should work as before.


Edited by Daniel Silverstone
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information