freenode

← digests

Python PEPs, Git races, glibc CVE, LLVM policy

Languages & Toolchains2026-09-02

Python concurrency and export-control PEPs led the day, with Git and glibc landing race and path-traversal fixes. LLVM and Swift advanced contributor policy and build-caching work.

PEP 805: safe parallel Python

A new PEP 805 on discuss.python.org proposes runtime checks and object states aimed at race-free parallel execution. It builds on PEP 703 and PEP 734. The 84-message thread among 26 participants reflects active work on free-threading safety for CPython.

PEP 844: public and private builtins

PEP 844 proposes public and private builtins to manage all, generating a 148-message thread with 34 participants including Guido van Rossum. The discussion focuses on clearer control over module exports. Package authors would gain more precise APIs for which symbols modules expose.

Git geometric repacking race

A patch series on the Git list fixes objects appearing missing to concurrent readers because of a race with geometric repacking and MIDX. Six participants exchanged 49 messages on the series. Operators running concurrent Git operations would see more reliable object visibility.

glibc LANGUAGE path traversal CVE

A v3 patch on libc-alpha restricts path traversal when handling the LANGUAGE environment variable, closing BZ #17142 and CVE-2026-84243. It extends a prior locale check to all binaries. The short two-person thread delivers a security fix for glibc deployments.

LLVM contributor policy refresh

An RFC on the LLVM discourse proposes splitting committer and reviewer roles through GitHub CODEOWNERS, required approvals, and new entry criteria. Thirteen participants posted 14 messages. The change would clarify contribution paths into the LLVM project.

Python concurrency memory model

Mark Shannon proposes documenting explicit concurrency and memory models for CPython GIL and free-threading builds. Twelve participants produced 26 messages on the idea. Developers writing concurrent Python would gain defined behavior across build configurations.

SwiftPM compilation caching

Swift evolution review opened for SE-0547, which adds compilation caching support to SwiftPM. Nine participants posted 15 messages on the forums. Package maintainers could see faster incremental builds.

Git USE_NSEC runtime config

A three-patch series converts compile-time USE_NSEC into runtime core.useNanosec, addressing distribution constraints and racy index problems. Five participants discussed the series across 62 messages. Distributions and Git users would gain flexibility without rebuilds.