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

Reply via email to