This is an automated email from the ASF dual-hosted git repository.
tvb pushed a change to branch tristan/fix-recursive-artifact-pull
in repository https://gitbox.apache.org/repos/asf/buildstream.git.
omit da49287 tests/frontend/artifact_checkout.py: Test checking out remote
artifacts
omit b17e3dc tests/frontend/artifact_pull.py: Test pulling artifacts with
various deps options
omit 11e495b _stream.py: Added new _reset() function.
omit 57293c8 _stream.py: Pre-emptive pulling of artifact metadata in some
cases
omit e9b2d7a _artifactelement.py: Override _pull_done()
omit 55d82db element.py: Added internal API _mimic_artifact()
omit 0f59c93 _assetcache.py: Allow explicit re-initialization of remotes.
add e35c19d .gitlab-ci.yml: No need special runner for cached overnigth
test
add 5987418 Merge branch 'jjardon/bst_master_fix_overnigth' into 'master'
add 95c3330 _stream.py: Added missing machine readable error codes
add 98c8070 testing/runcli.py: Create the directory in Cli() __init__()
add 9a12438 testing/__init__.py: Expose the Cli() instance
add 6ea7077 testutils/__init__.py: Expose the internal ArtifactShare
object
add 20529b0 tests/integration/shellbuildtrees.py: Use module scope
fixtures and parametrize
add ba5664f Merge branch 'tristan/refactor-shell-builtree-tests' into
'master'
add a15c16c _messenger.py: Adding (almost) full pep484 type annotations.
add dc49eb8 _messenger.py: Adding convenience methods for issuing info
and warn messages
add 23b2ff1 _stream.py: Remove private _message() function
add 0f658ee _pipeline.py: Remove private _message() function
add 6a703cd _assetcache.py: Remove private _message() function
add 54e59c0 _cas/casdprocessmanager.py: Use Messenger convinence
functions.
add 50c0e9c _project.py: Use Messenger convenience functions
add 4252f55 _loader/loader.py: Use Messenger convenience functions
add cd5a8ef _scheduler/scheduler.py: Use Messenger convenience functions
add 7e76770 _pluginfactory/pluginfactory.py: Use Messenger convenience
functions
add 7eb616f sandbox/sandbox.py: Use Messenger convenience functions
add 90112aa sandbox/_sandboxremote.py: Use Messenger convenience functions
add ad4cbd3 sandbox/_sandboxbuildboxrun.py: Use Messenger conveinence
functions
add 096c729 Merge branch 'tristan/messenger-convenience-functions' into
'master'
add 5a004b8 tests/frontend/push.py: Fix fallout from recent tests
add 6904c13 Merge branch 'tristan/fix-broken-test' into 'master'
add 73dde7d tests/internals/pluginloading.py: Removed test
add 24680e5 _stream.py: Add internal _resolve_remotely_cached()
add 1d7acf2 _stream.py: Added internal _load_elements()
add d3b6e9d _stream.py: Add internal _resolve_elements()
add 8c38451 _stream.py: Added internal _track_cross_junction_filter()
add 5bf376f _stream.py: Don't use Pipeline.add_elements()
add fab2c73 _pipeline.py: Remove check_remotes()
add 8fbfc4b _pipeline.py: Remove load() method
add 2c1bb09 _pipeline.py: Remove resolve_elements().
add bcb339d _pipeline.py: Remove track_cross_junction_filter()
add 082a5ca _pipeline.py: Remove add_elements()
add 5ccacfc _pipeline.py/_stream.py: Remove Pipeline object
add 74833a7 Merge branch 'tristan/dissolve-pipeline' into 'master'
add 32b155c .asf.yaml: Adding initial github configuration
add 1d8f470 .asf.yaml: Unprotecting branches until migration is complete
add 9fd8558 Test Actions
add 42d13b7 Remove notes
add 0b187c8 Move CI_IMAGE to global scope
add 23e2af9 Add no-usedevelop job
add be8b9e5 Add tests-plugins-master job
add bd3a7f3 Add missing-deps test job
add a4e0056 Move PYTEST_ARGS to top-level env
add b7c4258 .github/workflows/ci.yml: Use fresh docker images
add 44ff8e1 .github/workflows/ci.yml: Fix TOXENV, there is no py6-plugins
env.
add 43b9284 .github/workflows/ci.yml: Add py38 to the toxenv list
add 944d22e .github/workflows/ci.yml: Disable parallelism in pytest
add 41d3fe5 .github/workflows/ci.yml: Generate test runner script
add af87b46 .github/workflows/ci.yml: Upload an artifact from the docs job
add bf48af7 .github/workflows/ci.yml: Ensure we rebuild the docs sessions
in CI
add 51acea3 .github/workflows/release.yml: Add release.yml workflow for
uploading releases
add e52715c .github/workflows/merge.yml: Publish docs post merge
add 6faceda Fixing merge CI to update github pages
add 33aae13 .github/workflows/merge.yml: Generate the gh-pages branch
with .nojekyll
add a74dcb4 .github/workflows/ci.yml: Checkout using tags
add e1b96c1 _types.pyx: Fixing new error from updated sphinx
add ee9cf3a .asf.yaml: Enable publishing master docs to github pages
add cd2f743 Removing all traces of gitlab metadata
add 1000229 BuildStream.doap: Remove BuildStream.doap
add b8736e4 CONTRIBUTING.rst: Updating some references to gitlab
add 91c6dce COMMITTERS.rst: s/gitlab/github
add ccd03ee doc/source/arch_sandboxing.rst: s/gitlab/github
add 2440543 doc/source/additional_docker.rst: s/gitlab/github
add 044c917 doc/source/hacking/ui.rst: s/gitlab/github
add 24bfee7 doc/source/main_install.rst: s/gitlab/github
add c02e5c1 docs examples: s/gitlab/github
add 0fc8ed0 _assetcache.py: Allow explicit re-initialization of remotes.
add 22d9011 element.py: Added internal API _mimic_artifact()
add 4d34d4a _artifactelement.py: Override _pull_done()
add f542875 _stream.py: Pre-emptive pulling of artifact metadata in some
cases
add 0511b4e _stream.py: Added new _reset() function.
add e6e721c tests/frontend/artifact_pull.py: Test pulling artifacts with
various deps options
add efc466d tests/frontend/artifact_checkout.py: Test checking out remote
artifacts
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 (da49287)
\
N -- N -- N refs/heads/tristan/fix-recursive-artifact-pull
(efc466d)
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 | 27 +
.github/workflows/ci.yml | 190 ++++++
.github/workflows/merge.yml | 73 +++
.github/workflows/release.yml | 40 ++
.gitlab-ci.yml | 470 ---------------
.gitlab-ci/buildbarn-remote-cache.yml | 59 --
.gitlab-ci/buildgrid-remote-execution.yml | 67 ---
.gitlab-ci/cache-server.yml | 36 --
.gitlab-ci/config/asset.jsonnet | 32 --
.gitlab-ci/config/storage.jsonnet | 26 -
.gitlab/CODEOWNERS | 4 -
.gitlab/issue_templates/bst_bug.md | 38 --
.gitlab/issue_templates/bst_task.md | 19 -
.../merge_request_templates/bst_merge_request.md | 19 -
.../merge_request_templates/stale_MR_message.md | 11 -
BuildStream.doap | 32 --
COMMITTERS.rst | 4 +-
CONTRIBUTING.rst | 75 +--
doc/source/additional_docker.rst | 7 +-
doc/source/arch_sandboxing.rst | 6 +-
doc/source/developing/strict-mode.rst | 2 +-
doc/source/developing/workspaces.rst | 2 +-
doc/source/examples/flatpak-autotools.rst | 4 +-
doc/source/hacking/ui.rst | 9 +-
doc/source/handling-files/composition.rst | 2 +-
doc/source/handling-files/filtering.rst | 2 +-
doc/source/handling-files/overlaps.rst | 2 +-
doc/source/junctions/junction-elements.rst | 4 +-
doc/source/junctions/junction-includes.rst | 2 +-
doc/source/junctions/junction-workspaces.rst | 2 +-
doc/source/main_install.rst | 7 +-
doc/source/tutorial/autotools.rst | 2 +-
doc/source/tutorial/directives.rst | 2 +-
doc/source/tutorial/first-project.rst | 2 +-
doc/source/tutorial/integration-commands.rst | 4 +-
doc/source/tutorial/running-commands.rst | 2 +-
src/buildstream/_assetcache.py | 11 +-
src/buildstream/_cas/casdprocessmanager.py | 21 +-
src/buildstream/_frontend/cli.py | 2 +-
src/buildstream/_loader/loader.py | 4 +-
src/buildstream/_messenger.py | 241 +++++---
src/buildstream/_pipeline.py | 634 ++++++++-------------
src/buildstream/_pluginfactory/pluginfactory.py | 5 +-
src/buildstream/_project.py | 14 +-
src/buildstream/_scheduler/scheduler.py | 4 +-
src/buildstream/_stream.py | 221 +++++--
src/buildstream/_types.pyx | 2 +-
src/buildstream/sandbox/_sandboxbuildboxrun.py | 7 +-
src/buildstream/sandbox/_sandboxremote.py | 7 +-
src/buildstream/sandbox/sandbox.py | 9 +-
src/buildstream/testing/__init__.py | 2 +-
src/buildstream/testing/_sourcetests/track.py | 2 +-
src/buildstream/testing/runcli.py | 7 +-
tests/frontend/push.py | 4 +-
tests/frontend/track.py | 2 +-
tests/integration/shell.py | 2 +-
tests/integration/shellbuildtrees.py | 463 ++++++++-------
tests/internals/cascache.py | 26 +-
tests/internals/pluginloading.py | 38 --
.../customelement/elements/simple.bst | 4 -
.../customelement/pluginelements/__init__.py | 0
.../customelement/pluginelements/foo.py | 19 -
.../pluginloading/customelement/project.conf | 8 -
.../pluginloading/customsource/elements/simple.bst | 6 -
.../customsource/pluginsources/__init__.py | 0
.../customsource/pluginsources/foo.py | 19 -
.../pluginloading/customsource/project.conf | 8 -
tests/testutils/__init__.py | 2 +-
68 files changed, 1277 insertions(+), 1802 deletions(-)
create mode 100644 .asf.yaml
create mode 100644 .github/workflows/ci.yml
create mode 100644 .github/workflows/merge.yml
create mode 100644 .github/workflows/release.yml
delete mode 100644 .gitlab-ci.yml
delete mode 100644 .gitlab-ci/buildbarn-remote-cache.yml
delete mode 100644 .gitlab-ci/buildgrid-remote-execution.yml
delete mode 100644 .gitlab-ci/cache-server.yml
delete mode 100644 .gitlab-ci/config/asset.jsonnet
delete mode 100644 .gitlab-ci/config/storage.jsonnet
delete mode 100644 .gitlab/CODEOWNERS
delete mode 100644 .gitlab/issue_templates/bst_bug.md
delete mode 100644 .gitlab/issue_templates/bst_task.md
delete mode 100644 .gitlab/merge_request_templates/bst_merge_request.md
delete mode 100644 .gitlab/merge_request_templates/stale_MR_message.md
delete mode 100644 BuildStream.doap
delete mode 100644 tests/internals/pluginloading.py
delete mode 100644
tests/internals/pluginloading/customelement/elements/simple.bst
delete mode 100644
tests/internals/pluginloading/customelement/pluginelements/__init__.py
delete mode 100644
tests/internals/pluginloading/customelement/pluginelements/foo.py
delete mode 100644 tests/internals/pluginloading/customelement/project.conf
delete mode 100644
tests/internals/pluginloading/customsource/elements/simple.bst
delete mode 100644
tests/internals/pluginloading/customsource/pluginsources/__init__.py
delete mode 100644
tests/internals/pluginloading/customsource/pluginsources/foo.py
delete mode 100644 tests/internals/pluginloading/customsource/project.conf