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

abderrahim pushed a change to branch abderrahim/dynamic-session-elements
in repository https://gitbox.apache.org/repos/asf/buildstream.git


 discard bc72d348e Correctly track session elements in dynamic build plan
     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 006d6b663 _yaml: Split error reporting for parser initialisation
     add f31b72e0b Merge pull request #2089 from 
apache/abderrahim/ruamel-yaml-malformed
     add c10c9e7e0 loader: normalize ./-prefixed element names (#2132)
     add eca772f6f Merge pull request #2133 from 
kotborealis/normalize-paths-elements
     add 641451e36 fix: use full element names in workspace reset
     add 8149575d5 Merge pull request #2125 from 
kotborealis/fix/workspace-reset-nested-name
     add 13b3e25c3 Set up default protection ruleset for default and release 
branches
     add bbbe58144 Merge pull request #2123 from 
apache/infrastructure-ruleset-bot/default-branch-protection
     add 4a2fe3783 _frontend: Disable status printer in non-interactive mode
     add c24c13273 Merge pull request #2135 from 
apache/jbilleter/status-interactive-only
     add 042523a96 doc/source/core_buildelement.rst: Add 'Build steps' section
     add f0c7edd69 Merge pull request #2126 from 
apache/jbilleter/doc-buildelement-buildsteps
     add caf012e6e README.rst: Update communication channels
     add 1c6730047 Merge pull request #2146 from 
nathanwilliams-ct/nathan/questions
     add 153ea04e3 FastEnum: update __repr__ and __str__ to behave like StrEnum
     add 7967a1613 cli: stringify FastEnum's passed as Click defaults
     add a5cf91a82 Merge pull request #2139 from tti0/tti0/repr-impl-docs
     add 3d91c562f casdprocessmanager: pass --cache-failures=false to casd
     add 094a36df9 Merge pull request #2152 from 
apache/abderrahim/casd-cached-failures
     add 43220900e fix: make `workspace reset` accept either `--all` or 
elements list
     add ff482ab68 Merge pull request #2137 from kotborealis/bst-reset-either
     add 6b3f696fe doc: Escape `--` for CLI options in `:ref:`
     add 7247e0a0d Merge pull request #2155 from apache/jbilleter/docs
     add 6a3af2624 Static Type Checking: Enums
     add 6115da156 docs: Add details about static type checking
     add ad6b437d7 Merge pull request #2153 from 
nathanwilliams-ct/nathan/enum-static-type-checking
     add f1f79c845 _context: use artifact caches from the parent project for 
junctions
     add 7998fbf00 Merge pull request #1941 from 
apache/abderrahim/junction-remotes
     add 4f18986b2 Correctly track session elements in dynamic build plan

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   (bc72d348e)
            \
             N -- N -- N   refs/heads/abderrahim/dynamic-session-elements 
(4f18986b2)

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:
 .asf.yaml                                          |  13 ++
 .github/common.env                                 |   2 +-
 .github/compose/ci.docker-compose.yml              |   2 +-
 NEWS                                               |  23 ++
 README.rst                                         |  10 +-
 doc/source/additional_docker.rst                   |   2 +-
 doc/source/core_buildelement.rst                   | 236 +++++++++++++++++++++
 doc/source/core_plugins.rst                        |  14 ++
 doc/source/developing/workspaces.rst               |   2 +-
 doc/source/format_project.rst                      |   8 +-
 doc/source/hacking/using_the_testsuite.rst         |   9 +
 doc/source/index.rst                               |   3 +-
 doc/source/main_install.rst                        |  55 ++++-
 doc/source/tutorial/running-commands.rst           |   2 +-
 requirements/cov-requirements.txt                  |  16 +-
 requirements/dev-requirements.txt                  |  31 +--
 requirements/requirements.txt                      |  18 +-
 setup.py                                           |   1 -
 src/buildstream/_artifact.py                       |   1 +
 src/buildstream/_cachekey.py                       |   1 -
 src/buildstream/_cas/casdprocessmanager.py         |   5 +-
 src/buildstream/_cas/casserver.py                  |   1 -
 src/buildstream/_context.py                        |  19 +-
 src/buildstream/_elementproxy.py                   |   6 +-
 src/buildstream/_elementsources.py                 |   1 +
 src/buildstream/_frontend/app.py                   |  26 +--
 src/buildstream/_frontend/cli.py                   |  34 +--
 src/buildstream/_loader/loader.py                  |  28 +--
 src/buildstream/_messenger.py                      |   1 -
 src/buildstream/_options/optionpool.py             |   1 -
 src/buildstream/_overlapcollector.py               |   6 +-
 src/buildstream/_pipeline.py                       |   9 +-
 src/buildstream/_project.py                        |  26 ++-
 src/buildstream/_scheduler/queues/queue.py         |  20 +-
 src/buildstream/_signals.py                        |   1 -
 src/buildstream/_stream.py                         |  23 +-
 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                          |   4 +
 src/buildstream/buildelement.py                    | 140 +-----------
 src/buildstream/downloadablefilesource.py          |   1 -
 src/buildstream/element.py                         |  53 +++--
 src/buildstream/node.pyx                           |  52 ++---
 src/buildstream/plugin.py                          |   1 +
 src/buildstream/plugins/sources/remote.py          |   1 +
 src/buildstream/plugins/sources/workspace.py       |   2 +-
 src/buildstream/source.py                          |  20 +-
 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                           |  16 +-
 src/buildstream/types.pyi                          | 177 ++++++++++++++++
 src/buildstream/utils.py                           |   2 +-
 tests/artifactcache/capabilities.py                |   1 -
 tests/artifactcache/config.py                      |   1 -
 tests/artifactcache/expiry.py                      |   1 -
 tests/artifactcache/junctions.py                   |   3 +-
 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                               |   2 +-
 tests/format/project.py                            |   1 -
 tests/format/substitutions.py                      |   1 -
 tests/format/variables.py                          |   1 -
 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                    |   1 -
 tests/frontend/large_directory.py                  |   1 -
 tests/frontend/mirror.py                           |  17 +-
 .../{fetch_source.py => fetch_source_nofetcher.py} |  57 ++---
 tests/frontend/pull.py                             |   1 -
 tests/frontend/push.py                             |   1 -
 tests/frontend/show.py                             |  37 ++++
 tests/frontend/show_artifact_cas_digest.py         |   1 -
 tests/frontend/version.py                          |   1 -
 tests/frontend/workspace.py                        |  61 ++++++
 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               |   1 -
 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      |  22 +-
 .../elements/junction_a.bst                        |   7 +
 .../elements/junction_b.bst                        |   7 +
 tests/sources/variables.py                         |   1 -
 tests/testutils/python_repo.py                     |   1 -
 tests/testutils/site.py                            |   1 +
 tox.ini                                            |   4 +-
 153 files changed, 1071 insertions(+), 501 deletions(-)
 create mode 100644 doc/source/core_buildelement.rst
 create mode 100644 src/buildstream/types.pyi
 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/frontend/project/sources/{fetch_source.py => 
fetch_source_nofetcher.py} (50%)
 create mode 100644 
tests/sources/source_provenance_attributes/elements/junction_a.bst
 create mode 100644 
tests/sources/source_provenance_attributes/elements/junction_b.bst

Reply via email to