Bug 1433185 - Require Rust 1.23. r?Build
It's been more than two weeks since the 1.23 stable release, and
we're making official builds with that toolchain release, so begin
requiring that version so new language features can be used in
development.
MozReview-Commit-ID: E6WuP41ceTn
--- a/build/moz.configure/rust.configure
+++ b/build/moz.configure/rust.configure
@@ -62,17 +62,17 @@ def rust_compiler(rustc_info, cargo_info
die(dedent('''\
Rust compiler not found.
To compile rust language sources, you must have 'rustc' in your path.
See https://www.rust-lang.org/ for more information.
You can install rust by running './mach bootstrap'
or by directly running the installer from https://rustup.rs/
'''))
- rustc_min_version = Version('1.22.1')
+ rustc_min_version = Version('1.23.0')
cargo_min_version = Version('0.{}'.format(rustc_min_version.minor + 1))
version = rustc_info.version
if version < rustc_min_version:
die(dedent('''\
Rust compiler {} is too old.
To compile Rust language sources please install at least
--- a/taskcluster/ci/build/linux.yml
+++ b/taskcluster/ci/build/linux.yml
@@ -199,17 +199,17 @@ linux64-base-toolchains/opt:
- builds/releng_base_linux_64_builds.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
toolchains:
- linux64-clang-3.9
- linux64-gcc-4.9
- - linux64-rust-1.22
+ - linux64-rust-1.23
- linux64-sccache
linux64-base-toolchains/debug:
description: "Linux64 base toolchains Debug"
index:
product: firefox
job-name: linux64-base-toolchains-debug
treeherder:
@@ -229,17 +229,17 @@ linux64-base-toolchains/debug:
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: debug
tooltool-downloads: public
need-xvfb: true
toolchains:
- linux64-clang-3.9
- linux64-gcc-4.9
- - linux64-rust-1.22
+ - linux64-rust-1.23
- linux64-sccache
linux/opt:
description: "Linux32 Opt"
index:
product: firefox
job-name: linux-opt
treeherder:
--- a/taskcluster/ci/toolchain/linux.yml
+++ b/taskcluster/ci/toolchain/linux.yml
@@ -352,40 +352,16 @@ linux64-rust-1.23:
'--channel', '1.23.0',
'--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu',
'--target', 'i686-unknown-linux-gnu',
]
toolchain-alias: linux64-rust
toolchain-artifact: public/build/rustc.tar.xz
-linux64-rust-1.22:
- description: "rust repack"
- treeherder:
- kind: build
- platform: toolchains/opt
- symbol: TL(rust-1.22)
- tier: 1
- worker-type: aws-provisioner-v1/gecko-{level}-b-linux
- worker:
- docker-image: {in-tree: desktop-build}
- max-run-time: 7200
- env:
- UPLOAD_DIR: artifacts
- run:
- using: toolchain-script
- script: repack_rust.py
- arguments: [
- '--channel', '1.22.1',
- '--host', 'x86_64-unknown-linux-gnu',
- '--target', 'x86_64-unknown-linux-gnu',
- '--target', 'i686-unknown-linux-gnu',
- ]
- toolchain-artifact: public/build/rustc.tar.xz
-
linux64-rust-1.19:
description: "rust repack"
treeherder:
kind: build
platform: toolchains/opt
symbol: TL(rust-1.19)
tier: 1
worker-type: aws-provisioner-v1/gecko-{level}-b-linux