Bug 1595218 - Update builders to rustc 1.39 r=froydnj
☠☠ backed out by fe9435809692 ☠ ☠
authorChris Manchester <cmanchester@mozilla.com>
Tue, 03 Dec 2019 21:51:35 +0000
changeset 505206 30bb0311731229dc48086000d4fb3a203f30e8cc
parent 505205 fd827015915670ad2ed8789c6f02106902a5ab8a
child 505207 d7f9a404536026421807984a46abe7ef2e5a6146
push id102208
push usercmanchester@mozilla.com
push dateTue, 03 Dec 2019 21:53:45 +0000
treeherderautoland@9fdeeb697611 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersfroydnj
bugs1595218
milestone73.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 1595218 - Update builders to rustc 1.39 r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D53899
taskcluster/ci/toolchain/dist-toolchains.yml
taskcluster/ci/toolchain/misc.yml
taskcluster/ci/toolchain/rust.yml
--- a/taskcluster/ci/toolchain/dist-toolchains.yml
+++ b/taskcluster/ci/toolchain/dist-toolchains.yml
@@ -30,10 +30,10 @@ rustc-dist-toolchain:
         symbol: TL(rustc-dist)
     worker:
         max-run-time: 1800
     run:
         arguments: ['rustc']
         toolchain-artifact: public/build/rustc-dist-toolchain.tar.xz
     fetches:
         toolchain:
-            - linux64-rust-cross-1.38
+            - linux64-rust-cross-1.39
             - linux64-sccache
--- a/taskcluster/ci/toolchain/misc.yml
+++ b/taskcluster/ci/toolchain/misc.yml
@@ -184,17 +184,17 @@ wrench-deps:
         sparse-profile: null  # need all of gfx/wr checked out for this script
         resources:
             - 'gfx/wr/Cargo.lock'
         toolchain-artifact: public/build/wrench-deps.tar.bz2
     fetches:
         fetch:
             - android-rs-glue
         toolchain:
-            - linux64-rust-1.37  # whatever m-c is built with
+            - linux64-rust-1.37  # TODO: Update to current stable.
 
 lucetc:
     description: "lucetc build process"
     treeherder:
         symbol: TL(lucetc)
     run:
         script: build-lucetc.sh
         toolchain-artifact: public/build/lucetc.tar.xz
--- a/taskcluster/ci/toolchain/rust.yml
+++ b/taskcluster/ci/toolchain/rust.yml
@@ -90,20 +90,32 @@ linux64-rust-1.37:
             '--host', 'x86_64-unknown-linux-gnu',
             '--target', 'x86_64-unknown-linux-gnu',
             '--target', 'i686-unknown-linux-gnu',
             '--target', 'aarch64-unknown-linux-gnu',
         ]
 
 linux64-rust-1.38:
     treeherder:
+        symbol: TL(rust-1.38.0)
+    run:
+        arguments: [
+            '--channel', '1.38.0',
+            '--host', 'x86_64-unknown-linux-gnu',
+            '--target', 'x86_64-unknown-linux-gnu',
+            '--target', 'i686-unknown-linux-gnu',
+            '--target', 'aarch64-unknown-linux-gnu',
+        ]
+
+linux64-rust-1.39:
+    treeherder:
         symbol: TL(rust)
     run:
         arguments: [
-            '--channel', '1.38.0',
+            '--channel', '1.39.0',
             '--host', 'x86_64-unknown-linux-gnu',
             '--target', 'x86_64-unknown-linux-gnu',
             '--target', 'i686-unknown-linux-gnu',
             '--target', 'aarch64-unknown-linux-gnu',
         ]
         toolchain-alias: linux64-rust
 
 linux64-rust-nightly:
@@ -161,23 +173,23 @@ linux64-rust-macos-1.35:
     run:
         arguments: [
             '--channel', '1.35.0',
             '--host', 'x86_64-unknown-linux-gnu',
             '--target', 'x86_64-unknown-linux-gnu',
             '--target', 'x86_64-apple-darwin',
         ]
 
-linux64-rust-cross-1.38:
+linux64-rust-cross-1.39:
     description: "rust repack with macos and windows cross support"
     treeherder:
         symbol: TL(rust-cross)
     run:
         arguments: [
-            '--channel', '1.38.0',
+            '--channel', '1.39.0',
             '--host', 'x86_64-unknown-linux-gnu',
             '--target', 'x86_64-unknown-linux-gnu',
             '--target', 'x86_64-apple-darwin',
             '--target', 'x86_64-pc-windows-msvc',
             '--target', 'i686-pc-windows-msvc',
             '--target', 'aarch64-pc-windows-msvc',
         ]
 
@@ -203,20 +215,32 @@ linux64-rust-macos-1.37:
             '--host', 'x86_64-unknown-linux-gnu',
             '--target', 'x86_64-unknown-linux-gnu',
             '--target', 'x86_64-apple-darwin',
         ]
 
 linux64-rust-macos-1.38:
     description: "rust repack with macos-cross support"
     treeherder:
+        symbol: TL(rust-macos-1.38)
+    run:
+        arguments: [
+            '--channel', '1.38.0',
+            '--host', 'x86_64-unknown-linux-gnu',
+            '--target', 'x86_64-unknown-linux-gnu',
+            '--target', 'x86_64-apple-darwin',
+        ]
+
+linux64-rust-macos-1.39:
+    description: "rust repack with macos-cross support"
+    treeherder:
         symbol: TL(rust-macos)
     run:
         arguments: [
-            '--channel', '1.38.0',
+            '--channel', '1.39.0',
             '--host', 'x86_64-unknown-linux-gnu',
             '--target', 'x86_64-unknown-linux-gnu',
             '--target', 'x86_64-apple-darwin',
         ]
         toolchain-alias: linux64-rust-macos
 
 linux64-rust-android-1.37:
     description: "rust repack with android-cross support"
@@ -232,20 +256,36 @@ linux64-rust-android-1.37:
             '--target', 'aarch64-linux-android',
             '--target', 'i686-linux-android',
             '--target', 'x86_64-linux-android',
         ]
 
 linux64-rust-android-1.38:
     description: "rust repack with android-cross support"
     treeherder:
+        symbol: TL(rust-android-1.38)
+    run:
+        arguments: [
+            '--channel', '1.38.0',
+            '--host', 'x86_64-unknown-linux-gnu',
+            '--target', 'x86_64-unknown-linux-gnu',
+            '--target', 'armv7-linux-androideabi',
+            '--target', 'thumbv7neon-linux-androideabi',
+            '--target', 'aarch64-linux-android',
+            '--target', 'i686-linux-android',
+            '--target', 'x86_64-linux-android',
+        ]
+
+linux64-rust-android-1.39:
+    description: "rust repack with android-cross support"
+    treeherder:
         symbol: TL(rust-android)
     run:
         arguments: [
-            '--channel', '1.38.0',
+            '--channel', '1.39.0',
             '--host', 'x86_64-unknown-linux-gnu',
             '--target', 'x86_64-unknown-linux-gnu',
             '--target', 'armv7-linux-androideabi',
             '--target', 'thumbv7neon-linux-androideabi',
             '--target', 'aarch64-linux-android',
             '--target', 'i686-linux-android',
             '--target', 'x86_64-linux-android',
         ]
@@ -262,20 +302,33 @@ linux64-rust-windows-1.37:
             '--target', 'x86_64-unknown-linux-gnu',
             '--target', 'x86_64-pc-windows-msvc',
             '--target', 'i686-pc-windows-msvc',
         ]
 
 linux64-rust-windows-1.38:
     description: "rust repack with windows-cross support"
     treeherder:
+        symbol: TL(rust-win-1.38)
+    run:
+        arguments: [
+            '--channel', '1.38.0',
+            '--host', 'x86_64-unknown-linux-gnu',
+            '--target', 'x86_64-unknown-linux-gnu',
+            '--target', 'x86_64-pc-windows-msvc',
+            '--target', 'i686-pc-windows-msvc',
+        ]
+
+linux64-rust-windows-1.39:
+    description: "rust repack with windows-cross support"
+    treeherder:
         symbol: TL(rust-win)
     run:
         arguments: [
-            '--channel', '1.38.0',
+            '--channel', '1.39.0',
             '--host', 'x86_64-unknown-linux-gnu',
             '--target', 'x86_64-unknown-linux-gnu',
             '--target', 'x86_64-pc-windows-msvc',
             '--target', 'i686-pc-windows-msvc',
         ]
         toolchain-alias: linux64-rust-windows
 
 win64-rust-1.28:
@@ -310,20 +363,32 @@ win64-rust-1.37:
             '--host', 'x86_64-pc-windows-msvc',
             '--target', 'x86_64-pc-windows-msvc',
             '--target', 'i686-pc-windows-msvc',
             '--target', 'aarch64-pc-windows-msvc',
         ]
 
 win64-rust-1.38:
     treeherder:
+        symbol: TW64(rust-1.38)
+    run:
+        arguments: [
+            '--channel', '1.38.0',
+            '--host', 'x86_64-pc-windows-msvc',
+            '--target', 'x86_64-pc-windows-msvc',
+            '--target', 'i686-pc-windows-msvc',
+            '--target', 'aarch64-pc-windows-msvc',
+        ]
+
+win64-rust-1.39:
+    treeherder:
         symbol: TW64(rust)
     run:
         arguments: [
-            '--channel', '1.38.0',
+            '--channel', '1.39.0',
             '--host', 'x86_64-pc-windows-msvc',
             '--target', 'x86_64-pc-windows-msvc',
             '--target', 'i686-pc-windows-msvc',
             '--target', 'aarch64-pc-windows-msvc',
         ]
         toolchain-alias: win64-rust
 
 mingw32-rust-1.31:
@@ -349,19 +414,32 @@ mingw32-rust-1.37:
             '--target', 'i686-unknown-linux-gnu',
             '--target', 'i686-pc-windows-gnu',
             '--target', 'x86_64-pc-windows-gnu',
             '--target', 'x86_64-unknown-linux-gnu',
         ]
 
 mingw32-rust-1.38:
     treeherder:
-        symbol: TMW(rust)
+        symbol: TMW(rust-1.38)
     run:
         arguments: [
             '--channel', '1.38.0',
             '--host', 'x86_64-unknown-linux-gnu',
             '--target', 'i686-unknown-linux-gnu',
             '--target', 'i686-pc-windows-gnu',
             '--target', 'x86_64-pc-windows-gnu',
             '--target', 'x86_64-unknown-linux-gnu',
         ]
+
+mingw32-rust-1.39:
+    treeherder:
+        symbol: TMW(rust)
+    run:
+        arguments: [
+            '--channel', '1.39.0',
+            '--host', 'x86_64-unknown-linux-gnu',
+            '--target', 'i686-unknown-linux-gnu',
+            '--target', 'i686-pc-windows-gnu',
+            '--target', 'x86_64-pc-windows-gnu',
+            '--target', 'x86_64-unknown-linux-gnu',
+        ]
         toolchain-alias: mingw32-rust