-
f1aa0974
by Javier Jardón
at 2018-10-18T14:13:35Z
Fix python warnings: Use collections.abc instead collections
Since python 3.3, collections has been moved to collections.abc module.
For backwards compatibility, they continue to be visible in this module through Python 3.7.
Subsequently, they will be removed entirely.
See https://docs.python.org/3/library/collections.html
-
f1550c8e
by Valentin David
at 2018-10-18T16:02:45Z
Merge branch 'jjardon/warnings_collections' into 'master'
Fix python warnings: Use collections.abc instead collections
See merge request BuildStream/buildstream!883
-
1c24979a
by Angelos Evripiotis
at 2018-10-19T21:17:01Z
Spelling fixes: 'affect', not 'effect' as verb
Fix most instances of 'effect' being used as a verb instead of a noun.
Skipped generated instance in doc/source/conf.py.
-
43a2eee3
by Angelos Evripiotis
at 2018-10-19T21:48:59Z
Merge branch 'aevri/affect' into 'master'
Spelling fixes: 'affect', not 'effect' as verb
See merge request BuildStream/buildstream!885
-
802bb13f
by Tom Pollard
at 2018-10-22T10:16:24Z
_frontend/cli.py: Add --pull-buildtrees to bst build & pull
The addition of the pull-buildtrees flag will be used to override
the default behaviour of remote artifact cache pulling. Included
is the required changes to completions tests.
-
fdeabdd0
by Tom Pollard
at 2018-10-22T10:16:24Z
buildstream/_context.py: Add pullbuildtrees global user option
The addition of the pullbuildtrees option to the users global
buildstream.conf will be used to override the default behaviour
of remote artifact cache pulling.
-
efcfb1a7
by Tom Pollard
at 2018-10-22T10:16:24Z
Don't pull artifact buildtrees by default.
The addition of cached buildtrees being included in element
artifacts has led to mostly redundant download overheads when
pulling from a remote artifact server. As such the default behaviour
of pull shouldn't fetch the buildtree object if available.
_stream.py: propagate if pullbuildtrees has been set via cli or
user config to the PullQueue.
pullqueue.py: add extensible attributes to determine required/
excluded directories for element pull jobs.
element.py: extend relevant pull logic for specified subdir
consideration and ensure push logic does not lead to partial
artifact pushes.
_artifactcache/: artifactcache.py & cascache.py inclusion of
helper functions for subdir artifact checking & fetching, fetch
logic extended to only pull required artifact directories.
extract & checkout updated to handle full/partial operation
tests/: integration test pullbuildtrees.py & fix for testutils/
artifactshare.py pathing.
-
7a4d016b
by Tom Pollard
at 2018-10-22T10:27:07Z
WIP: Opening a workspace with a cached build