You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildstream.apache.org by no...@apache.org on 2020/12/29 12:45:51 UTC
[buildstream] 13/13: element.py: Tweak pull_buildtrees logic in
_pull_pending()
This is an automated email from the ASF dual-hosted git repository.
not-in-ldap pushed a commit to branch tpollard/artifacttemp
in repository https://gitbox.apache.org/repos/asf/buildstream.git
commit a96cb9fbaa3d3ad05d20f439496ab564aa5bfc5c
Author: Tom Pollard <to...@codethink.co.uk>
AuthorDate: Tue Apr 30 15:25:57 2019 +0100
element.py: Tweak pull_buildtrees logic in _pull_pending()
If an element is cached without a buildtree it not longer entails
that it may be possible to pull a buildtree for it, if it wasn't
cached with one at creation. Query _buildtree_exists() to reduce
possible redudant pull attempts.
---
buildstream/element.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/buildstream/element.py b/buildstream/element.py
index 3a9281f..f96655f 100644
--- a/buildstream/element.py
+++ b/buildstream/element.py
@@ -1877,7 +1877,8 @@ class Element(Plugin):
if self.__strong_cached and pull_buildtrees:
# If we've specified a subdir, check if the subdir is cached locally
- if self.__artifact.cached_buildtree():
+ # or if it's possible to get
+ if self._cached_buildtree() or not self._buildtree_exists():
return False
elif self.__strong_cached:
return False