Bug 1430927 - Require Rust 1.24. r?Build
Require the current stable Rust release so new features can
be used in development.
MozReview-Commit-ID: 4NQNk3RfBkF
--- 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.23.0')
+ rustc_min_version = Version('1.24.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.23
+ - linux64-rust-1.24
- 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.23
+ - linux64-rust-1.24
- 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
@@ -401,39 +401,16 @@ linux64-rust-1.24:
'--channel', '1.24.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.23:
- description: "rust repack"
- treeherder:
- kind: build
- platform: toolchains/opt
- symbol: TL(rust-1.23)
- tier: 1
- worker-type: aws-provisioner-v1/gecko-{level}-b-linux
- worker:
- max-run-time: 7200
- env:
- UPLOAD_DIR: artifacts
- run:
- using: toolchain-script
- script: repack_rust.py
- arguments: [
- '--channel', '1.23.0',
- '--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-macos-1.24:
description: "rust repack with macos-cross support"
treeherder:
kind: build
platform: toolchains/opt
symbol: TL(rust-macos)
tier: 1
worker-type: aws-provisioner-v1/gecko-{level}-b-linux