This is an automated email from the ASF dual-hosted git repository.
akitouni pushed a change to branch abderrahim/minimal-cache-query
in repository https://gitbox.apache.org/repos/asf/buildstream.git
omit a96032584 _stream: Only query cache for the requested elements
add 9fd566ff5 cascache.py: Drop `with_files` parameter of
`contains_directory()`
add 60208d9b9 cascache.py: Use `UploadTree` with `storage-service`, if
available
add 65e2074ad Merge pull request #1966 from apache/juerg/uploadtree
add 4952103e2 _includes.py: Improve message for bug in subproject include
processing
add 07a1e4518 _project.py: Ensure that the parent project is fully loaded
first
add 1f826f49f tests/format/junctions.py: Add `test_nested_include`
add 0e7f8e462 Merge pull request #1969 from apache/juerg/nested-junctions
add 94f4c9220 tests/testutils/casd.py: Set cache quota
add 2ae43ea8d Merge pull request #1972 from apache/juerg/fix-casd-test
add 00bf41661 .github/compose/ci.buildbarn.yml: Update Buildbarn docker
images
add 988f85605 Merge pull request #1973 from apache/juerg/buildbarn
add 2c5c70eba ci: Update images
add d70d92c4d ci: Update Ubuntu images from 20.04 to 22.04
add 0040da468 Drop support for Python 3.8
add 478718520 tests/remotecache/simple.py: Support new gRPC in error
message check
add b0e8a1cf9 Fix type errors reported by the latest version of mypy
add f2461c1ca _testing/runcli.py: Drop workaround for AIX
add 56d0cb611 Update dependencies for Python 3.13 support
add d3565a068 Add support for Python 3.13
add 6f051005e ci: Run tests also on Fedora 41
add 11760f95e Merge pull request #1971 from apache/juerg/python-3.13
add 7eacebebc _loader/loader.py: Add `None` checks for shallow loading
add 491440a3c Merge pull request #1975 from apache/juerg/loader
add 65b18078d _stream: Only query cache for the requested elements
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 (a96032584)
\
N -- N -- N refs/heads/abderrahim/minimal-cache-query (65b18078d)
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/buildbarn-config/asset.jsonnet | 53 ++++++++++++++--------
.github/compose/buildbarn-config/storage.jsonnet | 48 +++++++++++++-------
.github/compose/ci.buildbarn.yml | 6 +--
.github/compose/ci.docker-compose.yml | 18 +++++---
.github/run-ci.sh | 2 +-
.github/workflows/ci.yml | 17 +++----
.github/workflows/merge.yml | 4 +-
.github/workflows/release.yml | 16 +++----
.pylintrc | 1 +
doc/source/hacking/using_the_testsuite.rst | 4 +-
doc/source/main_install.rst | 2 +-
pyproject.toml | 3 +-
requirements/cov-requirements.txt | 10 ++--
requirements/dev-requirements.txt | 20 ++++----
requirements/requirements.txt | 14 +++---
setup.py | 6 +--
src/buildstream/_artifact.py | 8 ++--
src/buildstream/_cas/cascache.py | 26 +++++++----
src/buildstream/_elementproxy.py | 12 +++--
src/buildstream/_elementsources.py | 2 +-
src/buildstream/_includes.py | 5 ++
src/buildstream/_loader/loader.py | 29 +++++++++++-
src/buildstream/_message.py | 6 +--
src/buildstream/_messenger.py | 10 +++-
src/buildstream/_options/optionarch.py | 2 +-
src/buildstream/_options/optionbool.py | 2 +-
src/buildstream/_options/optioneltmask.py | 2 +-
src/buildstream/_options/optionenum.py | 2 +-
src/buildstream/_options/optionflags.py | 2 +-
src/buildstream/_options/optionos.py | 2 +-
src/buildstream/_project.py | 14 ++++--
src/buildstream/_remotespec.py | 8 ++--
src/buildstream/_sourcecache.py | 2 +-
src/buildstream/_testing/runcli.py | 8 ----
src/buildstream/element.py | 22 ++++++---
src/buildstream/plugin.py | 11 ++---
src/buildstream/sandbox/sandbox.py | 6 +--
src/buildstream/source.py | 6 +--
src/buildstream/storage/_casbaseddirectory.py | 2 +-
src/buildstream/storage/directory.py | 2 +-
tests/format/junctions.py | 19 ++++++++
tests/format/junctions/nested-include/project.conf | 4 ++
.../nested-include}/subproject.bst | 0
.../nested-include/subproject/project.conf | 4 ++
.../nested-include}/subproject/sub.txt | 0
.../subproject/subsubproject.bst | 0
.../subproject/subsubproject/include.yml | 0
.../subproject/subsubproject/project.conf | 0
.../subproject/subsubproject/subsub.txt | 0
.../subproject/subsubproject/target.bst | 0
.../subproject/subtarget.bst | 0
.../subproject/target.bst | 0
.../{nested => nested-include}/target.bst | 0
tests/remotecache/simple.py | 2 +-
tests/testutils/casd.py | 8 +++-
tox.ini | 51 ++++++++++-----------
57 files changed, 315 insertions(+), 194 deletions(-)
create mode 100644 tests/format/junctions/nested-include/project.conf
copy tests/format/{dependencies3/elements =>
junctions/nested-include}/subproject.bst (100%)
create mode 100644
tests/format/junctions/nested-include/subproject/project.conf
copy tests/format/{dependencies3 =>
junctions/nested-include}/subproject/sub.txt (100%)
copy tests/format/junctions/{circular-references =>
nested-include}/subproject/subsubproject.bst (100%)
copy doc/examples/first-project/hello.world =>
tests/format/junctions/nested-include/subproject/subsubproject/include.yml
(100%)
copy tests/format/junctions/{circular-references =>
nested-include}/subproject/subsubproject/project.conf (100%)
copy tests/format/junctions/{circular-references =>
nested-include}/subproject/subsubproject/subsub.txt (100%)
copy tests/format/junctions/{circular-references =>
nested-include}/subproject/subsubproject/target.bst (100%)
copy tests/format/junctions/{nested =>
nested-include}/subproject/subtarget.bst (100%)
copy tests/format/junctions/{circular-references =>
nested-include}/subproject/target.bst (100%)
copy tests/format/junctions/{nested => nested-include}/target.bst (100%)