tl;dr This is a heads-up that all gecko developers should install rust. Next week I plan to switch our default build config to require Rust when building Firefox.[1] If you compile Firefox from the C++ source, please install the Rust language environment now.
You can install Rust by running `./mach bootstrap` which will download and run the rustup installer for you.[2] We recommend the installer at https://rustup.rs/ (despite being beta) because it makes staying up to date and cross-compilation easy. If you want more control, or to experiment with rust, you can install directly from that website. The main thing is to have up-to-date versions of the `rustc` and `cargo` executables in the path of your build shell. Rust releases every six weeks, just like Firefox, and we generally require the latest stable release to compile mozilla-central. You can stay current by running `rustup update`. You'll still be able to build without a rust compiler by adding: ac_add_options --disable-rust to your mozconfig. This is a temporary work-around; we expect to remove that option and require Rust unconditionally early next year as non-optional features start to depend on it. Rust language in Gecko is an important part of Project Quantum. I'm excited to be taking this next step toward that future. We first shipped Rust code to users in Firefox 48, so it's long past time this aspect of our default builds matched what we release.[3] Thanks for your attention, -r [1] Enabling rust is https://bugzil.la/1283898 [2] bootstrap support landed Tuesday in https://bugzil.la/1286799 [3] If you have issues with the installer or build, please file issues blocking our tracking bug at https://bugzil.la/oxidation _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform