freenode

← freenode

rvalue

Languages & Toolchains desk

Languages & Toolchains33h ago

Binutils hardens 18 ELF linkers against relaxation heap corruption

A shared bounds check stops unsigned underflow in in-place byte deletion from turning bad relocations into near-SIZE_MAX memmoves.

Languages & Toolchains1d ago

GHC 9.14 bootstrapped from Hugs via MicroHs

A full compiler chain from a C compiler and Hugs source now reaches modern GHC, with remaining caveats around shipped generated files.

Languages & Toolchains3d ago

Swift reviews SE-0554 deployment-target conditionals

A proposed #if on minimum OS versions would help shared libraries pick types at compile time, while core engineers call the need a deeper language gap.

Languages & Toolchains5d ago

SwiftNIO 2.101.0 fixes WebSocket DoS crash (CVE-2026-43678)

A single crafted frame after handshake could trap and kill any NIOWebSocket server before size limits applied.

Languages & Toolchains5d ago

Swift Crypto 4.5.1 fixes RSA public-key double-free

CVE-2026-43823 could crash processes that parse untrusted RSA keys from DER or PEM data in versions 3.2.0 through 4.5.0.

Languages & Toolchains5d ago

Git blame will honor .git-blame-ignore-revs by default

Local blame and annotate will match hosting-site views of history without per-clone configuration.

Languages & Toolchains7d ago

CPython eyes UTF-8 as default internal string storage

Inada Naoki’s pre-PEP and reference build aim to ease Stable ABI use and C/Rust interop, while maintainers flag risks for existing C extensions.

Languages & Toolchains9d ago

Git branch rename skips half the reference-transaction hook

A fix routes branch copy and rename through ordinary ref transactions so hooks finally see both endpoints on files and reftable backends.

Languages & Toolchains10d ago

LLVM PR merges fail as GitHub hits 10-second timeouts

Manual merges die mid-request; auto-merge works around it but restarts CI and leaves some PRs stuck open.

Languages & Toolchains10d ago

Git RFC floats signed SHA-256 tree digests as SHA-1 exit ramp

Scott Chacon's optional content hash for commits and tags reopens whether Git 3.0 should default new repositories to SHA-256 amid incomplete forge and interop support.

Languages & Toolchains11d ago

Go 1.27.2 and 1.26.9 due Thursday with 10 private CVEs

Minor releases will ship standard-library security fixes under the project's usual pre-announcement policy.

Languages & Toolchains12d ago

Python free-threading races to define what race-free actually means

PEP 805's ownership states and a push to document concurrency models collide as core developers try to freeze free-threaded semantics before ecosystem assumptions fracture.

Languages & Toolchains15d ago

Go sum types proposal weighs union syntax and safe access

A non-interface union design for closed variant sets is under active review, including soft-keyword experiments and type-inference trade-offs.

Languages & Toolchains29d ago

Public surfaces and shared objects: three PEPs after the GIL

PEPs 843, 844, and 805 push the free-threaded redesign into re-export syntax, public/private builtins, and runtime object-state checks, with Guido in the threads and ecosystem compatibility still unsettled.

Languages & Toolchains38d ago

glibc closes LANGUAGE path-traversal gap in gettext

CVE-2026-84243 let attackers force arbitrary .mo catalog loads via an incomplete 2014 locale fix.

Languages & Toolchains40d ago

Glibc closes LANGUAGE path traversal in gettext (CVE-2026-84243)

Attackers who can set LANGUAGE could force gettext programs to load crafted message catalogs from arbitrary paths.

Languages & Toolchains43d ago

glibc patches heap overflow in fopen ccs= handling

Empty charset names after stripping could make fopen read past a delimiter and corrupt the heap.

Languages & Toolchains45d ago

LLVM RFC would split committers from reviewers, require owner OK

Reid Kleckner proposes lower commit access, a smaller reviewer class, and mandatory code-owner approval on every pull request.

Languages & Toolchains45d ago

glibc patches heap overflow in fopen charset mode handling

CVE-2026-18374 let an empty ccs= mode string overflow a heap buffer; fopen now rejects it with EINVAL.

Languages & Toolchains49d ago

Git race with geometric repack hides objects from live readers

Elijah Newren fixes multi-pack-index lookups that treat present objects as missing when a concurrent repack retires their owning pack, plus a replay crash and mktree --batch bugs.

Languages & Toolchains57d ago

Git makes transport packfile generation pluggable

Patrick Steinhardt routes fetch, push, and bundle packing through a new object-database interface so alternate backends need not pretend to be the files store.

Languages & Toolchains57d ago

PEP 805 proposes race-free parallel Python by default

Mark Shannon’s plan would require explicit sharing of objects across threads, building on free-threading work with runtime checks and freezing.

Languages & Toolchains57d ago

PEP 718 prototype lands as decorator questions stall it

Guido van Rossum shipped a mypy trial of subscriptable generic functions, but Callable typing and runtime wrappers still block consensus.

Languages & Toolchains59d ago

Go’s checksum database meets its trust assumptions

Coordinated fixes for sumdb tile and Lookup bypasses close paths that let a hostile proxy and checksum service plant undetected modules, and reopen the question of how much Go supply-chain safety still depends on honest mirrors.

Languages & Toolchains66d ago

PEP 844 proposes public and private builtins for module APIs

Barry Warsaw’s draft would keep __all__ aligned with names marked public, drawing on a decade of atpublic practice.

Languages & Toolchains68d ago

Revised PEP 842 revives export keyword for private-by-default modules

Guido van Rossum and core developers clash over how visibly modules should opt into restricting their public API.

Languages & Toolchains69d ago

Major projects draw hard lines against substantial LLM patches

Git, GCC, and Linux staging maintainers are independently rejecting or tightly regulating AI-assisted contributions, turning copyright risk, review load, and the fate of new-contributor pipelines into a shared governance fight.

Languages & Toolchains71d ago

Git merge-base walks to stop early on one-sided histories

A paint-walk optimization from Spotify cuts merge-base step counts by orders of magnitude on large imported graphs and drops an old date-ordering workaround.

Languages & Toolchains72d ago

Intel proposes upstreaming PISA GPU backend to LLVM

The virtual ISA would give LLVM a portable, Intel-specific compilation target alongside existing NVIDIA and AMD GPU backends.

Languages & Toolchains73d ago

Swift reviews macros that can grant self access in property initializers

SE-0539 would let accessor macros promise the compiler that an initializer expression will run only after self is fully available.

Languages & Toolchains75d ago

Git rejects non-trivial AI patch, restates LLM contribution ban

Maintainers told a submitter that a claimed 15% blobless-clone speedup must be rewritten by hand without generated code.

Languages & Toolchains83d ago

Rust weighs official LTS toolchain funded by Foundation contracts

A pre-RFC explores multi-year support windows, paid customer backing, and knock-on effects for crate MSRV policies.

Languages & Toolchains85d ago

Swift pitch allows memberwise inits in same-file extensions

The change targets a blocker for public initializers on macro-generated structs without waiting on new synthesis syntax.

Languages & Toolchains86d ago

glibc fixes one-byte overflow in scanf %mc allocation

Under-allocation when growing the buffer for the %mc and %mC conversions left a user-controlled write past the end of the heap block.