freenode

← digests

SwiftPM, ClangIR, and toolchain policy shifts

Languages & Toolchains2026-09-12

Swift package manager design and LLVM build and contribution policy led the day's toolchain traffic, with security and Git correctness fixes close behind. Glibc infrastructure governance and a nanoMIPS upstream bid rounded out a dense set of proposals.

Swift pitch to unify package products and targets

A pitch on the Swift forums proposes unifying SwiftPM products and targets. Fourteen participants discussed manifest changes, visibility, and naming across twenty-three messages. The change would reshape how packages declare and expose build artifacts to dependents.

LLVM RFC to enable ClangIR by default

An RFC on the LLVM discourse proposes enabling the ClangIR build by default. Doing so would add an MLIR dependency and roughly twenty percent build-time cost for claimed optimization gains. Thirty-two participants debated the tradeoffs in eighty-four messages.

Bun fixes heap-buffer-overflow in FetchHeaders

Pull request 42334 in oven-sh/bun fixes a heap-buffer-overflow in the FetchHeaders FFI path used by fetch and Bun.serve. Three participants reviewed the change over fifteen messages. The fix closes a memory-safety bug in a core networking interface.

LLVM contributor policy refresh

An LLVM RFC proposes a reviewer tier, mandatory code-owner approvals, and limits on pull requests from non-committers. Twenty-three participants examined the restructuring of contribution rules across thirty messages. The refresh aims to tighten review accountability as the project grows.

Git converts USE_NSEC to runtime config

A three-patch series on the Git list converts compile-time USE_NSEC into a runtime core.useNanosec setting. Five participants covered distribution constraints and racy index problems in seventy-four messages. Runtime control eases packaging while still letting users keep nanosecond index precision where needed.

Glibc debates infrastructure migration

Glibc office-hours minutes record debate over migrating project infrastructure to OpenSSF and LF IT. Ten participants argued consensus process and past sourceware service disruptions across fifty-three messages. The exchange centers on who controls shared hosting and how decisions are made.

MediaTek RFC to upstream nanoMIPS in LLVM

MediaTek filed an RFC to upstream nanoMIPS support under the existing Mips target. Eleven participants noted a MIPS maintainer gap and offered volunteer help across twenty-one messages. Accepting the work would extend LLVM coverage for that architecture family.

Git fixes --force-if-includes reflog lookup

A two-patch series fixes git push --force-if-includes consulting the wrong reflog. Four participants traced false rejections or data loss on mismatched refspecs or detached HEAD across twenty-two messages. The correction stops incorrect force decisions when history checks go astray.