Bug 1374807 - Require rust 1.17. r?mshal draft
authorRalph Giles <giles@mozilla.com>
Tue, 20 Jun 2017 14:13:18 -0700
changeset 597804 5f6ac9bca828dfa9dc4fa500c84689e576feb074
parent 597455 464b2a3c25aa1065760d9ecbb0870bca4a66c62e
child 634317 f8ee9a8ed3cfdd689ade12c777358318b16da14a
push id65028
push userbmo:giles@thaumas.net
push dateTue, 20 Jun 2017 23:47:41 +0000
reviewersmshal
bugs1374807
milestone56.0a1
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