Bug 1374807 - Require rust 1.17. r=mshal
authorRalph Giles <giles@mozilla.com>
Tue, 20 Jun 2017 14:13:18 -0700
changeset 365386 1f6e4335dabb491e85ca1d89185a1e5d1ac04ca0
parent 365385 84ec2922201dec42ab5c9b147ceaa4827ebb34b6
child 365387 28585cf7da6fdc07ac775ea47ad3aa8fae406351
push id32071
push usercbook@mozilla.com
push dateThu, 22 Jun 2017 10:45:43 +0000
treeherdermozilla-central@71733bc984a1 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersmshal
bugs1374807
milestone56.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 1374807 - Require rust 1.17. r=mshal Reduce development drag by requiring the most-recent-but-one stable Rust release. This version is packaged for most distros, but lets us use more recent library and language features and spend less time finding work-arounds. MozReview-Commit-ID: 4W3vkjlKoTu
browser/config/tooltool-manifests/linux64/base-toolchains.manifest
build/moz.configure/rust.configure
--- a/browser/config/tooltool-manifests/linux64/base-toolchains.manifest
+++ b/browser/config/tooltool-manifests/linux64/base-toolchains.manifest
@@ -11,19 +11,19 @@
     "size": 12072532,
     "digest": "3915f8ec396c56a8a92e6f9695b70f09ce9d1582359d1258e37e3fd43a143bc974410e4cfc27f500e095f34a8956206e0ebf799b7287f0f38def0d5e34ed71c9",
     "algorithm": "sha512",
     "filename": "gtk3.tar.xz",
     "setup": "setup.sh",
     "unpack": true
   },
   {
-    "version": "rustc 1.15.1 (021bd294c 2017-02-08) repack",
-    "size": 110077036,
-    "digest": "8b99d058cc081f6ca2a3cc88c3ca9c15232961d2539774dacee35e2258955ad8fc4cb0af3b903a3e3f8a264ddecb3baae9256502ffc178a2823779284ace2bd8",
+    "version": "rustc 1.17.0 (56124baa9 2017-04-24) repack",
+    "size": 121834488,
+    "digest": "8ce3d979c169af6c6e2bf393aa2bd4825371e87d42ebdfd7d7f06c0e3e69c0d68a3dcd39d9a85bcaa9fe5c6d6fe86e881fc8413d74c2a240204f2bafca781b9d",
     "algorithm": "sha512",
     "filename": "rustc.tar.xz",
     "unpack": true
   },
   {
     "version": "sccache rev 9155425cfc038d6a60deb50816055f4e93b93ad1",
     "algorithm": "sha512",
     "visibility": "public",
--- a/build/moz.configure/rust.configure
+++ b/build/moz.configure/rust.configure
@@ -50,17 +50,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.15.1')
+    rustc_min_version = Version('1.17.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