Bug 1909343 - Update builders to rustc 1.82. r=firefox-build-system-reviewers,ahochheiden

The rust-dev toolchain is not updated because 1.82 changed things for
build-std that requires reworking the local patches entirely.

Differential Revision: https://phabricator.services.mozilla.com/D225714
This commit is contained in:
Mike Hommey
2024-11-28 06:32:15 +00:00
parent fc46398c72
commit c15090e6e4
3 changed files with 32 additions and 46 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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',
]