gecko-dev/taskcluster/taskgraph
Andrew Halberstadt 822b827fdc Bug 1625200 - [taskgraph] Implement an 'All' composite strategy, r=tomprince
I'd like to implement a 'backstop' strategy, such that it will prevent all other
optimizers from removing tasks under certain conditions (e.g every 10th push).

The nicest way to implement this seems to be an 'All' composite strategy
(similar to 'Either' which this patch renames to 'Any'). This means we could
do something like:

All("seta", "backstop")

which means we would only remove tasks if *all* substrategies say to remove
tasks.

Differential Revision: https://phabricator.services.mozilla.com/D68620

--HG--
extra : moz-landing-system : lando
2020-04-15 14:38:01 +00:00
..
actions Bug 1626795: Use revision rather than push-id to look up existing tasks; r=aki 2020-04-10 22:29:39 +00:00
cron Bug 1611023: [taskgraph] Fix python3 flake8 errors in taskgraph; r=Callek 2020-01-23 03:35:31 +00:00
loader Bug 1562412 - partner-repack-ids multi_dep group_by. r=nthomas 2020-02-25 03:34:58 +00:00
manifests Bug 1620166 - Remove mar.exe, msbdiff.exe and target.normandy.json as artifacts of Windows builds. r=tomprince 2020-03-20 01:57:52 +00:00
optimize Bug 1625200 - [taskgraph] Implement an 'All' composite strategy, r=tomprince 2020-04-15 14:38:01 +00:00
test Bug 1625200 - [taskgraph] Implement an 'All' composite strategy, r=tomprince 2020-04-15 14:38:01 +00:00
transforms Backed out changeset bf87ca547997 (bug 1628982) for causing raptor failures. 2020-04-14 22:22:25 +03:00
util Bug 1626795: Use revision rather than push-id to look up existing tasks; r=aki 2020-04-10 22:29:39 +00:00
__init__.py No Bug - Remove taskcluster.net references in the tree. r=aki 2020-01-24 15:52:50 +00:00
config.py Bug 1624763 - Enable custom actions to be defined in a repo. r=tomprince 2020-04-09 07:37:21 +00:00
create.py
decision.py Bug 1624280 - Add support for routes in try_task_config.json, r=ahal 2020-04-01 09:18:37 +00:00
docker.py
files_changed.py
filter_tasks.py
generator.py Bug 1603463 - [tryselect] Add the ability to run 'mach try auto' with alternative scheduling algorithms, r=tomprince 2020-03-13 20:32:14 +00:00
graph.py
morph.py Bug 1606899 - Fix 'NameError: global name ...' error which regressed from Bug 1604749. r=tomprince a=releng DONTBUILD 2020-01-03 22:06:19 +02:00
parameters.py Bug 1609987 - Port bug 1568006: Allow projects to modify decision parameters. r=tomprince 2020-02-04 22:32:12 +00:00
target_tasks.py Bug 1626933 Support bump_esr action in merge automation action r=jlorenzo 2020-04-03 10:36:42 +00:00
task.py
taskgraph.py Bug 1569059 - Run 'mach bootstrap' with Python 3 r=firefox-build-system-reviewers,mshal,Callek 2020-02-07 18:12:23 +00:00
try_option_syntax.py Bug 1608837 - fix incorrect names of reftest/crashtest variants of web-platform-tests r=ahal 2020-03-31 20:41:17 +00:00