You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Summary
Caches the output from rustc so that future runs can redisplay previous warnings.
cargo +nightly check -Z cache-messages
This also fixes some interleaved output from parallel compilers, like #6848.
Unresolved issues
short messages are not supported. Either the rustc JSON output needs to include an additional field with the short rendered form, or cargo and rustc need to share a diagnostics rendering library and the JSON format extended to support that.
rustdoc does not support --json-rendered=termcolor, so its output is currently uncolored.
--json-rendered needs to be stabilized (or redesigned, see first point).
A major goal of properly redisplaying clippy warnings is not yet finished. Clippy shares the same fingerprint with cargo check. The fingerprint or metadata hash needs to include that clippy is in use to fix this. Also, the clippy wrapper needs to only be applied to member crates, not registry dependencies.
Reacted by Kyle J Strand, mooo, mark, Diana, Jean Mertz, Jens Hausdorf, David Simon, Jeff VanDyke, Tim Diekmann, runbmp and 4 more
Activity
Auto merge of #7450 - ehuss:stabilize-cache-messages, r=alexcrichton
apiraino commentedon Oct 15, 2019
@ehuss now that #6933 and #7450 are merged, is there another main issue to track on this topic or it's done (i.e. 🍾)?
Thanks!
ehuss commentedon Oct 15, 2019
It should be done. It should be in nightly the day after rust-lang/rust#65445 lands.
BatmanAoD commentedon Oct 15, 2019
🎉