You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildstream.apache.org by tv...@apache.org on 2022/08/11 13:54:16 UTC
[buildstream] 01/01: Merge pull request #1707 from apache/tristan/full-build-tree
This is an automated email from the ASF dual-hosted git repository.
tvb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/buildstream.git
commit b70243760a4867ee7914cbde97793489cc4a36ce
Merge: 4ff8f3d4c 415489b5c
Author: Tristan Van Berkom <tr...@codethink.co.uk>
AuthorDate: Thu Aug 11 22:54:10 2022 +0900
Merge pull request #1707 from apache/tristan/full-build-tree
Cache full build tree for debugging failed builds
src/buildstream/_artifact.py | 60 ++++++++++++--
src/buildstream/_artifactcache.py | 15 +++-
.../_protos/buildstream/v2/artifact.proto | 3 +
.../_protos/buildstream/v2/artifact_pb2.py | 12 +--
src/buildstream/_scheduler/queues/buildqueue.py | 2 +-
src/buildstream/_stream.py | 52 ++++--------
src/buildstream/_versions.py | 2 +-
src/buildstream/element.py | 93 ++++++++++++++--------
src/buildstream/sandbox/sandbox.py | 1 -
tests/cachekey/project/elements/build1.expected | 2 +-
tests/cachekey/project/elements/build2.expected | 2 +-
tests/cachekey/project/elements/build3.expected | 2 +-
tests/cachekey/project/elements/compose1.expected | 2 +-
tests/cachekey/project/elements/compose2.expected | 2 +-
tests/cachekey/project/elements/compose3.expected | 2 +-
tests/cachekey/project/elements/compose4.expected | 2 +-
tests/cachekey/project/elements/compose5.expected | 2 +-
tests/cachekey/project/elements/import1.expected | 2 +-
tests/cachekey/project/elements/import2.expected | 2 +-
tests/cachekey/project/elements/import3.expected | 2 +-
tests/cachekey/project/elements/script1.expected | 2 +-
.../cachekey/project/elements/variables1.expected | 2 +-
tests/cachekey/project/sources/local1.expected | 2 +-
tests/cachekey/project/sources/local2.expected | 2 +-
tests/cachekey/project/sources/remote1.expected | 2 +-
tests/cachekey/project/sources/remote2.expected | 2 +-
tests/cachekey/project/sources/tar1.expected | 2 +-
tests/cachekey/project/sources/tar2.expected | 2 +-
tests/cachekey/project/target.expected | 2 +-
tests/frontend/completions.py | 4 +-
.../elements/build-shell/compose-dep-fail.bst | 13 +++
.../elements/build-shell/compose-dep-success.bst | 13 +++
.../project/elements/build-shell/compose-fail.bst | 4 +
.../elements/build-shell/compose-success.bst | 4 +
.../project/elements/build-shell/script.bst | 8 ++
tests/integration/shellbuildtrees.py | 79 +++++++++++++++++-
36 files changed, 296 insertions(+), 109 deletions(-)