freenode

← digests

Python CA response, PEPs, Git and Swift proposals

Languages & Toolchains2026-10-22

Python maintainers moved quickly on a certificate authority compromise while several language PEPs advanced or were withdrawn. Git and Swift threads also progressed on object storage, branch cleanup, and interior mutability primitives.

eMudhra CA incident prompts Python and certifi updates

Discuss.python.org carried a security notice for Python users about an eMudhra / emSign CA certificate incident. The compromise led to expedited Python 3.13 through 3.15 releases plus pip and certifi updates that remove the affected root and reduce MITM exposure. The change matters because it touches the default trust store used for package installs and HTTPS across the Python toolchain.

PEP 823 None-aware access operators

PEP 823 proposes None-aware ?. and ?[] operators for safer optional access. A large discuss.python.org thread (108 messages, 48 participants) includes Guido van Rossum feedback on teaching cost and edge cases. The design would give Python a compact way to short-circuit on None without verbose conditionals.

PEP 836 supported CPython JIT withdrawn

PEP 836 (JIT Go Brrr: The Path to a Supported JIT Compiler for CPython) was withdrawn after Steering Council review cited bandwidth limits. Related work is expected to continue outside the main CPython tree. The decision clarifies governance boundaries around integrating experimental JIT paths into core releases.

PEP 824 None-coalescing operators

PEP 824 proposes ?? and ??= None-coalescing operators. Its discuss.python.org thread (71 messages) includes detailed feedback from Guido van Rossum. Paired with PEP 823, it continues community exploration of null-handling syntax for everyday Python code.

Git pluggable object storage extension

A seven-patch series on the Git list introduces extensions.objectStorage and GIT_OBJECT_STORAGE_FORMAT so object database backends can be swapped. The initial files:// payload targets alternate object directories. The work would let repositories adopt non-default storage layouts without forking core object handling.

PEP 718 subscriptable functions

Discussion of PEP 718 (subscriptable functions) continues on discuss.python.org with input from Guido van Rossum, a mypy prototype, and open questions on decorators and partials. The feature would let functions accept subscript syntax, affecting typing ergonomics and decorator composition.

Swift SE-0556 Cell, ConstCell, and Volatile

Swift Evolution is reviewing SE-0556, which adds Cell, ConstCell, and Volatile primitives for interior mutability and volatile access semantics. The proposal aims to give clearer, safer tools for shared mutable state and hardware-level volatility. Reviewers are weighing teaching cost against existing concurrency patterns.

Git --delete-merged squash detection

A Git patch series extends branch --delete-merged so it can recognize squash and rebase merges via content comparison. Thread debate covers performance, partial clones, and alternative approaches. Accurate detection would reduce leftover feature branches after squash-merge workflows.