Bug 1713312 - Use backstop optimizer combined with no-suite for non-product build platforms. r=justdave
authorRob Lemley <rob@thunderbird.net>
Fri, 11 Jun 2021 20:07:50 -0400
changeset 32799 2304a3ea719f1f2d63a2fe7684c4c77533a44cbe
parent 32798 c5e77eb3677a3f790716cdda269fe8dabcbdb782
child 32800 38e93f11bef1df51682162973cb8f8ab9946b681
push id18868
push userthunderbird@calypsoblue.org
push dateSat, 12 Jun 2021 00:09:22 +0000
treeherdercomm-central@d265e97b8155 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersjustdave
bugs1713312
Bug 1713312 - Use backstop optimizer combined with no-suite for non-product build platforms. r=justdave Differential Revision: https://phabricator.services.mozilla.com/D117172
taskcluster/ci/build/kind.yml
taskcluster/ci/build/linux.yml
taskcluster/ci/build/macosx.yml
taskcluster/ci/build/windows.yml
--- a/taskcluster/ci/build/kind.yml
+++ b/taskcluster/ci/build/kind.yml
@@ -16,19 +16,16 @@ transforms:
     - taskgraph.transforms.task:transforms
 
 jobs-from:
     - linux.yml
     - macosx.yml
     - windows.yml
 
 job-defaults:
-    optimization:
-        skip-suite-only: null
-
     run:
         mozconfig-variant:
             by-release-type:
                 beta: release
                 release.*: release
                 default: nightly
         # Note: These settings are only honored by nightly (i.e. shipping) builds
         update-channel:
--- a/taskcluster/ci/build/linux.yml
+++ b/taskcluster/ci/build/linux.yml
@@ -22,16 +22,18 @@ linux64/opt:
         config-paths:
             - comm/testing/mozharness/configs
         config:
             - builds/taskcluster_base_thunderbird.py
             - builds/releng_base_linux_64_builds.py
         script: "mozharness/scripts/fx_desktop_build.py"
         need-xvfb: true
     use-sccache: true
+    optimization:
+        skip-suite-only: null
     fetches:
         toolchain:
             - linux64-binutils
             - linux64-cbindgen
             - linux64-clang
             - linux64-dump-syms
             - linux64-libotr
             - linux64-nasm
@@ -68,16 +70,18 @@ linux64-shippable/opt:
             - comm/testing/mozharness/configs
         config:
             - builds/taskcluster_base_thunderbird.py
             - builds/releng_base_linux_64_builds.py
             - taskcluster_nightly.py
         script: "mozharness/scripts/fx_desktop_build.py"
         need-xvfb: true
     run-on-projects: ['release']
+    optimization:
+        skip-suite-only: null
     fetches:
         toolchain:
             - linux64-binutils
             - linux64-cbindgen
             - linux64-clang
             - linux64-dump-syms
             - linux64-libotr
             - linux64-nasm
@@ -108,16 +112,18 @@ linux64/debug:
         config:
             - builds/taskcluster_base_thunderbird.py
             - builds/releng_base_linux_64_builds.py
         script: "mozharness/scripts/fx_desktop_build.py"
         custom-build-variant-cfg: debug
         mozconfig-variant: debug
         need-xvfb: true
     use-sccache: true
+    optimization:
+        skip-suite-only: null
     fetches:
         toolchain:
             - linux64-binutils
             - linux64-cbindgen
             - linux64-clang
             - linux64-dump-syms
             - linux64-libotr
             - linux64-nasm
@@ -153,16 +159,18 @@ linux64-asan/opt:
             - builds/releng_base_linux_64_builds.py
         script: "mozharness/scripts/fx_desktop_build.py"
         custom-build-variant-cfg: asan-tc
         mozconfig-variant: nightly-asan
         tooltool-downloads: public
         need-xvfb: true
     run-on-projects: ['release']
     use-sccache: true
+    optimization:
+        skip-unless-backstop-no-suite: null
     fetches:
         toolchain:
             - linux64-binutils
             - linux64-cbindgen
             - linux64-clang
             - linux64-dump-syms
             - linux64-llvm-symbolizer
             - linux64-libotr
@@ -200,16 +208,18 @@ linux64-aarch64/opt:
         extra-config:
             mozconfig_platform: linux64-aarch64
         script: "mozharness/scripts/fx_desktop_build.py"
         mozconfig-variant: opt
         tooltool-downloads: public
         need-xvfb: true
     run-on-projects: ['comm-central']
     use-sccache: true
+    optimization:
+        skip-unless-backstop-no-suite: null
     fetches:
         toolchain:
             - linux-aarch64-libotr
             - linux64-aarch64-sysroot
             - linux64-binutils
             - linux64-cbindgen
             - linux64-clang-aarch64-cross
             - linux64-dump-syms
@@ -236,16 +246,18 @@ linux/opt:
         config-paths:
             - comm/testing/mozharness/configs
         config:
             - builds/taskcluster_base_thunderbird.py
             - builds/releng_base_linux_32_builds.py
         script: "mozharness/scripts/fx_desktop_build.py"
         need-xvfb: true
     use-sccache: true
+    optimization:
+        skip-suite-only: null
     fetches:
         toolchain:
             - linux64-binutils
             - linux64-cbindgen
             - linux64-clang
             - linux64-clang-lib32cxx
             - linux64-dump-syms
             - linux32-libotr
@@ -283,16 +295,18 @@ linux-shippable/opt:
             - comm/testing/mozharness/configs
         config:
             - builds/taskcluster_base_thunderbird.py
             - builds/releng_base_linux_32_builds.py
             - taskcluster_nightly.py
         script: "mozharness/scripts/fx_desktop_build.py"
         need-xvfb: true
     run-on-projects: ['release']
+    optimization:
+        skip-suite-only: null
     fetches:
         toolchain:
             - linux64-binutils
             - linux64-cbindgen
             - linux64-clang
             - linux64-clang-lib32cxx
             - linux64-dump-syms
             - linux32-libotr
@@ -322,16 +336,18 @@ linux/debug:
         config:
             - builds/taskcluster_base_thunderbird.py
             - builds/releng_base_linux_32_builds.py
         script: "mozharness/scripts/fx_desktop_build.py"
         custom-build-variant-cfg: debug
         mozconfig-variant: debug
         need-xvfb: true
     use-sccache: true
+    optimization:
+        skip-suite-only: null
     fetches:
         toolchain:
             - linux64-binutils
             - linux64-cbindgen
             - linux64-clang
             - linux64-clang-lib32cxx
             - linux64-dump-syms
             - linux32-libotr
--- a/taskcluster/ci/build/macosx.yml
+++ b/taskcluster/ci/build/macosx.yml
@@ -10,16 +10,18 @@ job-defaults:
         docker-image: {in-tree: debian10-amd64-build}
     run:
         using: mozharness
         comm-checkout: true
         actions: [build]
         config-paths:
             - comm/testing/mozharness/configs
         script: "mozharness/scripts/fx_desktop_build.py"
+    optimization:
+        skip-suite-only: null
     fetches:
         toolchain:
             - linux64-binutils
             - linux64-cbindgen
             - linux64-cctools-port
             - linux64-clang-macosx-cross
             - linux64-dump-syms
             - linux64-hfsplus
--- a/taskcluster/ci/build/windows.yml
+++ b/taskcluster/ci/build/windows.yml
@@ -44,16 +44,18 @@ win32/opt:
             - builds/releng_base_linux_64_builds.py
         extra-config:
             stage_platform: win32
             mozconfig_platform: win32
             env:
                 LD_PRELOAD: "/builds/worker/fetches/liblowercase/liblowercase.so"
                 LOWERCASE_DIRS: "/builds/worker/checkouts/gecko/vs2017_15.8.4"
     use-sccache: true
+    optimization:
+        skip-suite-only: null
     fetches:
         toolchain:
             - linux64-binutils
             - linux64-cbindgen
             - linux64-clang-win-cross
             - linux64-dump-syms
             - linux64-liblowercase
             - linux64-nasm
@@ -102,16 +104,18 @@ win32-shippable/opt:
             - taskcluster_nightly.py
         extra-config:
             stage_platform: win32
             mozconfig_platform: win32
             env:
                 LD_PRELOAD: "/builds/worker/fetches/liblowercase/liblowercase.so"
                 LOWERCASE_DIRS: "/builds/worker/checkouts/gecko/vs2017_15.8.4"
     run-on-projects: ['release']
+    optimization:
+        skip-suite-only: null
     fetches:
         toolchain:
             - linux64-binutils
             - linux64-cbindgen
             - linux64-clang-win-cross
             - linux64-dump-syms
             - linux64-liblowercase
             - linux64-nasm
@@ -155,16 +159,18 @@ win32/debug:
             - builds/taskcluster_sub_win32/debug.py
         mozconfig-variant: debug
         extra-config:
             mozconfig_platform: win32
             env:
                 LD_PRELOAD: "/builds/worker/fetches/liblowercase/liblowercase.so"
                 LOWERCASE_DIRS: "/builds/worker/checkouts/gecko/vs2017_15.8.4"
     use-sccache: true
+    optimization:
+        skip-suite-only: null
     fetches:
         toolchain:
             - linux64-binutils
             - linux64-cbindgen
             - linux64-clang-win-cross
             - linux64-dump-syms
             - linux64-liblowercase
             - linux64-nasm
@@ -208,16 +214,18 @@ win64/opt:
             - builds/releng_base_linux_64_builds.py
         extra-config:
             stage_platform: win64
             mozconfig_platform: win64
             env:
                 LD_PRELOAD: "/builds/worker/fetches/liblowercase/liblowercase.so"
                 LOWERCASE_DIRS: "/builds/worker/checkouts/gecko/vs2017_15.8.4"
     use-sccache: true
+    optimization:
+        skip-suite-only: null
     fetches:
         toolchain:
             - linux64-binutils
             - linux64-cbindgen
             - linux64-clang-win-cross
             - linux64-dump-syms
             - linux64-liblowercase
             - linux64-nasm
@@ -266,16 +274,18 @@ win64-shippable/opt:
             - taskcluster_nightly.py
         extra-config:
             stage_platform: win64
             mozconfig_platform: win64
             env:
                 LD_PRELOAD: "/builds/worker/fetches/liblowercase/liblowercase.so"
                 LOWERCASE_DIRS: "/builds/worker/checkouts/gecko/vs2017_15.8.4"
     run-on-projects: ['release']
+    optimization:
+        skip-suite-only: null
     fetches:
         toolchain:
             - linux64-binutils
             - linux64-cbindgen
             - linux64-clang-win-cross
             - linux64-dump-syms
             - linux64-liblowercase
             - linux64-nasm
@@ -319,16 +329,18 @@ win64/debug:
             - builds/taskcluster_sub_win64/debug.py
         mozconfig-variant: debug
         extra-config:
             mozconfig_platform: win64
             env:
                 LD_PRELOAD: "/builds/worker/fetches/liblowercase/liblowercase.so"
                 LOWERCASE_DIRS: "/builds/worker/checkouts/gecko/vs2017_15.8.4"
     use-sccache: true
+    optimization:
+        skip-suite-only: null
     fetches:
         toolchain:
             - linux64-binutils
             - linux64-cbindgen
             - linux64-clang-win-cross
             - linux64-dump-syms
             - linux64-liblowercase
             - linux64-nasm
@@ -367,16 +379,18 @@ win64-plain/debug:
             - builds/taskcluster_base_thunderbird.py
             - builds/taskcluster_base_windows.py
             - builds/taskcluster_base_win64.py
         extra-config:
             disable_package_metrics: true
             stage_platform: win64
         mozconfig-variant: plain-debug
     run-on-projects: ['comm-central']
+    optimization:
+        skip-unless-backstop-no-suite: null
     fetches:
         toolchain:
             - win64-cbindgen
             - win64-clang
             - win64-libotr
             - win64-mozmake
             - win64-node
             - win64-nasm
@@ -406,16 +420,18 @@ win64-plain/opt:
             - builds/taskcluster_base_thunderbird.py
             - builds/taskcluster_base_windows.py
             - builds/taskcluster_base_win64.py
         extra-config:
             disable_package_metrics: true
             stage_platform: win64
         mozconfig-variant: plain-opt
     run-on-projects: ['comm-central']
+    optimization:
+        skip-unless-backstop-no-suite: null
     fetches:
         toolchain:
             - win64-cbindgen
             - win64-clang
             - win64-libotr
             - win64-mozmake
             - win64-node
             - win64-nasm
@@ -450,16 +466,18 @@ win64-asan/opt:
             stage_platform: win64-asan
             mozconfig_platform: win64
             env:
                 LD_PRELOAD: "/builds/worker/fetches/liblowercase/liblowercase.so"
                 LOWERCASE_DIRS: "/builds/worker/checkouts/gecko/vs2017_15.8.4"
         mozconfig-variant: nightly-asan
     run-on-projects: ['release']
     use-sccache: true
+    optimization:
+        skip-unless-backstop-no-suite: null
     fetches:
         toolchain:
             - linux64-binutils
             - linux64-cbindgen
             - linux64-clang-win-cross
             - linux64-dump-syms
             - linux64-liblowercase
             - linux64-nasm