This is an automated email from the ASF dual-hosted git repository. akitouni pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/buildstream.git
commit dbd0ee717adbc4b7794a46af88c0cde2744216fb Merge: 17f04cb0a be2004432 Author: Abderrahim Kitouni <[email protected]> AuthorDate: Fri Jul 11 16:08:52 2025 +0100 Merge pull request #2031 from apache/jbilleter/action-cache Support remote action cache for nested local execution doc/source/using_config.rst | 14 +- requirements/requirements.in | 2 +- requirements/requirements.txt | 4 +- src/buildstream/_assetcache.py | 39 +---- src/buildstream/_cas/casdprocessmanager.py | 2 +- src/buildstream/_cas/casremote.py | 11 +- src/buildstream/_context.py | 9 -- src/buildstream/_frontend/widget.py | 3 +- .../bazel/remote/asset/v1/remote_asset_pb2.py | 6 +- .../bazel/remote/asset/v1/remote_asset_pb2_grpc.py | 2 +- .../remote/execution/v2/remote_execution_pb2.py | 6 +- .../execution/v2/remote_execution_pb2_grpc.py | 2 +- .../_protos/build/bazel/semver/semver_pb2.py | 6 +- .../_protos/build/bazel/semver/semver_pb2_grpc.py | 2 +- .../_protos/build/buildgrid/local_cas.proto | 84 +++++++++++ .../_protos/build/buildgrid/local_cas_pb2.py | 131 +++++++++-------- .../_protos/build/buildgrid/local_cas_pb2.pyi | 54 +++++-- .../_protos/build/buildgrid/local_cas_pb2_grpc.py | 48 ++++++- .../_protos/buildstream/v2/artifact_pb2.py | 6 +- .../_protos/buildstream/v2/artifact_pb2_grpc.py | 2 +- .../_protos/buildstream/v2/source_pb2.py | 6 +- .../_protos/buildstream/v2/source_pb2_grpc.py | 2 +- .../_protos/google/api/annotations_pb2.py | 6 +- .../_protos/google/api/annotations_pb2_grpc.py | 2 +- src/buildstream/_protos/google/api/http_pb2.py | 6 +- .../_protos/google/api/http_pb2_grpc.py | 2 +- .../_protos/google/bytestream/bytestream_pb2.py | 6 +- .../google/bytestream/bytestream_pb2_grpc.py | 2 +- .../_protos/google/longrunning/operations_pb2.py | 6 +- .../google/longrunning/operations_pb2_grpc.py | 2 +- src/buildstream/_protos/google/rpc/code_pb2.py | 6 +- .../_protos/google/rpc/code_pb2_grpc.py | 2 +- src/buildstream/_protos/google/rpc/status_pb2.py | 6 +- .../_protos/google/rpc/status_pb2_grpc.py | 2 +- src/buildstream/_remote.py | 11 -- src/buildstream/_remotespec.py | 72 ++++------ src/buildstream/element.py | 2 +- src/buildstream/sandbox/_reremote.py | 79 +++++++++++ src/buildstream/sandbox/_sandboxbuildboxrun.py | 44 +++++- src/buildstream/sandbox/_sandboxreapi.py | 27 ++++ src/buildstream/sandbox/_sandboxremote.py | 157 +++------------------ src/buildstream/sandbox/sandbox.py | 9 +- tests/integration/sandbox.py | 71 ++++++++++ 43 files changed, 582 insertions(+), 379 deletions(-)
