Deduplicate jobs in dependency cycles

This adds support for deduplicating jobs within dependency cycles.

By default, this will happen automatically if we can determine that the
results of two builds would be expected to be identical.  This uses a
heuristic which should almost always be correct; the behavior can be
overidden otherwise.

Change-Id: I890407df822035d52ead3516942fd95e3633094b
This commit is contained in:
James E. Blair
2022-04-30 14:40:15 -07:00
parent 282182f7c2
commit 959a0b9834
24 changed files with 1424 additions and 33 deletions

View File

@@ -14,4 +14,4 @@
# When making ZK schema changes, increment this and add a record to
# docs/developer/model-changelog.rst
MODEL_API = 7
MODEL_API = 8