gecko-dev/taskcluster/ci/toolchain
Mike Hommey a753b3db0b Bug 1778604 - Switch rust-dev to "stable" rust. r=firefox-build-system-reviewers,andi
Sanitizer builds require unstable features from the rust compiler, and
the common way to achieve this is to use a nightly rust compiler,
which we had been doing for a while.

Later on, we also needed to use unstable features that actually require
some patches to both rustc and cargo to work properly for our needs, so
we switched to taking the source of a nightly rust compiler, patch and
build it, and use that.

But finding an appropriate nightly rust compiler is not always easy. We
want something close enough from the stable rust compiler we're using
otherwise, which we've been using the first nightly that has the
following version number for. But it also can happen that those versions
have bugs that have been fixed later and then uplifted during the beta
period (and thus fixed in the stable rust compiler).

On the other hand, taking the source of the stable rust compiler and
compiling it with a `channel` set to `dev` (actually the default) or
`nightly` yields a compiler that is very close to the actual stable rust
compiler, but acts like a nightly compiler and allows to enable unstable
features.

So instead of trying to pick a good version from the nightly channel,
just use the same version as the stable rust version we use.

Differential Revision: https://phabricator.services.mozilla.com/D151341
2022-07-08 08:19:07 +00:00
..
android.yml Bug 1771269 - Build local toolchains on integration+release rather than trunk. r=taskgraph-reviewers,ahal 2022-05-27 20:22:12 +00:00
cargo-vet.yml Bug 1776096 - Hack case-sensitivity for cargo-vet. r=glandium 2022-06-24 04:11:27 +00:00
cbindgen.yml Bug 1773558 - Move fixed-point font types to Rust. r=layout-reviewers,jfkthame 2022-06-13 00:59:23 +00:00
clang-tidy.yml Bug 1771269 - Build local toolchains on integration+release rather than trunk. r=taskgraph-reviewers,ahal 2022-05-27 20:22:12 +00:00
clang.yml Bug 1771269 - Build local toolchains on integration+release rather than trunk. r=taskgraph-reviewers,ahal 2022-05-27 20:22:12 +00:00
compiler-rt.yml Bug 1769174 - Add clang trunk tasks for all supported hosts/targets. r=firefox-build-system-reviewers,andi 2022-05-14 22:06:55 +00:00
dist-toolchains.yml Bug 1771269 - Build local toolchains on integration+release rather than trunk. r=taskgraph-reviewers,ahal 2022-05-27 20:22:12 +00:00
dump-syms.yml Bug 1771269 - Build local toolchains on integration+release rather than trunk. r=taskgraph-reviewers,ahal 2022-05-27 20:22:12 +00:00
fix-stacks.yml Bug 1771269 - Build local toolchains on integration+release rather than trunk. r=taskgraph-reviewers,ahal 2022-05-27 20:22:12 +00:00
gcc.yml Bug 1767504 - Apply GCC upstream patch to silence a dubious warning. r=firefox-build-system-reviewers,andi 2022-05-06 12:49:45 +00:00
geckodriver.yml Bug 1289641 - Replace uses of the vs2017-15.9 tooltool manifest. r=firefox-build-system-reviewers,mhentges 2022-04-12 22:52:54 +00:00
gn.yml Bug 1773223 - Turn gn into local toolchains. r=firefox-build-system-reviewers,ahochheiden 2022-06-15 07:06:06 +00:00
grcov.yml Bug 1765680 - Use toolchain aliases for rust dependencies for toolchains. r=firefox-build-system-reviewers,mhentges 2022-04-21 21:55:59 +00:00
kind.yml Bug 1772035 - Add cargo-vet toolchains. r=firefox-build-system-reviewers,andi 2022-06-02 06:54:25 +00:00
llvm-symbolizer.yml Bug 1758780 - Update builders to clang 14. r=firefox-build-system-reviewers,mhentges,andi 2022-04-21 04:36:24 +00:00
macos-sdk.yml Bug 1696504 - Bump macOS builds to SDK 11.0. r=firefox-build-system-reviewers,mhentges 2022-05-26 14:31:05 +00:00
mingw.yml Bug 1500802 - Remove now unused mingw32-gcc toolchain. r=firefox-build-system-reviewers,andi 2021-09-17 20:55:42 +00:00
minidump-stackwalk.yml Bug 1771269 - Build local toolchains on integration+release rather than trunk. r=taskgraph-reviewers,ahal 2022-05-27 20:22:12 +00:00
misc.yml Bug 1771269 - Build local toolchains on integration+release rather than trunk. r=taskgraph-reviewers,ahal 2022-05-27 20:22:12 +00:00
nasm.yml Bug 1771269 - Build local toolchains on integration+release rather than trunk. r=taskgraph-reviewers,ahal 2022-05-27 20:22:12 +00:00
node.yml Bug 1762571 - Upgrade NodeJS to v12 for the build system and v16 for tests. r=firefox-build-system-reviewers,glandium 2022-07-07 22:08:59 +00:00
pkgconf.yml Bug 1771269 - Build local toolchains on integration+release rather than trunk. r=taskgraph-reviewers,ahal 2022-05-27 20:22:12 +00:00
resourcemonitor.yml Bug 1729406 - Use .tar.zst for most toolchain artifacts. r=firefox-build-system-reviewers,andi 2021-09-08 23:46:51 +00:00
rust-size.yml Bug 1765680 - Use toolchain aliases for rust dependencies for toolchains. r=firefox-build-system-reviewers,mhentges 2022-04-21 21:55:59 +00:00
rust.yml Bug 1778604 - Switch rust-dev to "stable" rust. r=firefox-build-system-reviewers,andi 2022-07-08 08:19:07 +00:00
sccache.yml Bug 1771269 - Build local toolchains on integration+release rather than trunk. r=taskgraph-reviewers,ahal 2022-05-27 20:22:12 +00:00
sysroot.yml Bug 1771269 - Build local toolchains on integration+release rather than trunk. r=taskgraph-reviewers,ahal 2022-05-27 20:22:12 +00:00