This is an automated email from the ASF dual-hosted git repository.
abderrahim pushed a change to branch abderrahim/ruamel-yaml-malformed
in repository https://gitbox.apache.org/repos/asf/buildstream.git
omit 5323c3934 _yaml: fix confusing error message
add 878fa5251 Support artifact remote arguments in bst artifact show
command.
add 870cd6686 tests/frontend/artifact_show.py: Split out test files from
common data dir
add 1c31c6ece Fixup implementation
add ccb6f5580 tests/frontend/artifact_show.py: Add coverage for newly
added options
add 30145c659 Merge pull request #2088 from
apache/tristan/artifact-show-remote
add 0cea83a8b _artifactcache.py: Fix presence checks of protobuf digest
fields
add 2013156c4 _artifactcache.py: Add `public_data` to list of referenced
blobs
add d3e884402 _artifactcache.py: Push and fetch sources
add 828035e2f Merge pull request #2091 from apache/jbilleter/remoteasset
add 1a669b5fc tests/integration/shellbuildtrees.py: Test working directory
in artifact
add b52382a33 artifact.proto: Add marked directories to the build sandbox
state
add 3ed8f422e _artifact.py: Store marked directories in Artifact proto
add 46c29eb3f tests/integration/shellbuildtrees.py: Test that filesystem
is writable
add 15733f2f8 Merge pull request #2093 from
apache/jbilleter/buildtree-shell
add d81b23009 fix: typo truple -> tuple
add a5072d4ad Merge pull request #2087 from kotborealis/fix-typo
add 4392664c5 _loader: Drop unused dependency list
add 9ed6aa573 _loader: Merge duplicate dependencies via link elements
add e90c2463b tests/format/link.py: Add test for multiple links with the
same target
add 12b11f89c Merge pull request #2097 from apache/jbilleter/links
add 172671ebe fix: use find_spec for pip plugins
add 86a950aba Merge pull request #2084 from kotborealis/master
add e479787b9 source.py: Allow source provenance info to be overridden
add 927303939 tests/frontend/show.py: Add source info test for
multi-source plugin
add 84e490e61 Add source provenance attribute tests
add 56a4b794d Merge pull request #2098 from
joshua-zivkovic/JZ/multi-source-provenance
add 760806dd5 Make source provenance generic
add 834c4432d Add source provenance attribute tests
add 1a7651a12 Merge pull request #2099 from
joshua-zivkovic/JZ/source-provenance
add 4a497d029 _stream: Don't require runtime deps when building with
--deps none
add 7f01252e0 Add config option for `dependencies: run`
add 595e60e53 Update test for dynamic build plan
add 1102d0504 Merge pull request #2102 from
apache/abderrahim/build-deps-none
add 5957103d7 ci: Update images
add c59ff0ef2 NEWS: Prepare for 2.7.0
add 71565ca2c Merge pull request #2105 from apache/jbilleter/2.7.0
add d582f4695 docs/README: Add note to reiterate supported platforms
add ceff55def Merge pull request #2061 from
shymega-ct/domrodriguez/add-linux-disclaimer-docs
add cff15ffdd _frontend/cli.py: Update default min-version for `bst init`
add e4dcda055 Merge pull request #2107 from apache/jbilleter/bst-init-2.7
add e83783a1c ci: Fix buildstream-plugins-community version for
`plugins-master`
add ffd6c1a16 Merge pull request #2108 from
apache/jbilleter/bst-plugins-community
add af5d69a3b source.py: Fix mirror usage in subprojects
add d7eef4c6b tests/frontend/mirror.py: Test plugins that don't use
SourceFetcher
add 16e45332b Merge pull request #2112 from apache/jbilleter/mirrors
add 202dc9d60 _loader: Drop redundant `ensure_fully_loaded()` for CLI
targets
add 7134c7ce5 _loader: Don't trigger second pass loading for junction
overrides
add dc0a2656d tests/format/junctions.py: Add override-self test for
nested-link bug
add 9f0c6dace tests/format/junctions.py: Test include from nested junction
add e39af277c Merge pull request #2114 from apache/jbilleter/loader
add f90b64db7 Update requirements
add e6ac735a6 Update black to version 26.3
add 4c92f3003 Merge pull request #2115 from apache/jbilleter/requirements
add e71137667 doc/source/main_install.rst: Fix typo in link syntax
add 5349c6c84 Merge pull request #2121 from joshua-zivkovic/JZ/link-typo
add 1312bd8f5 docs: Move BuildElement's "Built-in functionality" to a new
page
add f6371f77f Merge pull request #2122 from
apache/jbilleter/doc-buildelement
add d07808b2f Defer source provenance check until the project is fully
loaded
add 4d47d482c _stream.py: Ensure all projects are fully loaded
add 8e99604eb tests/sources/source_provenance_attributes.py: Test junction
provenance
add 937c00a10 Merge pull request #2119 from
apache/jbilleter/junction-provenance
add 183513389 doc/source/main_install.rst: Add install docs from
buildstream-site
add a508a3545 Merge pull request #2124 from
joshua-zivkovic/JZ/installation-docs
add 77ad56be5 Update links to installation documentation
add 9412787d9 Merge pull request #2128 from
joshua-zivkovic/JZ/installation-docs
add 7746237fe "lets" → "let's" in tutorial
add 0d8149a2f Merge pull request #2127 from pixlxip/patch-3
add 39a614655 chore: update error message for missing `generate_script`
add 4c7fac5fa Merge pull request #2131 from
kotborealis/fix-generate-scripts-docs
add 033b530ee node.pyx: Fix incorrect use of class private names
add 914b2dead Merge pull request #2134 from apache/jbilleter/cython-names
add d4dcb6fbb _yaml: fix confusing error message
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 (5323c3934)
\
N -- N -- N refs/heads/abderrahim/ruamel-yaml-malformed
(d4dcb6fbb)
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 | 2 +-
.github/compose/ci.docker-compose.yml | 2 +-
NEWS | 23 +++
README.rst | 6 +-
doc/source/additional_docker.rst | 2 +-
doc/source/core_buildelement.rst | 150 +++++++++++++++++++
doc/source/core_plugins.rst | 14 ++
doc/source/format_project.rst | 2 +-
doc/source/index.rst | 3 +-
doc/source/main_install.rst | 55 ++++++-
doc/source/tutorial/running-commands.rst | 2 +-
doc/source/using_config.rst | 1 +
requirements/cov-requirements.txt | 16 +-
requirements/dev-requirements.txt | 31 ++--
requirements/requirements.txt | 18 +--
setup.py | 1 -
src/buildstream/_artifact.py | 14 +-
src/buildstream/_artifactcache.py | 41 ++++--
src/buildstream/_cachekey.py | 1 -
src/buildstream/_cas/casserver.py | 1 -
src/buildstream/_context.py | 16 +-
src/buildstream/_elementsources.py | 1 +
src/buildstream/_frontend/cli.py | 29 +++-
src/buildstream/_loader/loadelement.pyx | 2 +-
src/buildstream/_loader/loader.py | 35 ++---
src/buildstream/_messenger.py | 1 -
src/buildstream/_options/optionpool.py | 1 -
src/buildstream/_pluginfactory/pluginoriginpip.py | 13 +-
src/buildstream/_project.py | 32 +++-
.../_protos/buildstream/v2/artifact.proto | 1 +
.../_protos/buildstream/v2/artifact_pb2.py | 6 +-
.../_protos/buildstream/v2/artifact_pb2.pyi | 6 +-
src/buildstream/_signals.py | 1 -
src/buildstream/_stream.py | 30 +++-
src/buildstream/_testing/_fixtures.py | 1 -
src/buildstream/_testing/_sourcetests/fetch.py | 1 -
src/buildstream/_testing/_sourcetests/track.py | 1 -
.../_testing/_sourcetests/track_cross_junction.py | 1 -
src/buildstream/_testing/_utils/site.py | 1 -
src/buildstream/_testing/repo.py | 1 +
src/buildstream/_testing/runcli.py | 9 +-
src/buildstream/_workspaces.py | 1 -
src/buildstream/_yaml.pyx | 8 +-
src/buildstream/buildelement.py | 138 +-----------------
src/buildstream/data/projectconfig.yaml | 6 +
src/buildstream/data/userconfig.yaml | 2 +-
src/buildstream/downloadablefilesource.py | 1 -
src/buildstream/element.py | 45 ++++--
src/buildstream/exceptions.py | 5 +
src/buildstream/node.pyi | 1 +
src/buildstream/node.pyx | 52 +++----
src/buildstream/plugin.py | 1 +
src/buildstream/plugins/sources/remote.py | 1 +
src/buildstream/source.py | 122 +++++++++++-----
src/buildstream/sourcemirror.py | 2 +-
src/buildstream/storage/_casbaseddirectory.py | 4 +-
src/buildstream/storage/_filebaseddirectory.py | 1 +
src/buildstream/storage/directory.py | 1 -
src/buildstream/types.py | 36 -----
src/buildstream/utils.py | 2 +-
tests/artifactcache/capabilities.py | 1 -
tests/artifactcache/config.py | 1 -
tests/artifactcache/expiry.py | 1 -
tests/artifactcache/junctions.py | 1 -
tests/artifactcache/pull.py | 1 -
tests/artifactcache/push.py | 1 -
tests/cachekey/cachekey.py | 1 -
tests/conftest.py | 1 -
tests/examples/first-project.py | 1 -
tests/examples/integration-commands.py | 1 -
tests/examples/running-commands.py | 1 -
tests/format/include.py | 17 +--
tests/format/junctions.py | 65 ++++++++-
.../alternative-placeholder.bst} | 0
.../intermediate-project.bst | 12 ++
.../intermediate-project}/project.conf | 2 +-
.../intermediate-project}/subproject.bst | 1 +
.../intermediate-project}/subproject/include.yml | 0
.../subproject/placeholder.bst} | 0
.../intermediate-project}/subproject/project.conf | 1 +
.../intermediate-project}/subproject/target.bst | 0
.../project.conf | 0
.../include-complex-nested/subproject.bst | 4 +
.../target.bst | 0
tests/format/junctions/override-self-link/link.bst | 4 +
.../junctions/override-self-link/nested-link.bst | 4 +
.../junctions/override-self-link/project.conf | 6 +
.../override-self-link}/subproject.bst | 0
.../subproject}/alternative.bst | 0
.../subproject}/include.yml | 0
.../subproject}/project.conf | 2 +-
.../subproject}/self-junction.bst | 1 +
.../subproject}/target.bst | 0
tests/format/link.py | 22 ++-
.../elements/hello-link-1.bst} | 0
.../elements/hello-link-2.bst} | 0
.../elements/hello.bst | 0
.../multiple-links-same-target/elements/target.bst | 5 +
.../multiple-links-same-target}/files/hello.txt | 0
.../multiple-links-same-target}/project.conf | 2 +-
tests/format/project.py | 1 -
tests/format/substitutions.py | 1 -
tests/format/variables.py | 1 -
.../artifact-show}/elements/compose-all.bst | 0
.../artifact-show}/elements/import-bin.bst | 0
.../artifact-show}/elements/import-dev.bst | 0
.../{project => artifact-show}/elements/manual.bst | 0
.../elements}/target.bst | 0
.../artifact-show}/files/bin-files/usr/bin/hello | 0
.../files/dev-files/usr/include/pony.h | 0
.../project.conf | 0
tests/frontend/artifact_checkout.py | 2 +-
tests/frontend/artifact_delete.py | 1 -
tests/frontend/artifact_list_contents.py | 1 -
tests/frontend/artifact_log.py | 1 -
tests/frontend/artifact_pull.py | 2 +-
tests/frontend/artifact_show.py | 98 ++++++++++++-
tests/frontend/large_directory.py | 1 -
tests/frontend/mirror.py | 17 ++-
.../{fetch_source.py => fetch_source_nofetcher.py} | 57 ++------
tests/frontend/pull.py | 25 ++--
tests/frontend/push.py | 1 -
tests/frontend/show.py | 30 ++++
tests/frontend/show_artifact_cas_digest.py | 1 -
.../source-info/elements/multisource.bst} | 2 +-
.../plugins/{extradata.py => multisource.py} | 17 ++-
tests/frontend/source-info/project.conf | 1 +
tests/frontend/version.py | 1 -
tests/integration/artifact.py | 2 +-
tests/integration/autotools.py | 1 -
tests/integration/build-uid.py | 1 -
tests/integration/compose-symlinks.py | 1 -
tests/integration/compose.py | 1 -
tests/integration/filter.py | 1 -
tests/integration/import.py | 1 -
tests/integration/interactive_build.py | 1 -
tests/integration/manual.py | 11 +-
tests/integration/messages.py | 1 -
tests/integration/pullbuildtrees.py | 1 -
tests/integration/script.py | 1 -
tests/integration/shell.py | 1 -
tests/integration/shellbuildtrees.py | 34 ++++-
tests/integration/sockets.py | 1 -
tests/integration/source-determinism.py | 1 -
tests/integration/stack.py | 1 -
tests/integration/symlinks.py | 1 -
tests/integration/workspace.py | 1 -
tests/internals/cascache.py | 1 -
tests/internals/loader.py | 1 -
tests/internals/storage_vdir_import.py | 13 +-
tests/internals/yaml.py | 1 -
tests/plugins/loading.py | 1 -
.../src/sample_plugins/sources/git.py | 1 -
tests/plugins/shadow.py | 1 -
tests/remotecache/simple.py | 2 +-
tests/remoteexecution/remotecache.py | 1 -
tests/remoteexecution/simple.py | 1 -
tests/sandboxes/missing-command.py | 1 -
tests/sandboxes/missing_dependencies.py | 1 -
tests/sourcecache/capabilities.py | 1 -
tests/sourcecache/staging.py | 1 -
tests/sourcecache/workspace.py | 1 -
tests/sources/source_provenance_attributes.py | 161 +++++++++++++++++++++
.../elements/junction_a.bst | 7 +
.../elements/junction_b.bst | 7 +
.../elements/target.bst | 7 +
.../elements/target_a.bst} | 3 +-
.../elements/target_b.bst} | 3 +-
.../files/file | 0
.../plugins/multisource-plugin.py} | 12 +-
.../source_provenance_attributes/project.conf | 17 +++
tests/sources/variables.py | 1 -
tests/testutils/python_repo.py | 1 -
tests/testutils/site.py | 1 +
tox.ini | 4 +-
175 files changed, 1190 insertions(+), 548 deletions(-)
create mode 100644 doc/source/core_buildelement.rst
copy tests/{frontend/default-target/elements/dummy_1.bst =>
format/junctions/include-complex-nested/alternative-placeholder.bst} (100%)
create mode 100644
tests/format/junctions/include-complex-nested/intermediate-project.bst
copy tests/format/junctions/{include-complex =>
include-complex-nested/intermediate-project}/project.conf (87%)
copy tests/format/junctions/{include-complex =>
include-complex-nested/intermediate-project}/subproject.bst (99%)
copy tests/format/junctions/{include-complex =>
include-complex-nested/intermediate-project}/subproject/include.yml (100%)
copy tests/{frontend/default-target/elements/dummy_1.bst =>
format/junctions/include-complex-nested/intermediate-project/subproject/placeholder.bst}
(100%)
copy tests/format/junctions/{include-complex =>
include-complex-nested/intermediate-project}/subproject/project.conf (85%)
copy tests/format/junctions/{include-complex =>
include-complex-nested/intermediate-project}/subproject/target.bst (100%)
copy tests/format/junctions/{include-complex =>
include-complex-nested}/project.conf (100%)
create mode 100644 tests/format/junctions/include-complex-nested/subproject.bst
copy tests/format/junctions/{include-complex =>
include-complex-nested}/target.bst (100%)
create mode 100644 tests/format/junctions/override-self-link/link.bst
create mode 100644 tests/format/junctions/override-self-link/nested-link.bst
create mode 100644 tests/format/junctions/override-self-link/project.conf
copy tests/format/{dependencies3/elements =>
junctions/override-self-link}/subproject.bst (100%)
copy tests/format/junctions/{override-self =>
override-self-link/subproject}/alternative.bst (100%)
copy tests/format/junctions/{nested-include/subproject/subsubproject =>
override-self-link/subproject}/include.yml (100%)
copy tests/format/junctions/{override-self =>
override-self-link/subproject}/project.conf (78%)
copy tests/format/junctions/{override-self =>
override-self-link/subproject}/self-junction.bst (99%)
copy tests/format/junctions/{override-self =>
override-self-link/subproject}/target.bst (100%)
copy tests/format/link/{simple/elements/hello-link.bst =>
multiple-links-same-target/elements/hello-link-1.bst} (100%)
copy tests/format/link/{simple/elements/hello-link.bst =>
multiple-links-same-target/elements/hello-link-2.bst} (100%)
copy tests/format/link/{conditional-junctions/subproject =>
multiple-links-same-target}/elements/hello.bst (100%)
create mode 100644
tests/format/link/multiple-links-same-target/elements/target.bst
copy tests/format/{include/full_path/subproject =>
link/multiple-links-same-target}/files/hello.txt (100%)
copy tests/format/{include/full_path/subproject =>
link/multiple-links-same-target}/project.conf (53%)
copy tests/{artifactcache/project =>
frontend/artifact-show}/elements/compose-all.bst (100%)
copy {src/buildstream/_testing/_sourcetests/project =>
tests/frontend/artifact-show}/elements/import-bin.bst (100%)
copy {src/buildstream/_testing/_sourcetests/project =>
tests/frontend/artifact-show}/elements/import-dev.bst (100%)
copy tests/frontend/{project => artifact-show}/elements/manual.bst (100%)
copy tests/frontend/{completions/no-element-path =>
artifact-show/elements}/target.bst (100%)
copy {src/buildstream/_testing/_sourcetests/project =>
tests/frontend/artifact-show}/files/bin-files/usr/bin/hello (100%)
copy {src/buildstream/_testing/_sourcetests/project =>
tests/frontend/artifact-show}/files/dev-files/usr/include/pony.h (100%)
copy tests/frontend/{artifact_list_contents => artifact-show}/project.conf
(100%)
copy tests/frontend/project/sources/{fetch_source.py =>
fetch_source_nofetcher.py} (50%)
copy tests/{format/invalid-keys/no-path-specified.bst =>
frontend/source-info/elements/multisource.bst} (53%)
copy tests/frontend/source-info/plugins/{extradata.py => multisource.py} (58%)
create mode 100644 tests/sources/source_provenance_attributes.py
create mode 100644
tests/sources/source_provenance_attributes/elements/junction_a.bst
create mode 100644
tests/sources/source_provenance_attributes/elements/junction_b.bst
create mode 100644
tests/sources/source_provenance_attributes/elements/target.bst
copy tests/sources/{previous_source_access/elements/target.bst =>
source_provenance_attributes/elements/target_a.bst} (66%)
copy tests/sources/{previous_source_access/elements/target.bst =>
source_provenance_attributes/elements/target_b.bst} (68%)
copy tests/sources/{no-fetch-cached =>
source_provenance_attributes}/files/file (100%)
copy tests/{plugins/sample-plugins/src/sample_plugins/sources/sample.py =>
sources/source_provenance_attributes/plugins/multisource-plugin.py} (67%)
create mode 100644 tests/sources/source_provenance_attributes/project.conf