RepoJournal
Rust

@rust-lang

The Rust language, Cargo, and the standard library

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.

Pick a date

Topics: Rust Full archive →

The Wire · Showcase

RUST CI BREAKS ON KERNEL.ORG OUTAGE, MIRRORING FIX LANDS

By RepoJournal · Filed · About Rust

The ARM cross-compilation pipeline went dark when kernel.org became unreachable, but the infrastructure team has already pushed the mirror strategy live.

Rust's CI infrastructure hit a critical wall overnight when armhf-gnu builds started failing due to direct dependencies on kernel.org archives [1]. The outage exposed a fragile supply chain: CI was pulling kernel v4.x artifacts from a single source with no fallback. The fix is already merged [2], mirroring kernel archives into ci-mirrors to break the direct dependency and add resilience. Cargo also got a routine submodule bump [3] with 13 commits including a fix for `Compilation::deps_output` only capturing the last dependency. On the libc front, the team shipped tooling to unblock the release cycle: a changelog generator [4], a backport relabeling utility [5], and a multi-target build checker [6] that lets contributors verify builds across all relevant platforms in one command. rust-analyzer landed diagnostics for invalid union patterns [7], catching the E0784 case when patterns contain multiple fields or the rest operator, and fixed SCIP position tracking to exclude trivia so IDE navigation stays precise [8]. The vanta SDK suite got bumped across all packages [9] [10] [11] [12] [13] without incident.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Mirror kernel archives in `ci-mirrors` to not depend on currently unavailable kernel mirror sources ↗ rust-lang/rust
  2. [2] Auto merge of #158774 - jieyouxu:jieyouxu/ci/mirror, r=Mark-Simulacrum rust-lang/rust
  3. [3] Auto merge of #158691 - weihanglo:update-cargo, r=weihanglo rust-lang/rust
  4. [4] meta: Add a util command to prepare the changelog ↗ rust-lang/libc
  5. [5] meta: Add a command to relabel PRs after backports ↗ rust-lang/libc
  6. [6] meta: Add a script for running checks on multiple targets ↗ rust-lang/libc
  7. [7] feat(ide-diagnostics): add diagnostics for invalid union patterns (E0784) ↗ rust-lang/rust-analyzer
  8. [8] SCIP: Exclude leading/trailing trivia in definition ranges ↗ rust-lang/rust-analyzer
  9. [9] Update crate `vanta-security` rust-lang/crates.io-index
  10. [10] Update crate `vanta-resolve` rust-lang/crates.io-index
  11. [11] Update crate `vanta-sdk` rust-lang/crates.io-index
  12. [12] Update crate `vanta-platform` rust-lang/crates.io-index
  13. [13] Update crate `vanta` rust-lang/crates.io-index

Quick answers

What shipped in Rust on July 5, 2026?
The ARM cross-compilation pipeline went dark when kernel.org became unreachable, but the infrastructure team has already pushed the mirror strategy live. In total, 70 commits, 11 pull requests, and 1 releases landed.
Who contributed to Rust on July 5, 2026?
4 developers shipped this update, including jieyouxu, tgross35, dotacow, and Wilfred.
What were the notable Rust updates?
Mirror kernel archives in `ci-mirrors` to not depend on currently unavailable kernel mirror sources, Auto merge of #158774 - jieyouxu:jieyouxu/ci/mirror, r=Mark-Simulacrum, and Auto merge of #158691 - weihanglo:update-cargo, r=weihanglo.

More from @rust-lang

Daily updates, in your inbox

Follow Rust

Keep up with Rust in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.