commit 8a7c68abb70fb5dc48cc4bb80b1e3f673f1f697f
parent 6d704b1dcb7f3b8872e322e7aabc96467d224b27
Author: Mike Hommey <mh+mozilla@glandium.org>
Date: Tue, 9 Dec 2025 08:14:37 +0000
Bug 2004178 - Switch code coverage builds to the rust-dev toolchain. r=firefox-build-system-reviewers,ahochheiden
This means upgrading rust-dev to 1.83.0 to match the version previously
used, which also means the other jobs currently using rust-dev are
automatically upgraded to 1.83.0 too.
Differential Revision: https://phabricator.services.mozilla.com/D275158
Diffstat:
4 files changed, 12 insertions(+), 22 deletions(-)
diff --git a/taskcluster/kinds/build/linux.yml b/taskcluster/kinds/build/linux.yml
@@ -1110,7 +1110,7 @@ linux64-fuzzing-ccov/opt:
- linux64-cbindgen
- linux64-dump_syms
- linux64-llvm-symbolizer
- - linux64-rust-1.83
+ - linux64-rust-dev
- linux64-rust-size
- linux64-sccache
- linux64-nasm
@@ -1477,7 +1477,7 @@ linux64-ccov/opt:
fetches:
toolchain:
- linux64-clang
- - linux64-rust-1.83
+ - linux64-rust-dev
- linux64-cbindgen
- linux64-dump_syms
- linux64-sccache
@@ -1518,7 +1518,7 @@ linux64-ccov/debug:
fetches:
toolchain:
- linux64-clang
- - linux64-rust-1.83
+ - linux64-rust-dev
- linux64-cbindgen
- linux64-dump_syms
- linux64-sccache
diff --git a/taskcluster/kinds/build/windows.yml b/taskcluster/kinds/build/windows.yml
@@ -1030,7 +1030,7 @@ win64-ccov/opt:
fetches:
toolchain:
- win64-clang
- - win64-rust-1.83
+ - win64-rust-dev
- win64-rust-size
- win64-cbindgen
- win64-grcov
@@ -1083,7 +1083,7 @@ win64-fuzzing-ccov/opt:
fetches:
toolchain:
- win64-clang
- - win64-rust-1.83
+ - win64-rust-dev
- win64-rust-size
- win64-cbindgen
- win64-grcov
diff --git a/taskcluster/kinds/fetch/toolchains.yml b/taskcluster/kinds/fetch/toolchains.yml
@@ -410,13 +410,13 @@ clang-trunk:
# 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
# sanitizers.
-rust-1.82.0:
- description: Rust 1.82.0 source code
+rust-1.83.0:
+ description: Rust 1.83.0 source code
fetch:
type: git
include-dot-git: true
repo: https://github.com/rust-lang/rust/
- revision: f6e511eec7342f59a25f7c0534f1dbea00d01b14
+ revision: 90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf
rust-nightly:
description: Rust nightly source code
diff --git a/taskcluster/kinds/toolchain/rust.yml b/taskcluster/kinds/toolchain/rust.yml
@@ -69,16 +69,6 @@ linux64-rust-windows-1.83:
]
toolchain-alias: linux64-rust-windows-toolchain
-win64-rust-1.83:
- treeherder:
- symbol: TW64(rust-1.83)
- run:
- arguments: [
- '--channel', '1.83.0',
- '--host', 'x86_64-pc-windows-msvc',
- '--target', 'x86_64-pc-windows-msvc',
- ]
-
linux64-rust-1.90:
treeherder:
symbol: TL(rust)
@@ -98,7 +88,7 @@ linux64-rust-1.90:
# A patched rust toolchain that allows us to use sanitizers in our vendored
# build environment. See the rust fetch's comments for more details.
-linux64-rust-1.82-dev:
+linux64-rust-1.83-dev:
description: "build rust from source"
worker-type: b-linux-docker-large-amd
treeherder:
@@ -123,12 +113,12 @@ linux64-rust-1.82-dev:
default: linux64-rust-dev
fetches:
fetch:
- - rust-1.82.0
+ - rust-1.83.0
toolchain:
- linux64-clang-toolchain
- linux64-toolchain-sysroot
-win64-rust-1.82-dev:
+win64-rust-1.83-dev:
description: "build rust from source"
worker-type: b-win2022
treeherder:
@@ -148,7 +138,7 @@ win64-rust-1.82-dev:
default: win64-rust-dev
fetches:
fetch:
- - rust-1.82.0
+ - rust-1.83.0
- win64-ninja
toolchain:
- win64-clang-toolchain