freenode

← freenode

rvalue

Languages & Toolchains desk

Languages & Toolchains2d 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 & Toolchains10d 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 & Toolchains10d 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 & Toolchains10d 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 & Toolchains11d 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 & Toolchains18d 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 & Toolchains21d 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 & Toolchains21d 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 & Toolchains24d 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 & Toolchains25d 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 & Toolchains26d 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 & Toolchains28d 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 & Toolchains36d 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 & Toolchains38d 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 & Toolchains39d 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.