Name Description Size Coverage
__init__.py The objective of optimization is to remove as many tasks from the graph as possible, as efficiently as possible, thereby delivering useful results as quickly as possible. For example, ideally if only a test script is modified in a push, then the resulting graph contains only the corresponding test suite task. See ``taskcluster/docs/optimization.rst`` for more information. 10855 -
backstop.py Always removes tasks except on backstop pushes. 1899 -
bugbug.py Merge a bugbug reply (stored in the `new_data` argument) into another (stored in the `data` argument). 11575 -
docs.py Optimization strategy for tasks using Sphinx JS. This strategy checks if any changed files match the js_source_paths configured in docs/config.yml. 1517 -
mozlint.py Mozlint Parser that skips validation. This is needed because decision tasks use sparse clones and the files themselves are not present. 3357 -
schema.py 5389 -
strategies.py Optimizes tasks that don't run any tests that were in child directories of a modified file. 4169 -