This is an automated email from the ASF dual-hosted git repository.

juergbi pushed a change to branch jbilleter/checkout
in repository https://gitbox.apache.org/repos/asf/buildstream.git


 discard 43b2292f0 cascache.py: Replace existing files in `checkout` for 
symlinks
 discard 243174d61 cascache.py: Ensure that `checkout()` doesn't follow 
directory symlinks
 discard d0b124d0e _casbaseddirectory.py: Detect duplicate `Directory` node 
names
 discard 098f3dc7d cascache.py: Detect duplicate `Directory` node names
 discard c5cd0cbb2 _casbaseddirectory.py: Validate `Directory` node names
 discard 96621f345 cascache.py: Validate `Directory` node names in `checkout()`
 discard 79de5cf1c utils.py: Fix `_ensure_real_directory()`
     add 9071383eb _tarfile.py: Apply fixes from Python 3.11.17
     add b0c3d6f47 Merge pull request #2198 from apache/jbilleter/tar
     add 0ecd6b917 cli: Add --buildtree and --buildroot to bst artifact checkout
     add a0650129d Merge pull request #2129 from ownik/master
     add 5ab5f60de ci: Update images
     add 6246bc052 _protos: Update local_cas.proto from buildbox
     add f6756573d _remotespec.py: Add `protocol` option for HTTP REST support
     add ce74d7c8a tests/testutils: Add HTTPCASServer
     add b15a53f4d tests/artifactcache/pull.py: Add HTTP REST protocol test
     add 92dbe1c48 Merge pull request #2190 from apache/jbilleter/http-cache
     new f5416fea9 cascache.py: Ensure that `checkout()` doesn't follow 
directory symlinks
     new e169c1974 cascache.py: Replace existing files in `checkout` for 
symlinks

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   (43b2292f0)
            \
             N -- N -- N   refs/heads/jbilleter/checkout (e169c1974)

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.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/common.env                                 |   2 +-
 doc/source/using_config.rst                        |   8 +
 src/buildstream/_assetcache.py                     |   9 +
 src/buildstream/_cas/cascache.py                   |  25 --
 src/buildstream/_frontend/cli.py                   |  49 +++-
 .../_protos/build/buildgrid/local_cas.proto        | 236 +++++++++++++++---
 .../_protos/build/buildgrid/local_cas_pb2.py       | 102 ++++----
 .../_protos/build/buildgrid/local_cas_pb2.pyi      | 146 +++++++++--
 .../_protos/build/buildgrid/local_cas_pb2_grpc.py  | 168 ++++++++++---
 src/buildstream/_remotespec.py                     |  29 ++-
 src/buildstream/_stream.py                         |  82 +++++++
 src/buildstream/plugins/sources/_tarfile.py        |  17 +-
 src/buildstream/storage/_casbaseddirectory.py      |  24 --
 src/buildstream/utils.py                           |   7 +-
 tests/artifactcache/pull.py                        |  91 ++++++-
 tests/integration/checkoutbuildtrees.py            | 271 +++++++++++++++++++++
 tests/testutils/__init__.py                        |   9 +-
 tests/testutils/artifactshare.py                   |  18 ++
 tests/testutils/http_cas_server.py                 |  79 ++++++
 19 files changed, 1182 insertions(+), 190 deletions(-)
 create mode 100644 tests/integration/checkoutbuildtrees.py
 create mode 100644 tests/testutils/http_cas_server.py

Reply via email to