gecko-dev/taskcluster/taskgraph/test
Armen Zambrano G. a97dfc7c07 Bug 1422133 - Generate runnable-jobs.json.gz file as part of the Gecko decision task run. r=dustin
The runnable jobs API on Treeherder is timing out quite frequently.
This is due that it downloads the full-task-graph.json artifact from the Gecko decision task.

This file has grown to be massive (over 30MB) and that takes too long to fetch. The API times out after 20 seconds.

The data we need from the artifact is minimal. We can generate a file with just the minimum amount of data needed.

This code change adds logic to generate a runnable-jobs.json.gz file after the full-task-graph.json artifact is generated.

MozReview-Commit-ID: 9u2H7HbUAcl

--HG--
extra : rebase_source : f450527e7dd565e29cfe2e04dc52761e77827cc0
2017-11-30 16:05:53 -05:00
..
__init__.py
automationrelevance.json
python.ini Bug 1422133 - Generate runnable-jobs.json.gz file as part of the Gecko decision task run. r=dustin 2017-11-30 16:05:53 -05:00
test_create.py Bug 1407452 - fix concurrent task creation to handle exceptions; r=jonasfj 2017-10-11 15:27:12 +00:00
test_cron_util.py Bug 1390968: python-3 compatibility for taskcluster/**/*.py; r=Alex_Gaynor,gps 2017-08-28 21:53:04 +00:00
test_decision.py Bug 1404401 - ignore presence of target_task_config.json in tests; r=ahal 2017-10-12 17:58:14 +00:00
test_files_changed.py Bug 1380338 - Convert taskgraph unit tests to the |mach python-test| framework, r=dustin 2017-07-12 10:47:14 -04:00
test_generator.py Bug 1415199: Move some logic for loading taskgraph kinds from mozbuild.mach_bootstrap to taskgraph. r=dustin 2017-11-07 10:08:49 -07:00
test_graph.py Bug 1383880: add Graph.visit_preorder; r=ahal 2017-08-20 16:29:12 +00:00
test_morph.py Bug 1414919 - [taskgraph] Create a 'rebuild' morph template, r=dustin 2017-11-07 10:22:35 -05:00
test_optimize.py Bug 1383880: optimize in three phases; r=ahal 2017-08-20 20:00:17 +00:00
test_parameters.py Bug 1401199 - [taskgraph] Use default parameter values when strict=False, r=dustin 2017-09-29 11:35:30 -04:00
test_target_tasks.py Bug 1410513: Move ridealong build configuration to ci/config.yml; r=dustin 2017-11-02 14:34:47 -06:00
test_taskgraph.py Bug 1383880: allow only one optimization per task; r=ahal,glandium 2017-08-01 20:02:59 +00:00
test_transforms_base.py
test_try_option_syntax.py Bug 1410513: Move ridealong build configuration to ci/config.yml; r=dustin 2017-11-02 14:34:47 -06:00
test_util_attributes.py Bug 1397318: mozlint -l py2 for taskcluster/; r=ahal 2017-09-06 17:29:32 +00:00
test_util_docker.py Bug 1380338 - Convert taskgraph unit tests to the |mach python-test| framework, r=dustin 2017-07-12 10:47:14 -04:00
test_util_parameterization.py Bug 1383880: optimize in three phases; r=ahal 2017-08-20 20:00:17 +00:00
test_util_python_path.py Bug 1380338 - Convert taskgraph unit tests to the |mach python-test| framework, r=dustin 2017-07-12 10:47:14 -04:00
test_util_runnable_jobs.py Bug 1422133 - Generate runnable-jobs.json.gz file as part of the Gecko decision task run. r=dustin 2017-11-30 16:05:53 -05:00
test_util_schema.py Bug 1390968: python-3 compatibility for taskcluster/**/*.py; r=Alex_Gaynor,gps 2017-08-28 21:53:04 +00:00
test_util_templates.py Bug 1406177 - Remove action.yml now that it is unused r=garndt 2017-10-05 14:47:15 -07:00
test_util_time.py Bug 1397318: mozlint -l py2 for taskcluster/; r=ahal 2017-09-06 17:29:32 +00:00
test_util_treeherder.py Bug 1380338 - Convert taskgraph unit tests to the |mach python-test| framework, r=dustin 2017-07-12 10:47:14 -04:00
test_util_yaml.py Bug 1380338 - Convert taskgraph unit tests to the |mach python-test| framework, r=dustin 2017-07-12 10:47:14 -04:00