Confirmed users
111
edits
(Move documentation links to the top of the page) |
(→Documentation: Draft rust version requirements table for Firefox, based on stable+two weeks.) |
||
Line 7: | Line 7: | ||
* [https://developer.mozilla.org/en-US/Firefox/Building_Firefox_with_Rust_code Developer Documentation] | * [https://developer.mozilla.org/en-US/Firefox/Building_Firefox_with_Rust_code Developer Documentation] | ||
* [https://gecko.readthedocs.io/en/latest/build/buildsystem/rust.html Build System Documentation] | * [https://gecko.readthedocs.io/en/latest/build/buildsystem/rust.html Build System Documentation] | ||
= Supported Rust versions for Firefox builds = | |||
Below are our expectations if everything goes smoothly; we may need newer toolchains to address specific issues. Our ultimate policy is just that release Firefox will not require unstable or beta Rust to build. | |||
* Firefox 56 (released 2017 September 26) requires Rust 1.17.0 or later. | |||
** Official builds will use Rust 1.19.0. | |||
* Firefox 57 (released 2017 November 14) requires Rust 1.20.0. | |||
** Mozilla-central can start using Rust 1.19.0 language features 2017 August 3. | |||
** Mozilla-central can start using Rust 1.20.0 features 2017 September 14. | |||
* Firefox 58 (released 2018 January 16) requires Rust 1.21.0. | |||
** Mozilla-central can use Rust 1.21.0 language features 2017 October 26. | |||
* Firefox 59 (released 2017 March 6) requires Rust 1.22.0. | |||
** Mozilla-central can use Rust 1.22.0 features 2017 December 7. | |||
* Firefox 60 (released 2017 May 1) requires Rust 1.24.0. | |||
** Mozilla-central can use Rust 1.23.0 features 2018 January 18. | |||
** Mozilla-central can use Rust 1.24.0 features 2018 March 1. | |||
* Firefox 61 (released 2017 June 26) requires Rust 1.25.0. | |||
** Mozilla-central can use Rust 1.25.0 features 2018 April 12. | |||
= Rust components in Firefox = | = Rust components in Firefox = |