This is an automated email from the ASF dual-hosted git repository.
akitouni pushed a change to branch abderrahim/sandbox-directory
in repository https://gitbox.apache.org/repos/asf/buildstream.git
discard 463bb00b5 Drop the directory argument from the sandbox
add 6e947605d _cas: Merge `CASDChannel` into `CASDProcessManager`
add 22ee8a28f Move `CASDProcessManager` instance from `CASCache` to
`Context`
add c328a8883 _remotespec.py: Add `to_localcas_remote()` method
add 667b42111 _assetcache.py: Use buildbox-casd as remote asset proxy, if
supported
add ba4b41903 Merge pull request #1922 from
apache/juerg/buildbox-asset-remote
add 93cc47a68 Optimize bst show when no cached state is needed.
add 4edf610e9 Merge pull request #1923 from apache/tristan/optimize-show
add b3b32af9c Fix bst-graph parser
add 7db49d83a Fix bst-graph
add 6f228c1a5 Merge pull request #1914 from nanonyme/nanonyme/bst-graph
add 26e477afa Support %{description} in bst show commands
add e6d685e7d Merge pull request #1924 from
apache/tristan/bst-show-description
add 4797fd6fc casdprocessmanager.py: Support `keepalive-time` for
`storage-service`
add ad4909fde _protos: Update protos from remote-apis
add f095829fc _protos: Update local_cas.proto from buildbox
add 3e5eeb798 _remotespec.py: Add `access-token` config
add 87bcec4f4 _remotespec.py: Add `access-token-reload-interval` config
add 31ee45fc5 Merge pull request #1925 from apache/juerg/token-auth
add e63a42ffe casdprocessmanager.py: Add stubs for the Remote Execution API
add aec62cd58 _sandboxremote.py: Use buildbox-casd as remote execution
proxy
add b09952653 .github/common.env: Update CI images to use BuildBox 1.2.8
add f2db8fbfc Merge pull request #1926 from apache/juerg/re-proxy
add 2daa04a0f ci: Run tests also on Ubuntu 20.04
add 223612177 ci: Don't run tests on Debian 10
add 0bc322019 Drop support for Python 3.7
add 7afbb531e Merge pull request #1933 from apache/juerg/python-3.7
add af3d0b596 downloadablefilesource: Add 10 minutes timeout
add 9e05ff93e Merge pull request #1928 from nanonyme/timeout
add 0e32671a2 Update requirements
add 25fd49d34 ci: Use Fedora 39 as default image for tests
add 30c13b1bd Merge pull request #1934 from
apache/juerg/update-requirements
add b276a1084 tar.py: Always check member paths
add a423d12b0 tests/frontend/buildcheckout.py: Use tar extraction filter
if available
add 0fe7ba28b Merge pull request #1932 from apache/juerg/tar
add 3a14f7a80 Drop the directory argument from the sandbox
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (463bb00b5)
\
N -- N -- N refs/heads/abderrahim/sandbox-directory (3a14f7a80)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/common.env | 6 +-
.github/compose/ci.docker-compose.yml | 11 +-
.github/run-ci.sh | 2 +-
.github/workflows/ci.yml | 3 +-
.github/workflows/release.yml | 1 -
.pylintrc | 12 +-
contrib/bst-graph | 19 +-
doc/source/main_install.rst | 2 +-
doc/source/using_config.rst | 37 ++-
pyproject.toml | 3 +-
requirements/cov-requirements.txt | 15 +-
requirements/dev-requirements.in | 3 -
requirements/dev-requirements.txt | 38 +--
requirements/requirements.txt | 20 +-
setup.py | 10 +-
src/buildstream/_assetcache.py | 60 ++--
src/buildstream/_cas/__init__.py | 1 +
src/buildstream/_cas/cascache.py | 75 ++---
src/buildstream/_cas/casdprocessmanager.py | 112 ++++----
src/buildstream/_cas/casremote.py | 13 +-
src/buildstream/_cas/casserver.py | 15 +-
src/buildstream/_context.py | 32 ++-
src/buildstream/_elementsources.py | 3 +-
src/buildstream/_frontend/cli.py | 24 +-
src/buildstream/_frontend/widget.py | 4 +
src/buildstream/_loader/loadelement.pyi | 1 +
src/buildstream/_loader/loadelement.pyx | 2 +
src/buildstream/_loader/types.py | 1 +
src/buildstream/_pipeline.py | 3 +-
src/buildstream/_pluginfactory/__init__.py | 2 +
.../_pluginfactory/pluginoriginjunction.py | 2 +
src/buildstream/_pluginfactory/pluginoriginpip.py | 2 +
src/buildstream/_project.py | 5 +-
.../build/bazel/remote/asset/v1/remote_asset.proto | 50 ++++
.../bazel/remote/asset/v1/remote_asset_pb2.py | 40 +--
.../remote/execution/v2/remote_execution.proto | 314 +++++++++++++++++++--
.../remote/execution/v2/remote_execution_pb2.py | 249 ++++++++--------
.../execution/v2/remote_execution_pb2_grpc.py | 119 +++++---
.../_protos/build/buildgrid/local_cas.proto | 23 ++
.../_protos/build/buildgrid/local_cas_pb2.py | 74 ++---
src/buildstream/_remote.py | 3 -
src/buildstream/_remotespec.py | 60 +++-
src/buildstream/_scheduler/scheduler.py | 2 +-
src/buildstream/_stream.py | 24 +-
src/buildstream/_testing/runcli.py | 3 +-
src/buildstream/downloadablefilesource.py | 2 +-
src/buildstream/element.py | 3 +-
src/buildstream/plugins/sources/tar.py | 119 ++++----
src/buildstream/sandbox/_sandboxbuildboxrun.py | 4 +-
src/buildstream/sandbox/_sandboxremote.py | 142 ++++++++--
src/buildstream/source.py | 5 +-
src/buildstream/storage/_casbaseddirectory.py | 13 +-
src/buildstream/utils.py | 2 +-
tests/artifactcache/expiry.py | 8 +-
tests/artifactcache/pull.py | 3 -
tests/frontend/artifact_list_contents.py | 4 +
tests/frontend/buildcheckout.py | 4 +
tests/frontend/completions.py | 2 +
tests/internals/cascache.py | 27 +-
tests/internals/storage.py | 8 +-
tests/internals/storage_vdir_import.py | 38 +--
tests/remotecache/simple.py | 3 +-
tests/remoteexecution/workspace.py | 3 +
tests/testutils/__init__.py | 1 +
tests/testutils/artifactshare.py | 2 +-
tests/{frontend/__init__.py => testutils/casd.py} | 31 +-
tox.ini | 42 +--
67 files changed, 1253 insertions(+), 713 deletions(-)
copy tests/{frontend/__init__.py => testutils/casd.py} (52%)