gecko-dev/taskcluster/ci
Gregory Szorc 6d0ba89f9a Bug 1430878 - Use larger EC2 instances for Clang toolchain tasks; r=glandium
We now have access to workers running on EC2 instances with dozens of
vCPUs. gecko-<L>-b-linux-large is m4.10xlarge, m5.12xlarge, c5.9xlarge,
or c4.8xlarge. gecko-<L>-b-linux-xlarge is m5.24xlarge, m4.16xlarge,
or c5.18xlarge.

Experimentation reveals that Clang tasks are the only tasks that
are CPU efficient enough (read: cost effective) to run on these
larger worker types.

This commit defines the new worker types and switches Clang toolchain
tasks to run on the new workers. clang5 and clang6 tasks take ~30 minutes
on the -large variant but ~17 minutes on the -xlarge variant. All other
tasks don't show as linear of a speedup. So running them on the
-xlarge variant isn't justified.

As part of this change, Mac toolchain tasks have been converted
to run on gecko-<L>-b-linux* workers. The gecko-<L>-b-macosx64 workers
are actually Linux. IMO the b-macosx64 worker type is no longer needed.
Moving the toolchain tasks off the worker should hopefully not be very
controversial.

MozReview-Commit-ID: HynQPMWiWHo

--HG--
extra : rebase_source : 1142767e2a51c17880909ec6f15b694db8a43af2
2018-02-20 13:35:54 -08:00
..
artifact-build Bug 1429603: Don't specify balrog servers for builds; r=jlund 2018-01-18 10:20:51 -07:00
balrog Bug 1425571 - remove deprecated pulse-notify config for jobs that moved to tc-notify, r=aki 2018-02-14 13:13:56 +13:00
beetmover Bug 1425571 - switch to taskcluster-notify for all but the notify tasks, r=aki 2018-02-14 12:57:50 +13:00
beetmover-cdns Bug 1425571 - remove deprecated pulse-notify config for jobs that moved to tc-notify, r=aki 2018-02-14 13:13:56 +13:00
beetmover-checksums Bug 1425571 - remove deprecated pulse-notify config for jobs that moved to tc-notify, r=aki 2018-02-14 13:13:56 +13:00
beetmover-l10n bug 1423081 - add desktop release beetmover support. r=callek 2017-12-05 19:18:43 -08:00
beetmover-repackage Bug 1425571 - switch to taskcluster-notify for all but the notify tasks, r=aki 2018-02-14 12:57:50 +13:00
beetmover-source Bug 1425571 - switch to taskcluster-notify for all but the notify tasks, r=aki 2018-02-14 12:57:50 +13:00
build Backed out changeset b33237dcbabf (bug 1439365) for mochitest failures at browser/components/resistfingerprinting/test/mochitest/test_animation_api.html on a CLOSED TREE 2018-02-20 16:16:33 +02:00
build-signing Bug 1425571 - switch to taskcluster-notify for all but the notify tasks, r=aki 2018-02-14 12:57:50 +13:00
checksums-signing Bug 1425571 - switch to taskcluster-notify for all but the notify tasks, r=aki 2018-02-14 12:57:50 +13:00
diffoscope Bug 1427312 - Add mechanism to create tasks to compare Firefox builds. r=dustin 2017-12-28 12:14:34 +09:00
docker-image Bug 1436283 - Add the gdb artifact repository to the debian7-base image. r=dustin 2018-02-07 16:57:50 +09:00
google-play-strings Bug 1425571 - switch to taskcluster-notify for all but the notify tasks, r=aki 2018-02-14 12:57:50 +13:00
hazard Bug 1399679 - Use debian7-*-build instead of desktop-build. r=gps 2018-01-23 13:14:18 +09:00
l10n Bug 1429603: Remove unused post_upload_extra, upload_environment and base_post_upload_cmd from L10N mozharness scripts; r=Callek 2018-01-31 17:26:41 -07:00
nightly-l10n Bug 1425571 - remove deprecated pulse-notify config for jobs that moved to tc-notify, r=aki 2018-02-14 13:13:56 +13:00
nightly-l10n-signing Bug 1425571 - switch to taskcluster-notify for all but the notify tasks, r=aki 2018-02-14 12:57:50 +13:00
packages Bug 1436283 - Build a modern gdb version for Wheezy. r=dustin 2018-02-07 16:55:49 +09:00
partials bug 1423081 - add release partials support. r=callek 2017-12-05 19:08:06 -08:00
partials-signing bug 1423081 - add release partials support. r=callek 2017-12-05 19:08:06 -08:00
post-balrog-dummy Bug 1425265 - tcmigration remove treeherder symbols from post-*-dummy tasks r=aki 2017-12-14 11:42:32 -06:00
post-beetmover-checksums-dummy Bug 1425571 - switch to taskcluster-notify for all but the notify tasks, r=aki 2018-02-14 12:57:50 +13:00
post-beetmover-dummy Bug 1425571 - switch to taskcluster-notify for all but the notify tasks, r=aki 2018-02-14 12:57:50 +13:00
push-apk Bug 1425571 - switch to taskcluster-notify for all but the notify tasks, r=aki 2018-02-14 12:57:50 +13:00
push-apk-breakpoint Bug 1425571 - switch to taskcluster-notify for all but the notify tasks, r=aki 2018-02-14 12:57:50 +13:00
release-balrog-publishing Bug 1398796 - Do uptake monitoring in TC r=mtabara 2018-02-15 08:49:45 -05:00
release-binary-transparency Bug 1425571 - remove deprecated pulse-notify config for jobs that moved to tc-notify, r=aki 2018-02-14 13:13:56 +13:00
release-bouncer-aliases Bug 1398796 - Do uptake monitoring in TC r=mtabara 2018-02-15 08:49:45 -05:00
release-bouncer-check Bug 1398796 - Do uptake monitoring in TC r=mtabara 2018-02-15 08:49:45 -05:00
release-bouncer-sub Bug 1425571 - remove deprecated pulse-notify config for jobs that moved to tc-notify, r=aki 2018-02-14 13:13:56 +13:00
release-final-verify Bug 1398796 - Do uptake monitoring in TC r=mtabara 2018-02-15 08:49:45 -05:00
release-generate-checksums Bug 1425571 - remove deprecated pulse-notify config for jobs that moved to tc-notify, r=aki 2018-02-14 13:13:56 +13:00
release-mark-as-shipped Bug 1425571 - remove deprecated pulse-notify config for jobs that moved to tc-notify, r=aki 2018-02-14 13:13:56 +13:00
release-notify-promote Bug 1425571 - switch to taskcluster-notify for all but the notify tasks, r=aki 2018-02-14 12:57:50 +13:00
release-notify-push Bug 1425571 - switch to taskcluster-notify for all but the notify tasks, r=aki 2018-02-14 12:57:50 +13:00
release-notify-ship Bug 1425571 - switch to taskcluster-notify for all but the notify tasks, r=aki 2018-02-14 12:57:50 +13:00
release-partner-repack Bug 1425571 - remove deprecated pulse-notify config for jobs that moved to tc-notify, r=aki 2018-02-14 13:13:56 +13:00
release-secondary-balrog-publishing Bug 1425571 - remove deprecated pulse-notify config for jobs that moved to tc-notify, r=aki 2018-02-14 13:13:56 +13:00
release-secondary-final-verify Bug 1425571 - remove deprecated pulse-notify config for jobs that moved to tc-notify, r=aki 2018-02-14 13:13:56 +13:00
release-secondary-notify-ship Bug 1425571 - switch to taskcluster-notify for all but the notify tasks, r=aki 2018-02-14 12:57:50 +13:00
release-secondary-update-verify Bug 1425571 - switch to taskcluster-notify for all but the notify tasks, r=aki 2018-02-14 12:57:50 +13:00
release-snap Bug 1425571 - remove deprecated pulse-notify config for jobs that moved to tc-notify, r=aki 2018-02-14 13:13:56 +13:00
release-source Bug 1425571 - remove deprecated pulse-notify config for jobs that moved to tc-notify, r=aki 2018-02-14 13:13:56 +13:00
release-source-signing Bug 1425571 - switch to taskcluster-notify for all but the notify tasks, r=aki 2018-02-14 12:57:50 +13:00
release-update-verify Bug 1425571 - remove deprecated pulse-notify config for jobs that moved to tc-notify, r=aki 2018-02-14 13:13:56 +13:00
release-updates-builder Bug 1425571 - remove deprecated pulse-notify config for jobs that moved to tc-notify, r=aki 2018-02-14 13:13:56 +13:00
release-version-bump Bug 1425571 - remove deprecated pulse-notify config for jobs that moved to tc-notify, r=aki 2018-02-14 13:13:56 +13:00
repackage Bug 1434365: Move repackage mozharness config selection to yaml; r=aki 2018-01-30 11:44:30 -07:00
repackage-l10n Bug 1425571 - switch to taskcluster-notify for all but the notify tasks, r=aki 2018-02-14 12:57:50 +13:00
repackage-signing Bug 1425571 - switch to taskcluster-notify for all but the notify tasks, r=aki 2018-02-14 12:57:50 +13:00
repo-update Bug 1414824 - Enable stricter linting in taskcluster yaml files. r=Callek 2017-11-11 00:36:41 -05:00
searchfox Bug 1429603: Don't specify balrog servers for builds; r=jlund 2018-01-18 10:20:51 -07:00
source-test Bug 1436263 - Part 5: Add a mach lint for virtual function declarations with multiple specifiers. r=froydnj r=ahal 2018-02-15 00:50:02 -08:00
spidermonkey Bug 1432392 - Switch the spidermonkey rust bindings job to a Debian-based docker image. r=dustin 2018-01-26 11:43:31 +09:00
static-analysis Bug 1429603: Don't specify balrog servers for builds; r=jlund 2018-01-18 10:20:51 -07:00
test Backed out changeset b2fe34d6f8a0 (bug 1433163) for reftest failures on Android 2018-02-16 23:42:04 +02:00
toolchain Bug 1430878 - Use larger EC2 instances for Clang toolchain tasks; r=glandium 2018-02-20 13:35:54 -08:00
upload-generated-sources bug 1423882 - Define and use a sparse profile for upload-generated-sources tasks. r=gps 2017-12-07 06:51:25 -05:00
upload-symbols bug 1423881 - Upload symbols by sending URL to symbol artifact. r=peterbe 2017-12-08 16:01:07 -05:00
valgrind Bug 1429603: Don't specify balrog servers for builds; r=jlund 2018-01-18 10:20:51 -07:00
config.yml Backed out changeset b33237dcbabf (bug 1439365) for mochitest failures at browser/components/resistfingerprinting/test/mochitest/test_animation_api.html on a CLOSED TREE 2018-02-20 16:16:33 +02:00