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(-)