Rust: classify rustccggcc-master and mrustc-master as nightly

These two compilers track upstream master branches but have no semver
field, so the inferReleaseTrack heuristic can't categorise them on
structural metadata alone — the "(master)" suffix lives in the display
name, not in semver. Without an override they fall through to
'experimental', which misrepresents what they are.

Both are canonical nightly builds of alternative rustc implementations,
so set releaseTrack=nightly explicitly. This is the canonical example
of the override mechanism added in the previous commit.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
mattgodbolt-molty
2026-05-07 16:57:26 -05:00
parent 86dfc0fd5c
commit 0090482063

View File

@@ -343,6 +343,8 @@ compiler.rustccggcc-master.exe=/opt/compiler-explorer/rust-nightly/bin/rustc
compiler.rustccggcc-master.name=rustc-cg-gcc (master)
compiler.rustccggcc-master.libPath=${exePath}/../lib/rustlib/x86_64-unknown-linux-gnu/lib
compiler.rustccggcc-master.isNightly=true
# Master-branch build of an alternative rustc backend; no semver to derive from.
compiler.rustccggcc-master.releaseTrack=nightly
# mrustc (compiler used to bootstrap rustc)
group.mrustc.compilerType=mrustc
@@ -354,6 +356,8 @@ group.mrustc.supportsBinaryObject=false
compiler.mrustc-master.exe=/opt/compiler-explorer/mrustc-master/bin/mrustc
compiler.mrustc-master.name=mrustc (master)
compiler.mrustc-master.isNightly=true
# Bootstrapping rustc implementation tracking master; no semver to derive from.
compiler.mrustc-master.releaseTrack=nightly
#################################
#################################