freenode

← digests

Emacs 31.1, Sapling LLM debate, and graphics driver patches

Desktop & Graphics2026-08-31

Emacs development combined a new release with a heated governance debate on LLM-assisted code, while dri-devel advanced virtio isolation, Nova exports, Rockchip NPU support, and Rust memory helpers.

Magit-inspired Sapling client sparks LLM code debate

An ELPA submission for an LLM-assisted Magit-style Emacs interface to Sapling drew extended discussion on emacs-devel. Richard Stallman and other participants debated whether to reject LLM-generated code and what headers would be suitable for such contributions. The exchange underscores unresolved project norms around AI assistance in free software.

Emacs 31.1 released

Emacs 31.1 source tarballs and Windows binaries were announced on emacs-devel. The thread included a minor build bug report and clarifications on terminology for adding packages. Users and packagers now have a concrete new baseline to test and distribute.

GNU/Linux upgrades breaking old programs

Richard Stallman opened a long thread examining concrete GCC and Glibc changes that break older Emacs builds after system upgrades. Participants explored adjustments to distribution and Emacs practices that could improve long-term binary compatibility. The discussion targets maintenance friction that affects many free software projects.

Virtio support for device-owned virtqueue memory

A v2 patchset on dri-devel proposes the VIRTIO_F_DMB feature so devices can own their virtqueue memory. The series targets confidential-compute environments and stronger isolation for vhost-user. Reviewers are assessing the design for safer device backends.

Nova-core parameters exported to nova-drm

NVIDIA posted a v5 series that exports GPU details such as architecture, VRAM size, names, and GID through a new ioctl and NovaCoreApi. The patches connect nova-core to nova-drm. The work continues open-driver enablement for NVIDIA hardware.

RK3576 NPU enablement in accel/rocket

A v10 patch series adds RK3576 NPU support to the accel/rocket driver, covering device-tree bindings, clock and reset handling, plus runtime and locking fixes. Two contributors refined the series. The changes bring Rockchip neural-processing hardware under the Linux accelerator framework.

Rust support for reserving ID ranges

Version 8 of a patch series introduces Rust bitmap range bindings and an IdPool helper aimed at nova-core channel ID allocation. Seven participants discussed the changes on dri-devel. The infrastructure improves safe ID management for Rust kernel drivers.

Rust DMA allocations tied to device lifetime

A four-patch series adds lifetime parameters to Rust DMA types such as Coherent and relaxes certain debugfs static bounds. Review comments, including AI-assisted notes, raised soundness questions around forget and transmute. The goal is tighter memory safety for device-bound allocations.