Bug 1533145 - move linux64-plain builds to debian9 base image; r=glandium
authorNathan Froyd <froydnj@mozilla.com>
Thu, 07 Mar 2019 22:15:21 +0000
changeset 463164 9a08f46db419b12b28387cb13663c04df5cff2d6
parent 463163 234eea780806623cb02873bae475e2d2c4bb9c5d
child 463165 3c6fab986e997d56b1d1d6d30e2469d71b6aa34a
push id35668
push userbtara@mozilla.com
push dateFri, 08 Mar 2019 21:50:53 +0000
treeherdermozilla-central@14778fd00dc5 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersglandium
bugs1533145
milestone67.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1533145 - move linux64-plain builds to debian9 base image; r=glandium Most of our builds use libstdc++ compat, so they don't care much what the custom toolchains we use are compiled with. The plain builds, on the other hand, attempt to stick as closely as possible to a "local" developer experience, and so don't set up libstdc++ compat. Since we want to transition to our clang binaries being compiled with gcc 6, we need a base system image that contains gcc 6 runtime libraries by default. Debian 9 is just such a system. Differential Revision: https://phabricator.services.mozilla.com/D22393
taskcluster/ci/build/linux.yml
--- a/taskcluster/ci/build/linux.yml
+++ b/taskcluster/ci/build/linux.yml
@@ -38,16 +38,17 @@ linux64-plain/opt:
         product: firefox
         job-name: linux64-plain-opt
     treeherder:
         platform: linux64/opt
         symbol: Bp
         tier: 2
     worker-type: aws-provisioner-v1/gecko-{level}-b-linux
     worker:
+        docker-image: {in-tree: debian9-amd64-build}
         max-run-time: 5400
         env:
             PERFHERDER_EXTRA_OPTIONS: plain
     run:
         using: mozharness
         actions: [build]
         config:
             - builds/releng_base_firefox.py
@@ -183,16 +184,17 @@ linux64-plain/debug:
         product: firefox
         job-name: linux64-plain-debug
     treeherder:
         platform: linux64/debug
         symbol: Bp
         tier: 2
     worker-type: aws-provisioner-v1/gecko-{level}-b-linux
     worker:
+        docker-image: {in-tree: debian9-amd64-build}
         max-run-time: 5400
         env:
             PERFHERDER_EXTRA_OPTIONS: plain
     run:
         using: mozharness
         actions: [build]
         config:
             - builds/releng_base_firefox.py