$ the-wire · showcase
Bors gains config sanity check, libcore exposes volatile atomics
By RepoJournal · Filed · About Rust
bors now refuses to merge PRs without a valid config file, and rust core exposes volatile atomic operations.
bors will now verify that a PR has a valid and present bors config before starting an auto merge [1], preventing merge attempts that would fail later, and it also fixes base64 decoding of GitHub contents [2]. In rust-lang/rust, 8 PRs rolled up [3], including exposing volatile atomic operations in libcore [4] and restoring alias rigidity from HIR typeck in borrowck [4]. The rollup also makes the LLVM version mismatch ICE a fat error and emits a delayed bug instead of an ICE when a TypeOutlives goal fails [3]. rust-analyzer received a subtree update [5], and the 1.98.1 release notes were ported into main [6]. crates.io refactored add-owner argument parsing [7], introducing a `Login` enum, and updated to `astral-tokio-tar` v0.7.0 [8]. Dependency bumps include svelte to 5.57.0 [9] and pnpm to 11.25.0 [10].
Action items
- → Review the libcore volatile atomics API and the borrowck alias rigidity change if you track rust nightly rust-lang/rust [monitor]
- → If you run bors, update to include the config sanity check and base64 fix rust-lang/bors [plan]
References
- [1] Add a sanity check for valid bors config before merging a PR ↗ rust-lang/bors
- [2] Merge pull request #834 from Kobzol/fix-base64 ↗ rust-lang/bors
- [3] Rollup of 8 pull requests ↗ rust-lang/rust
- [4] Auto merge of #162046 - jhpratt:rollup-mIDSgO6, r=jhpratt ↗ rust-lang/rust
- [5] `rust-analyzer` subtree update ↗ rust-lang/rust
- [6] Rollup of 6 pull requests ↗ rust-lang/rust
- [7] controllers/owners: Parse add-owner arguments before dispatch ↗ rust-lang/crates.io
- [8] Update `astral-tokio-tar` to v0.7.0 ↗ rust-lang/crates.io
- [9] Update dependency svelte to v5.57.0 ↗ rust-lang/crates.io
- [10] Update dependency pnpm to v11.25.0 ↗ rust-lang/crates.io