This is an automated email from the ASF dual-hosted git repository.
akitouni pushed a change to branch abderrahim/background
in repository https://gitbox.apache.org/repos/asf/buildstream.git
omit 9e1854dc3 _sandboxbuildboxrun.py: Restore terminal after exit of
interactive child
add 0a5d9d228 requirements: Unpin coverage
add 8bd50abf9 tox.ini: Enable coverage support for all Python versions
add a43e58a18 .github/common.env: Use tox environments with coverage for
all versions
add bdcca847b Merge pull request #1817 from apache/juerg/coverage
add 6d7fe5a86 .asf.yaml: Delete branches when pull requests are merged
add a9b06ac52 Merge pull request #1823 from
apache/chandan/github-delete-branches
add da3452605 Use copy_file_range when exists
add 6b8ae5fa6 Merge pull request #1793 from nanonyme/nanonyme/reflinks
add 86fccac88 plugin: don't try to pickle the exceptions thrown by
blocking_activity
add 37785226b downloadablefilesource: handle exceptions in _download_file
add 221b50fe0 Merge pull request #1814 from
apache/abderrahim/blocking-activity
add 120d53bfc elementsourcescache: don't try catching grpc.RpcError
add 6d66a157b Merge pull request #1812 from apache/abderrahim/nogrpc
add 2a2adebb6 Remove deprecated etag
add dc8a8226a Merge pull request #1805 from nanonyme/nanonyme/etag
add 226cf52a8 setup.py: Stop including generated Cython code in source
distributions.
add 7f6e204ea Merge pull request #1777 from
apache/tristan/dont-distribute-generated-code
add 3ee906ea9 buildstream/data/zsh/_bst: Zsh tab-completions, with related
doc changes
add e8eb169b9 doc/source/main_install.rst: Reword Zsh completions
instructions
add 62aa8ffda Merge pull request #1775 from staehle/staehle/zshcmpl
add 8e16de770 Stop passing URL opener across process boundaries
add 8889d753e Merge pull request #1826 from
apache/tristan/downloadable-source
add 23c432e81 NEWS: Updated news for 2.0.1 release
add 11c52c84c _platform: add LoongArch to the list of supported platforms
add da4d15a72 Merge pull request #1811 from cheese/loongarch
add ff05b2748 README.rst: Update "What is BuildStream" statement
add 566d9e5bc Update requirements.
add e42f7d95f Merge pull request #1828 from
apache/tristan/update-requirements
add feb494093 Update to new version of versioneer
add a557fefe9 Merge pull request #1830 from
apache/tristan/update-versioneer
add 7ba3a0760 Update CI images for new Fedora versions
add f3e5a8771 Update Ubuntu 18.04 to 20.04
add be16de4c2 Fixups to Fedora update
add 899dbbadd Merge pull request #1840 from ssssam/sam/ci-update
add 1993f0bec Raise ContentTooShortError if we don't get enough bytes
add 52d0899c6 Merge pull request #1846 from nanonyme/nanonyme/download
add c8b35296b downloadablefilesource: don't download files if they are
already cached
add 40885fc80 Merge pull request #1834 from apache/abderrahim/downloadable
add 254b09ebc _remotespec.py: Fix string/enum comparison
add 952431c6e Merge pull request #1850 from
apache/chandan/fix-enum-comparison
add 5b720322d Fix bug in tracking w/ project.refs
add d7e22afba Merge pull request #1858 from
apache/tristan/adrian/1851-fix-tracking
add 800e2d8ff badges: Adapt to standard semver regarding badges
add 2c5c491c4 setup.py: Remove custom version handling logic.
add 082a62998 .github: Fix wheel testing
add 3da45a5e1 Merge pull request #1854 from
apache/tristan/release-versioning
add 826d75be8 _messenger.py: Use datestampts instead of PID to
differentiate log files
add 07d1fe6fe Implement --retry-failed option to the bst build command.
add b207a093f tests/integration/cachedfail.py: Test explicit retry of
failed builds
add cc6324998 man: Updated man pages after adding --retry-failed
add cf694f158 Merge pull request #1849 from
apache/tristan/implement-retry-failed
add 4f37e778c _context.py: Fix parsing override-project-caches
configuration
add 51137ebae Merge pull request #1861 from
apache/tristan/fix-override-project-caches
add cf7ff12fe Updating versioneer again, properly.
add b2b12b08a Merge pull request #1863 from
apache/tristan/update-versioneer
add 19283bd34 job.py: merge ChildJob into Job
add 5beba484e Merge pull request #1706 from apache/abderrahim/simplify-jobs
add 7b3805219 source.py: Check for the availability of alias targets
add 94348505d tests/frontend/mirror.py: Test failure mode for missing
alias targets
add 97c83df19 Merge pull request #1862 from
apache/tristan/fix-fetch-mirrors-only
add 2eca9f0e4 Adjust tests to use Unix timestamps directly
add 31ae2a511 Remove unused timestamp utility functions
add 42c9ddae5 Remove now unrequired dependency on dateutil
add be42c0b37 Merge pull request #1867 from benjamb/remove-dateutil
add a593f8699 tests/elements/filter.py: Make test_filter_track_multi more
intense
add 829c0d4ee downloadablefilesource.py: Fix race condition creating
mirror directory
add 84f56ce57 Merge pull request #1832 from
apache/tristan/fix-downloadablefile-race
add 790c720f0 job.py: catch Exception raised when opening the log file
add b30c2ad0a Merge pull request #1865 from apache/abderrahim/fix-hang
add 68e39153f NEWS: Updating for 2.1.0 release
add 171e3a85e NEWS: Whitespace changes.
add e6dc54e71 _frontend/cli.py: Fix default version after 2.1 release
add 78c34364e Merge pull request #1876 from
apache/tristan/fix-test-bst-init
add 8bd93ebcf Raise exception with more information upon plugin bug
add afe7e21e5 Merge pull request #1864 from nanonyme/nanonyme/errors
add 9a9c454f4 Fix pulling buildtrees in bst shell
add 60d933977 Merge pull request #1882 from
apache/abderrahim/shell-pull-buildtrees
add 669a39fe0 Add support for Python 3.12
add c091049cc Update to latest image and enable Fedora 39
add 82d103335 Update cibuildwheel since the old one doesn't support Python
3.12
add 44c569d82 Update dependencies for Python 3.12 support
add 27174250a Merge pull request #1881 from nanonyme/nanonyme/python_312
add cd2f57853 Run CI tests for python 3.12 instead of the nonexistent 3.22
add 9ada315eb Merge pull request #1884 from apache/abderrahim/fix-ci-312
add e17986c6c Add Fedora 39 to one place where it was missed
add c8d185c2e Drop Fedora 37
add 287e88cdb Merge pull request #1883 from nanonyme/nanonyme/coverage
add 95c5b81b5 _sandboxbuildboxrun.py: Restore terminal after exit of
interactive child
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 (9e1854dc3)
\
N -- N -- N refs/heads/abderrahim/background (95c5b81b5)
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 | 3 +
.github/common.env | 6 +-
.github/compose/ci.docker-compose.yml | 25 +-
.github/run-ci.sh | 2 +-
.github/wheel-helpers/test-wheel-manylinux.sh | 2 +-
.github/workflows/ci.yml | 13 +-
.github/workflows/merge.yml | 4 +-
.github/workflows/release.yml | 3 +-
.pylintrc | 15 +-
MANIFEST.in | 1 -
NEWS | 51 ++
README.rst | 33 +-
doc/Makefile | 6 +-
doc/badges.py | 31 +-
doc/source/main_install.rst | 54 +-
doc/source/using_config.rst | 8 +
man/bst-artifact-checkout.1 | 11 +-
man/bst-artifact-delete.1 | 2 +-
man/bst-artifact-list-contents.1 | 2 +-
man/bst-artifact-log.1 | 2 +-
man/bst-artifact-pull.1 | 13 +-
man/bst-artifact-push.1 | 14 +-
man/bst-artifact-show.1 | 2 +-
man/bst-artifact.1 | 24 +-
man/bst-build.1 | 27 +-
man/bst-help.1 | 3 +-
man/bst-init.1 | 2 +-
man/bst-shell.1 | 19 +-
man/bst-show.1 | 5 +-
man/bst-source-checkout.1 | 8 +-
man/bst-source-fetch.1 | 20 +-
man/bst-source-push.1 | 18 +-
man/bst-source-track.1 | 2 +-
man/bst-source.1 | 2 +-
man/bst-workspace-close.1 | 2 +-
man/bst-workspace-list.1 | 2 +-
man/bst-workspace-open.1 | 8 +-
man/bst-workspace-reset.1 | 2 +-
man/bst-workspace.1 | 2 +-
man/bst.1 | 22 +-
requirements/cov-requirements.in | 2 +-
requirements/cov-requirements.txt | 12 +-
requirements/dev-requirements.in | 5 +-
requirements/dev-requirements.txt | 30 +-
requirements/requirements.in | 1 -
requirements/requirements.txt | 16 +-
setup.cfg | 2 +-
setup.py | 95 +-
src/buildstream/_context.py | 8 +-
src/buildstream/_elementsourcescache.py | 30 +-
src/buildstream/_frontend/cli.py | 12 +-
src/buildstream/_frontend/widget.py | 10 +-
src/buildstream/_messenger.py | 7 +-
src/buildstream/_platform/platform.py | 3 +
src/buildstream/_projectrefs.py | 3 +-
src/buildstream/_remotespec.py | 7 +-
src/buildstream/_scheduler/jobs/elementjob.py | 14 +-
src/buildstream/_scheduler/jobs/job.py | 219 ++---
src/buildstream/_scheduler/scheduler.py | 1 -
src/buildstream/_stream.py | 15 +-
src/buildstream/_testing/_cachekeys.py | 6 +-
src/buildstream/_testing/runcli.py | 7 +
src/buildstream/_version.py | 274 ++++--
src/buildstream/data/userconfig.yaml | 5 +
src/buildstream/data/zsh/_bst | 21 +
src/buildstream/downloadablefilesource.py | 187 ++--
src/buildstream/element.py | 35 +-
src/buildstream/plugin.py | 20 +-
src/buildstream/source.py | 26 +-
src/buildstream/utils.py | 86 +-
tests/artifactcache/config.py | 4 +-
tests/cachekey/cachekey.py | 1 -
tests/elements/filter.py | 60 +-
tests/format/listdirectiveerrors.py | 6 +-
tests/format/option-list-directive.py | 2 +-
tests/format/optionarch.py | 10 +-
tests/format/optionbool.py | 8 +-
tests/format/optioneltmask.py | 8 +-
tests/format/optionenum.py | 10 +-
tests/format/optionexports.py | 2 +-
tests/format/optionflags.py | 10 +-
tests/format/optionos.py | 4 +-
tests/format/optionoverrides.py | 2 +-
tests/format/optionprojectroot.py | 6 +-
tests/format/options.py | 28 +-
tests/format/project.py | 52 +-
tests/format/project/project-refs-gap/file | 1 +
tests/format/project/project-refs-gap/target.bst | 8 +
tests/format/projectoverrides.py | 2 +-
tests/frontend/artifact_list_contents.py | 2 +-
tests/frontend/completions.py | 6 +-
.../consistencyerror/plugins/consistencybug.py | 6 +-
tests/frontend/init.py | 9 -
tests/frontend/logging.py | 2 +-
tests/frontend/mirror.py | 37 +-
tests/frontend/pull.py | 2 +-
tests/frontend/push.py | 6 +-
tests/frontend/show.py | 1 -
tests/frontend/track.py | 4 +-
tests/frontend/workspace.py | 2 +-
tests/integration/cachedfail.py | 104 ++-
tests/internals/context.py | 8 +-
tests/internals/storage_vdir_import.py | 7 +-
tests/internals/utils_move_atomic.py | 14 +-
tests/internals/yaml.py | 58 +-
tests/sandboxes/remote-exec-config.py | 2 +-
tests/sourcecache/config.py | 2 +-
tests/sourcecache/staging.py | 6 +-
tests/testutils/artifactshare.py | 6 +-
tests/testutils/setuptools.py | 2 +-
tox.ini | 42 +-
versioneer.py | 953 ++++++++++++++-------
112 files changed, 1891 insertions(+), 1244 deletions(-)
create mode 100644 src/buildstream/data/zsh/_bst
create mode 100644 tests/format/project/project-refs-gap/file
create mode 100644 tests/format/project/project-refs-gap/target.bst