Open fmease opened 4 months ago
cc @matthiaskrgr
I'm not sure if it makes a lot of sense to track crashes inside the rustc repo for tools (rustfmt, clippy, miri etc) that are actually living inside their own repos because in most cases I guess you would "accidentally" fix something during a submodule/tree sync?
Good point. I guess that means T-rustfmt/T-cargo/... for example will need to introduce their own mechanism assuming they're interested in doing that and that "we" won't try to find a Glacier replacement for them now that it's officially archived.
Tracks the necessary steps to "fully"[^1] transition from rust-lang/glacier to
compiletest
ICE/crash tracking insidetests/crashes/
. See also this Zulip topic.Steps
rustc
ICE/crash tracking: #122997rustdoc
ICE/crash trackingImplement(questionable)rustfmt
ICE/crash trackingrun-make
/rmake
(to supersede Glacier's shell scripts)tests/crashes/
: Overview, rough procedure (adding//@ known-bug
, https://github.com/rust-lang/rust/labels/S-bug-has-test)tests/crashes/
in places where we reference https://github.com/rust-lang/rust/labels/E-needs-testUnresolved Questions
rustdoc
support via subdirectories/tests suites (e.g.,tests/crashes/rustdoc/
) or via a new compiletest directive (e.g.,//@ bin: rustdoc
)rustc
tests fromtests/crashes/
totests/crashes/rustc/
?tests/crashes
?[^1]: Glacier|_{rust-lang/rust}, i.e., restriction of Glacier to rust-lang/rust (excluding git submodules/subtrees), i.e., Glacier without support for rustfmt, Cargo, Clippy, Miri ICE/crash tracking