$ the-wire · showcase
rustc rebuilds incremental session dirs from scratch, crates.io logs auth identifiers before lock checks
By RepoJournal · Filed · About Rust · Composed from the cited sources · methodology
A quiet Rust day: the incremental compilation session directory stops being copied and patched, and crates.io moves auth identifiers earlier in the request so locked-out requests still leave a trace.
Build a new incr comp session dir from scratch every time rust-lang/rust
bjorn3 replaced the copy-then-modify approach to the incremental compilation session dir with a fresh directory built from scratch. That drops a copy or hardlink for every modified file and removes the dependency on accurate work product tracking, which the commit notes is already not met for pre-LTO ThinLTO bitcode.
auth: Record `uid` and `tokenid` before lock checks rust-lang/crates.io
Authentication now records `uid` and `tokenid` as soon as it reads the session or token rather than after lock checks, so an account lock that rejects a request no longer blanks those identifiers in the logs.
`rustc_dump_symbol_name`: add demangling information as a note instead rust-lang/rust
`rustc_dump_symbol_name` now emits demangling information as a note and widens the span to cover both the attribute and the annotated item, so the error shows the mangled name and its demangled form side by side.
Rollup of 14 pull requests rust-lang/rust
The 14-PR rollup landed, including a fix for quadratic naming of duplicate sidebar links, fewer FFI calls when cg_llvm checks a target CPU's features, Arm64EC name-mangling adjustments for exported-symbol checks, a `core::cmp::{smallest, largest}` refactor with a new mir-opt test, and a change that stops merging distinct impl candidates.
unocss: Support `0` in spacing utilities (#14770) rust-lang/crates.io
crates.io's UnoCSS setup gained `0` in spacing utilities, so `m-0` and its padding and directional variants now resolve to zero rather than falling through.
Update crate `dekopon-provider-storage` rust-lang/crates.io-index
The index picked up routine crate updates (`dekopon-provider-storage`, `dekopon-core`, `es-replay` and its persistence and macros siblings), and miri merged another upstream Rust sync. Nothing here needs a second look.