This is an automated email from the ASF dual-hosted git repository.
tvb pushed a change to branch tristan/split-source-methods
in repository https://gitbox.apache.org/repos/asf/buildstream.git.
omit 912bd2f source.py: Split up staging functions into separate codepaths.
add 818bba8 .github/common.env: Update Docker images
add 56ab9fa Merge pull request #1612 from apache/juerg/buildbox
add ec84e3f .github/run-ci.sh: Cleanup volumes and handle exit status
correctly
add 07e45c8 Merge pull request #1615 from
apache/tristan/fix-locally-run-buildbarn-tests
add 6f2e997 _project.py: silence nested messages in resolving elements
add df22426 _pipeline.py: remove the timed activity when checking
consistency
add 1869396 Revert "_stream.py: Make `_enqueue_plan` a timed activity"
add a7fb30d _stream.py: show progress during the 'Query cache' step
add 1c75be3 Merge pull request #1611 from abderrahim/resolving
add 9f8f464 storage: Rename VirtualDirectoryError -> DirectoryError
add edf9e11 storage/directory.py: Remove _mark_changed() internal API.
add fbd399e storage/directory.py: Removed
mark_unmodified/list_modified_paths
add 0bec32f storage/directory.py: Make set_deterministic_user() an
internal function
add 5e8dfda storage/directory.py: Added full mypy annotations to API
surface
add 9ebc1c5 storage/directory.py: Added declaration for abstract internal
method _get_underlying_directory()
add bb85f50 storage: Raise only DirectoryError from Directory backends
add 688dc43 storage/_filebaseddirectory.py: Public/Private split + type
annotations
add 3c68815 storage/directory.py: Implement our own FileStat
add 9e64b0d storage/_filebaseddirectory.py: Implement import_files()
without importing CasBasedDirectory
add 76a1c2c storage/directory.py: Remove "report_written" from
Directory.import_files()
add a8c7d4d Remove duplicate code backing `bst artifact list-contents`
add ab8a671 storage/directory.py: Move _FileType to CasBasedDirectory
add 20d15f1 tests/frontend/artifact_list_contents.py: Add descriptive
comment
add f17524f storage/directory.py: Create an internal version of
Directory.import_files()
add ab51e59 storage/_casbaseddirectory.py: Stop importing
FileBasedDirectory
add a9cffcb doc: Add the Directory object to the API reference index
add ebb0232 storage/_casbaseddirectory.py: Full cleanup
add 0f87564 storage/directory.py: Remove `can_link` parameter from
Directory.import_files()
add c6d040c storage/directory.py: Make Directory.export_files() an
internal function
add 47a2d4b storage/directory.py: Revisit FileStat definition, revive
FileType
add 51b9f95 storage/directory.py: Switch API to use path strings instead
of lists
add 8c08e5b storage/directory.py: Make get_size() an internal method
add 0da3611 storage/directory.py: Remove is_empty() in favor of
implementing __len__()
add f8f76c2 storage/directory.py: Rename descend() -> open_directory()
add 98ff053 Merge pull request #1609 from
apache/tristan/virtual-directory-cleanup
add c0d0670 tests/testutils/artifactshare.py: Use 127.0.0.1 instead of
localhost for CAS server tests
add eabb5d8 Merge pull request #1620 from
apache/tristan/fix-cas-cache-tests
add 72c3c61 element.py, buildelement.py: Remove prepare() method and
related mechanics
add d344772 buildelement.py: Removing obsolete warning
add 0284079 tests/frontend/buildcheckout.py: Remove obsolete test case
add 201d0d7 sandbox.py: Remove `artifact` parameter from
`Sandbox.mark_directory()`
add 1bd428d Merge pull request #1617 from
apache/tristan/sandbox-run-cleanup
add cc590a6 tox.ini: Update bst-plugins-external ref to pass CI
add 66c2681 Merge pull request #1622 from apache/tristan/fix-plugins-ci
add 144149c .github/CODEOWNERS: Adding Abderrahim to the CODEOWNERS
add ab73649 Merge pull request #1624 from
apache/tristan/add-abderrahim-to-codeowners
add 782555a utils.py: Replace the (?ms) switch by equivalent re. options
add 90693aa Merge pull request #1427 from
apache/bschubert/remove-multiline-switch-for-re
add 622624b __init__.py: Adding FastEnum
add 10be378 Merge pull request #1626 from
apache/tristan/add-missing-symbol
add e6676b7 update requirements (and fix new linter errors)
add fa5d816 Merge pull request #1592 from abderrahim/reqs
add c17ff0d .github/run-ci.sh: remove extra quotes
add 41cfd09 Merge pull request #1618 from apache/abderrahim/fix-tests
add 5ef9e1f _yaml.pyx: port roundtripping code to the new ruamel.yaml API
add 2164ac3 Merge pull request #1546 from abderrahim/yaml-deprecation
add 9bf08c3 README.rst: Remove old gitlab badges
add 4061a3e Merge pull request #1629 from apache/tristan/remove-old-badges
add 31c4412 source.py: Split up staging functions into separate codepaths.
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 (912bd2f)
\
N -- N -- N refs/heads/tristan/split-source-methods (31c4412)
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/CODEOWNERS | 2 +-
.github/common.env | 2 +-
.github/run-ci.sh | 46 +-
README.rst | 6 -
doc/source/core_framework.rst | 1 +
requirements/cov-requirements.txt | 14 +-
requirements/dev-requirements.txt | 31 +-
requirements/requirements.txt | 13 +-
src/buildstream/__init__.py | 4 +-
src/buildstream/_artifact.py | 16 +-
src/buildstream/_elementsources.py | 8 +-
src/buildstream/_frontend/cli.py | 3 +-
src/buildstream/_frontend/widget.py | 74 +-
src/buildstream/_pipeline.py | 13 +-
src/buildstream/_project.py | 2 +-
src/buildstream/_scheduler/queues/queue.py | 6 +-
src/buildstream/_sourcecache.py | 2 +-
src/buildstream/_stream.py | 37 +-
src/buildstream/_yaml.pyx | 85 +-
src/buildstream/buildelement.py | 113 +-
src/buildstream/element.py | 126 +-
src/buildstream/plugins/elements/autotools.py | 5 -
src/buildstream/plugins/elements/compose.py | 18 +-
src/buildstream/plugins/elements/import.py | 10 +-
src/buildstream/plugins/elements/manual.py | 5 -
src/buildstream/plugins/elements/stack.py | 2 +-
src/buildstream/plugins/sources/workspace.py | 4 +-
src/buildstream/sandbox/_sandboxbuildboxrun.py | 3 +-
src/buildstream/sandbox/_sandboxreapi.py | 27 +-
src/buildstream/sandbox/sandbox.py | 27 +-
src/buildstream/scriptelement.py | 7 +-
src/buildstream/storage/__init__.py | 2 +-
src/buildstream/storage/_casbaseddirectory.py | 1291 +++++++++-----------
src/buildstream/storage/_filebaseddirectory.py | 605 ++++-----
src/buildstream/storage/directory.py | 566 ++++++---
src/buildstream/utils.py | 4 +-
tests/frontend/artifact_list_contents.py | 15 +-
tests/frontend/buildcheckout.py | 14 -
tests/frontend/logging.py | 4 +-
tests/frontend/overlaps/plugins/overlap.py | 2 +-
.../frontend/project/elements/install-to-build.bst | 4 -
.../project/elements/installed-to-build.bst | 11 -
.../files/build-files/buildstream/build/test | 1 -
tests/frontend/project/plugins/randomelement.py | 2 +-
tests/internals/storage.py | 80 +-
tests/internals/storage_vdir_import.py | 38 +-
tests/internals/yaml.py | 14 +-
tests/sourcecache/staging.py | 2 +-
tests/testutils/artifactshare.py | 2 +-
tox.ini | 2 +-
50 files changed, 1653 insertions(+), 1718 deletions(-)
delete mode 100644 tests/frontend/project/elements/install-to-build.bst
delete mode 100644 tests/frontend/project/elements/installed-to-build.bst
delete mode 100644
tests/frontend/project/files/build-files/buildstream/build/test