This is an automated email from the ASF dual-hosted git repository.
striker pushed a change to branch striker/speculative-actions
in repository https://gitbox.apache.org/repos/asf/buildstream.git
from 78d6fd178 speculative actions: Concurrent priming with PENDING state
and per-dep callbacks
new df29a87fc speculative-actions: Global instantiated_actions for
cross-element resolution
new 4ae530c22 speculative-actions: Add tiered mode system
new db40b9a4b speculative-actions: Eliminate redundant work in generator
new 6dc9ffabc speculative-actions: Add directory proto cache in
instantiator
new 9dfa676de speculative-actions: Cache AC results across priming passes
new 46d56f9ec speculative-actions: Deduplicate and parallelize FetchTree
in prefetch
new e03f5f505 speculative-actions: Add tests for tiered mode system
The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
doc/source/arch_speculative_actions.rst | 291 +++++++++++++++++--
src/buildstream/_context.py | 16 +-
.../queues/speculativeactiongenerationqueue.py | 12 +-
.../queues/speculativecacheprimingqueue.py | 255 +++++++++++-----
src/buildstream/_speculative_actions/generator.py | 169 +++++------
.../_speculative_actions/instantiator.py | 125 +++++---
src/buildstream/_stream.py | 8 +-
src/buildstream/data/userconfig.yaml | 14 +-
src/buildstream/element.py | 37 ++-
src/buildstream/types.py | 24 ++
.../test_pipeline_integration.py | 323 +++++++++++++++++++--
11 files changed, 1012 insertions(+), 262 deletions(-)