107 wires and counting
$ status: archived — this briefing has stopped; the archive stays readable. browse live briefings →

$ status

wire 2026-06-09
stories 77

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

MAUI OVERHAULS CI FAILURE DETECTION, RUNTIME FIXES JIT CODEGEN BUG

By RepoJournal · Filed · About .NET · Composed from the cited sources · methodology

MAUI's CI pipeline now auto-classifies test failures with agentic scanning, while the runtime team patches an unsound JIT optimization that corrupted arithmetic across multiple platforms.

MAUI shipped three interconnected CI improvements overnight that turn its flaky test pipeline from a black box into an automated triage system [1][2][3]. The `/review tests` command classifies failures as PR-caused or infrastructure noise, the rerun scanner deterministically redoes jobs, and a scheduled agentic scanner processes recent failures at scale. This is production-ready. Ship it. The runtime team identified and removed an unsound NOT(relop) value numbering simplification in the JIT that was silently corrupting arithmetic [7]. VNForFunc was rewriting bitwise NOT of a relational operation to its inverse, but NOT is bitwise complement (producing -1 or -2), not logical negation (0 or 1), so downstream arithmetic folded wrong. This is already merged and affects all platforms. SqlClient moved into pure infrastructure mode: a new CI package pipeline publishes signed NuGet artifacts nightly [4], test configuration graduated from JSON to JSONC to support comments [6], and the package compatibility app moved to tools with full xUnit v3 test coverage [5]. The runtime also shipped X25519 for Android [8], requiring key transcoding since Android won't work with raw bytes, and fixed TypePreinit correctness bugs in NativeAOT [9].

Action items

References

  1. [1] Add CI failure scanner gh-aw workflow (#35734) ↗ dotnet/maui
  2. [2] Add /review tests failure review workflow ↗ dotnet/maui
  3. [3] Add gh-aw rerun review scanner ↗ dotnet/maui
  4. [4] Add CI package pipeline for building and publishing NuGet packages ↗ dotnet/SqlClient
  5. [5] Move package compatibility app to tools and add robust test coverage ↗ dotnet/SqlClient
  6. [6] Move Test Config to Jsonc ↗ dotnet/SqlClient
  7. [7] JIT: remove unsound NOT(relop) VN simplification (#129097) dotnet/runtime ↗
  8. [8] Implement X25519 for Android ↗ dotnet/runtime
  9. [9] Fix TypePreinit preinitialization correctness ↗ dotnet/runtime
  10. [10] JIT: Improve codegen for xarch vector byte multiply ↗ dotnet/runtime

Quick answers

What shipped in .NET on June 9, 2026?
MAUI's CI pipeline now auto-classifies test failures with agentic scanning, while the runtime team patches an unsound JIT optimization that corrupted arithmetic across multiple platforms. In total, 36 commits and 41 pull requests landed.
Who contributed to .NET on June 9, 2026?
6 developers shipped this update, including kubaflo, paulmedynski, benrr101, vcsjones, MichalStrehovsky, and saucecontrol.
What were the notable .NET updates?
Add CI failure scanner gh-aw workflow (#35734), Add /review tests failure review workflow, and Add gh-aw rerun review scanner.