The Wire · Showcase
TRIAGEBOT GOALS PING REWRITTEN TO CUT DEPS, THORIN BUMPS OBJECT CRATE
By RepoJournal · Filed · About Rust
Triagebot shipped a major overhaul of its goals tracking system while simultaneously shedding 40 dependencies by ditching the cynic library, leaving the compiler's debuginfo tooling waiting on an object crate upgrade.
Triagebot's goals ping job got a complete rewrite [1] that runs weekly with flexible scheduling (weekly, biweekly, 4-weekly deadlines) and now DMs goal owners with aggregate updates instead of spamming goal topics. In the same sweep, the team ripped out the cynic GraphQL dependency [2], saving "a build script and 40 deps to build" by migrating two queries to triagebot's internal query system. Over on thorin, the debuginfo linker just bumped its object crate dependency to v0.40.0 [3], addressing API breaking changes that needed addressing in the compiler's intertwined dependency. Clippy added a new source test to enforce lint attribute organization [4], ensuring unprefixed lint names come before prefixed ones and preventing duplicate top-level attributes in test code. Meanwhile, crates.io-index logged routine updates across five packages including faucet-source-mssql, gpu-pulser, and kcode-agent-runtime [5][6][7]. Across all four repos, the Rust team shipped 66 commits and 6 PRs in the last 24 hours.
One email a day. Unsubscribe in one click.
Keep up with Rust in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Review thorin's object v0.40.0 bump before next compiler sync rust-lang/thorin [plan]
- → Test triagebot's new goals ping DM workflow on staging rust-lang/triagebot [monitor]
References
- [1] Rewrite goals ping job ↗ rust-lang/triagebot
- [2] Remove our `cynic` dependency ↗ rust-lang/triagebot
- [3] Upgrade to object v0.40.0 ↗ rust-lang/thorin
- [4] New Clippy source test: lint-attributes-organization ↗ rust-lang/rust-clippy
- [5] Update crate `faucet-source-mssql` rust-lang/crates.io-index
- [6] Update crate `gpu-pulser` rust-lang/crates.io-index
- [7] Update crate `kcode-agent-runtime` rust-lang/crates.io-index