Bug 1894131 - Update builders to rustc 1.80. r=firefox-build-system-reviewers,ahochheiden

Differential Revision: https://phabricator.services.mozilla.com/D217335
This commit is contained in:
Mike Hommey
2024-07-25 22:31:58 +00:00
parent c08f380406
commit 2afaad984c
3 changed files with 27 additions and 26 deletions

View File

@@ -155,9 +155,10 @@ Here are the Rust versions for each Firefox version.
| Firefox 126 | Rust 1.77.2 | 1.74.0 | 2024 March 28 | 2024 April 11 | 2024 May 14 | Firefox 126 | Rust 1.77.2 | 1.74.0 | 2024 March 28 | 2024 April 11 | 2024 May 14
| Firefox 127 | Rust 1.77.2 | 1.76.0 | 2024 May 2 | 2024 May 9 | 2024 June 11 | Firefox 127 | Rust 1.77.2 | 1.76.0 | 2024 May 2 | 2024 May 9 | 2024 June 11
| Firefox 128 | Rust 1.78.0 | 1.76.0 | 2024 May 2 | 2024 June 6 | 2024 July 9 | Firefox 128 | Rust 1.78.0 | 1.76.0 | 2024 May 2 | 2024 June 6 | 2024 July 9
| Firefox 129 | Rust 1.79.0 | 1.76.0 | 2024 June 13 | 2024 July 4 | 2024 August 6
| **Estimated** | | **Estimated** |
| Firefox 129 | Rust 1.79.0 | ? | 2024 June 13 | 2024 July 4 | 2024 August 6
| Firefox 130 | Rust 1.80.0 | ? | 2024 July 25 | 2024 August 1 | 2024 September 3 | Firefox 130 | Rust 1.80.0 | ? | 2024 July 25 | 2024 August 1 | 2024 September 3
| Firefox 131 | Rust 1.80.0 | ? | 2024 July 25 | 2024 August 29 | 2024 October 1 | Firefox 131 | Rust 1.80.0 | ? | 2024 July 25 | 2024 August 29 | 2024 October 1
| Firefox 132 | Rust 1.81.0 | ? | 2024 September 5 | 2024 September 26 | 2024 October 29 | 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 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

View File

@@ -373,13 +373,13 @@ clang-trunk:
# We build stable rust from source so the resulting compiler acts as a nightly # We build stable rust from source so the resulting compiler acts as a nightly
# rust compiler, allowing to use unstable features like -Zbuild-std and # rust compiler, allowing to use unstable features like -Zbuild-std and
# sanitizers. # sanitizers.
rust-1.79.0: rust-1.80.0:
description: Rust 1.79.0 source code description: Rust 1.80.0 source code
fetch: fetch:
type: git type: git
include-dot-git: true include-dot-git: true
repo: https://github.com/rust-lang/rust/ repo: https://github.com/rust-lang/rust/
revision: 129f3b9964af4d4a709d1383930ade12dfe7c081 revision: 051478957371ee0084a7c0913941d2a8c4757bb9
rust-nightly: rust-nightly:
description: Rust nightly source code description: Rust nightly source code

View File

@@ -54,12 +54,12 @@ linux64-rust-windows-1.76:
] ]
toolchain-alias: linux64-rust-windows-toolchain toolchain-alias: linux64-rust-windows-toolchain
linux64-rust-1.79: linux64-rust-1.80:
treeherder: treeherder:
symbol: TL(rust) symbol: TL(rust)
run: run:
arguments: [ arguments: [
'--channel', '1.79.0', '--channel', '1.80.0',
'--host', 'x86_64-unknown-linux-gnu', '--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu',
'--target', 'i686-unknown-linux-gnu', '--target', 'i686-unknown-linux-gnu',
@@ -73,7 +73,7 @@ linux64-rust-1.79:
# A patched rust toolchain that allows us to use sanitizers in our vendored # A patched rust toolchain that allows us to use sanitizers in our vendored
# build environment. See the rust fetch's comments for more details. # build environment. See the rust fetch's comments for more details.
linux64-rust-1.79-dev: linux64-rust-1.80-dev:
description: "build rust from source" description: "build rust from source"
worker-type: b-linux-large-gcp worker-type: b-linux-large-gcp
treeherder: treeherder:
@@ -100,18 +100,18 @@ linux64-rust-1.79-dev:
default: linux64-rust-dev default: linux64-rust-dev
fetches: fetches:
fetch: fetch:
- rust-1.79.0 - rust-1.80.0
toolchain: toolchain:
- linux64-clang-toolchain - linux64-clang-toolchain
- linux64-toolchain-sysroot - linux64-toolchain-sysroot
linux64-rust-cross-1.79: linux64-rust-cross-1.80:
description: "rust repack with macos and windows cross support" description: "rust repack with macos and windows cross support"
treeherder: treeherder:
symbol: TL(rust-cross) symbol: TL(rust-cross)
run: run:
arguments: [ arguments: [
'--channel', '1.79.0', '--channel', '1.80.0',
'--host', 'x86_64-unknown-linux-gnu', '--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu',
'--target', 'i686-unknown-linux-gnu', '--target', 'i686-unknown-linux-gnu',
@@ -131,13 +131,13 @@ linux64-rust-cross-1.79:
toolchains: null toolchains: null
default: linux64-rust-cross default: linux64-rust-cross
linux64-rust-static-1.79: linux64-rust-static-1.80:
description: "rust repack with static linking support" description: "rust repack with static linking support"
treeherder: treeherder:
symbol: TL(rust-static) symbol: TL(rust-static)
run: run:
arguments: [ arguments: [
'--channel', '1.79.0', '--channel', '1.80.0',
'--host', 'x86_64-unknown-linux-gnu', '--host', 'x86_64-unknown-linux-gnu',
'--target', 'aarch64-unknown-linux-musl', '--target', 'aarch64-unknown-linux-musl',
'--target', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu',
@@ -150,13 +150,13 @@ linux64-rust-static-1.79:
toolchains: null toolchains: null
default: linux64-rust-static default: linux64-rust-static
linux64-rust-macos-1.79: linux64-rust-macos-1.80:
description: "rust repack with macos-cross support" description: "rust repack with macos-cross support"
treeherder: treeherder:
symbol: TL(rust-macos) symbol: TL(rust-macos)
run: run:
arguments: [ arguments: [
'--channel', '1.79.0', '--channel', '1.80.0',
'--host', 'x86_64-unknown-linux-gnu', '--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-apple-darwin', '--target', 'x86_64-apple-darwin',
@@ -167,13 +167,13 @@ linux64-rust-macos-1.79:
toolchains: null toolchains: null
default: linux64-rust-macos default: linux64-rust-macos
linux64-rust-ios-1.79: linux64-rust-ios-1.80:
description: "rust repack with ios-cross support" description: "rust repack with ios-cross support"
treeherder: treeherder:
symbol: TL(rust-ios) symbol: TL(rust-ios)
run: run:
arguments: [ arguments: [
'--channel', '1.79.0', '--channel', '1.80.0',
'--host', 'x86_64-unknown-linux-gnu', '--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu',
'--target', 'aarch64-apple-ios', '--target', 'aarch64-apple-ios',
@@ -184,13 +184,13 @@ linux64-rust-ios-1.79:
toolchains: null toolchains: null
default: linux64-rust-ios default: linux64-rust-ios
linux64-rust-android-1.79: linux64-rust-android-1.80:
description: "rust repack with android-cross support" description: "rust repack with android-cross support"
treeherder: treeherder:
symbol: TL(rust-android) symbol: TL(rust-android)
run: run:
arguments: [ arguments: [
'--channel', '1.79.0', '--channel', '1.80.0',
'--host', 'x86_64-unknown-linux-gnu', '--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu',
'--target', 'armv7-linux-androideabi', '--target', 'armv7-linux-androideabi',
@@ -204,13 +204,13 @@ linux64-rust-android-1.79:
toolchains: null toolchains: null
default: linux64-rust-android default: linux64-rust-android
linux64-rust-windows-1.79: linux64-rust-windows-1.80:
description: "rust repack with windows-cross support" description: "rust repack with windows-cross support"
treeherder: treeherder:
symbol: TL(rust-win) symbol: TL(rust-win)
run: run:
arguments: [ arguments: [
'--channel', '1.79.0', '--channel', '1.80.0',
'--host', 'x86_64-unknown-linux-gnu', '--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-pc-windows-msvc', '--target', 'x86_64-pc-windows-msvc',
@@ -222,12 +222,12 @@ linux64-rust-windows-1.79:
toolchains: null toolchains: null
default: linux64-rust-windows default: linux64-rust-windows
win64-rust-1.79: win64-rust-1.80:
treeherder: treeherder:
symbol: TW64(rust) symbol: TW64(rust)
run: run:
arguments: [ arguments: [
'--channel', '1.79.0', '--channel', '1.80.0',
'--host', 'x86_64-pc-windows-msvc', '--host', 'x86_64-pc-windows-msvc',
'--target', 'x86_64-pc-windows-msvc', '--target', 'x86_64-pc-windows-msvc',
'--target', 'i686-pc-windows-msvc', '--target', 'i686-pc-windows-msvc',
@@ -238,12 +238,12 @@ win64-rust-1.79:
toolchains: null toolchains: null
default: win64-rust default: win64-rust
macosx64-rust-1.79: macosx64-rust-1.80:
treeherder: treeherder:
symbol: TM(rust) symbol: TM(rust)
run: run:
arguments: [ arguments: [
'--channel', '1.79.0', '--channel', '1.80.0',
'--host', 'x86_64-apple-darwin', '--host', 'x86_64-apple-darwin',
'--target', 'x86_64-apple-darwin', '--target', 'x86_64-apple-darwin',
] ]
@@ -252,12 +252,12 @@ macosx64-rust-1.79:
toolchains: null toolchains: null
default: macosx64-rust default: macosx64-rust
mingw32-rust-1.79: mingw32-rust-1.80:
treeherder: treeherder:
symbol: TMW(rust) symbol: TMW(rust)
run: run:
arguments: [ arguments: [
'--channel', '1.79.0', '--channel', '1.80.0',
'--host', 'x86_64-unknown-linux-gnu', '--host', 'x86_64-unknown-linux-gnu',
'--target', 'i686-unknown-linux-gnu', '--target', 'i686-unknown-linux-gnu',
'--target', 'i686-pc-windows-gnu', '--target', 'i686-pc-windows-gnu',