diff --git a/docs/writing-rust-code/update-policy.md b/docs/writing-rust-code/update-policy.md index db166bdc690e..c142a42c0400 100644 --- a/docs/writing-rust-code/update-policy.md +++ b/docs/writing-rust-code/update-policy.md @@ -158,9 +158,12 @@ Here are the Rust versions for each Firefox version. | Firefox 129 | Rust 1.79.0 | 1.76.0 | 2024 June 13 | 2024 July 4 | 2024 August 6 | Firefox 130 | Rust 1.79.0 | 1.76.0 | 2024 June 13 | 2024 August 1 | 2024 September 3 | Firefox 131 | Rust 1.79.0 | 1.76.0 | 2024 June 13 | 2024 August 29 | 2024 October 1 +| Firefox 132 | Rust 1.81.0 | 1.76.0 | 2024 September 5 | 2024 September 26 | 2024 October 29 +| Firefox 133 | Rust 1.81.0 | 1.76.0 | 2024 September 5 | 2024 October 24 | 2024 November 26 +| Firefox 134 | Rust 1.81.0 | 1.76.0 | 2024 September 5 | 2024 November 21 | 2025 January 7 | **Estimated** | -| Firefox 132 | Rust 1.81.0 | ? | 2024 September 5 | 2024 September 26 | 2024 October 29 -| Firefox 133 | Rust 1.82.0 | ? | 2024 October 17 | 2024 October 24 | 2024 November 26 -| Firefox 134 | Rust 1.82.0 | ? | 2024 October 17 | 2024 November 21 | 2025 January 7 | Firefox 135 | Rust 1.83.0 | ? | 2024 November 28 | 2025 January 2 | 2025 February 4 | Firefox 136 | Rust 1.84.0 | ? | 2025 January 9 | 2025 January 30 | 2025 March 4 +| Firefox 137 | Rust 1.85.0 | ? | 2025 February 20 | 2025 February 27 | 2025 April 1 +| Firefox 138 | Rust 1.85.0 | ? | 2025 February 20 | 2025 March 27 | 2025 April 29 +| Firefox 139 | Rust 1.86.0 | ? | 2025 April 3 | 2025 April 24 | 2025 May 27 diff --git a/taskcluster/kinds/searchfox/kind.yml b/taskcluster/kinds/searchfox/kind.yml index 830455c1ca31..f510250ebfd1 100644 --- a/taskcluster/kinds/searchfox/kind.yml +++ b/taskcluster/kinds/searchfox/kind.yml @@ -59,7 +59,7 @@ tasks: - linux64-clang - linux64-nasm - linux64-node - - linux64-rust-searchfox + - linux64-rust - linux64-cbindgen - linux64-dump_syms - linux64-pkgconf @@ -95,7 +95,7 @@ tasks: - linux64-libdmg - linux64-nasm - linux64-node - - linux64-rust-searchfox + - linux64-rust-cross - linux64-cbindgen - linux64-dump_syms - macosx64-sdk @@ -134,7 +134,7 @@ tasks: - linux64-libdmg - linux64-nasm - linux64-node - - linux64-rust-searchfox + - linux64-rust-cross - linux64-cbindgen - linux64-dump_syms - macosx64-sdk @@ -174,7 +174,7 @@ tasks: - linux64-libdmg - linux64-nasm - linux64-node - - linux64-rust-searchfox + - linux64-rust-ios - linux64-cbindgen - linux64-dump_syms - ios-sdk @@ -208,7 +208,7 @@ tasks: fetches: toolchain: - linux64-clang - - linux64-rust-searchfox + - linux64-rust-cross - linux64-rust-size - linux64-nasm - linux64-node @@ -255,7 +255,7 @@ tasks: - android-sdk-linux - linux64-jdk - linux64-clang - - linux64-rust-searchfox + - linux64-rust-cross - linux64-rust-size - linux64-cbindgen - linux64-dump_syms diff --git a/taskcluster/kinds/toolchain/rust.yml b/taskcluster/kinds/toolchain/rust.yml index 25583d6dc681..bdd40524e9d9 100644 --- a/taskcluster/kinds/toolchain/rust.yml +++ b/taskcluster/kinds/toolchain/rust.yml @@ -54,12 +54,12 @@ linux64-rust-windows-1.76: ] toolchain-alias: linux64-rust-windows-toolchain -linux64-rust-1.81: +linux64-rust-1.82: treeherder: symbol: TL(rust) run: arguments: [ - '--channel', '1.81.0', + '--channel', '1.82.0', '--host', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu', '--target', 'i686-unknown-linux-gnu', @@ -105,13 +105,13 @@ linux64-rust-1.81-dev: - linux64-clang-toolchain - linux64-toolchain-sysroot -linux64-rust-cross-1.81: +linux64-rust-cross-1.82: description: "rust repack with macos and windows cross support" treeherder: symbol: TL(rust-cross) run: arguments: [ - '--channel', '1.81.0', + '--channel', '1.82.0', '--host', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu', '--target', 'i686-unknown-linux-gnu', @@ -131,13 +131,13 @@ linux64-rust-cross-1.81: toolchains: null default: linux64-rust-cross -linux64-rust-static-1.81: +linux64-rust-static-1.82: description: "rust repack with static linking support" treeherder: symbol: TL(rust-static) run: arguments: [ - '--channel', '1.81.0', + '--channel', '1.82.0', '--host', 'x86_64-unknown-linux-gnu', '--target', 'aarch64-unknown-linux-musl', '--target', 'x86_64-unknown-linux-gnu', @@ -150,13 +150,13 @@ linux64-rust-static-1.81: toolchains: null default: linux64-rust-static -linux64-rust-macos-1.81: +linux64-rust-macos-1.82: description: "rust repack with macos-cross support" treeherder: symbol: TL(rust-macos) run: arguments: [ - '--channel', '1.81.0', + '--channel', '1.82.0', '--host', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-apple-darwin', @@ -167,13 +167,13 @@ linux64-rust-macos-1.81: toolchains: null default: linux64-rust-macos -linux64-rust-ios-1.81: +linux64-rust-ios-1.82: description: "rust repack with ios-cross support" treeherder: symbol: TL(rust-ios) run: arguments: [ - '--channel', '1.81.0', + '--channel', '1.82.0', '--host', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu', '--target', 'aarch64-apple-ios', @@ -184,13 +184,13 @@ linux64-rust-ios-1.81: toolchains: null default: linux64-rust-ios -linux64-rust-android-1.81: +linux64-rust-android-1.82: description: "rust repack with android-cross support" treeherder: symbol: TL(rust-android) run: arguments: [ - '--channel', '1.81.0', + '--channel', '1.82.0', '--host', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu', '--target', 'armv7-linux-androideabi', @@ -204,13 +204,13 @@ linux64-rust-android-1.81: toolchains: null default: linux64-rust-android -linux64-rust-windows-1.81: +linux64-rust-windows-1.82: description: "rust repack with windows-cross support" treeherder: symbol: TL(rust-win) run: arguments: [ - '--channel', '1.81.0', + '--channel', '1.82.0', '--host', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-pc-windows-msvc', @@ -222,12 +222,12 @@ linux64-rust-windows-1.81: toolchains: null default: linux64-rust-windows -win64-rust-1.81: +win64-rust-1.82: treeherder: symbol: TW64(rust) run: arguments: [ - '--channel', '1.81.0', + '--channel', '1.82.0', '--host', 'x86_64-pc-windows-msvc', '--target', 'x86_64-pc-windows-msvc', '--target', 'i686-pc-windows-msvc', @@ -238,12 +238,12 @@ win64-rust-1.81: toolchains: null default: win64-rust -macosx64-rust-1.81: +macosx64-rust-1.82: treeherder: symbol: TM(rust) run: arguments: [ - '--channel', '1.81.0', + '--channel', '1.82.0', '--host', 'x86_64-apple-darwin', '--target', 'x86_64-apple-darwin', ] @@ -252,12 +252,12 @@ macosx64-rust-1.81: toolchains: null default: macosx64-rust -mingw32-rust-1.81: +mingw32-rust-1.82: treeherder: symbol: TMW(rust) run: arguments: [ - '--channel', '1.81.0', + '--channel', '1.82.0', '--host', 'x86_64-unknown-linux-gnu', '--target', 'i686-unknown-linux-gnu', '--target', 'i686-pc-windows-gnu', @@ -505,20 +505,3 @@ mingw32-rust-nightly: by-project: toolchains: mingw32-rust default: null - -# Searchfox uses Rust 1.82.0-beta.5 to index all vendored crates. -# Revert this to use stable once 1.82.0 is released. -linux64-rust-searchfox: - treeherder: - symbol: TL(rust-searchfox) - run: - arguments: [ - '--channel', '1.82.0-beta.5', - '--host', 'x86_64-unknown-linux-gnu', - '--target', 'x86_64-unknown-linux-gnu', - '--target', 'aarch64-linux-android', - '--target', 'x86_64-apple-darwin', - '--target', 'aarch64-apple-darwin', - '--target', 'aarch64-apple-ios', - '--target', 'x86_64-pc-windows-msvc', - ]