Desktop and Graphics: Emacs 31.1 and DRM pipeline work
Emacs development dominated the day with a major release and heated packaging debate, while DRM maintainers advanced several kernel graphics patch series. Graphics work focused on reservation objects, color conversion, and driver support across amdgpu, Nova, and PowerVR.
Emacs 31.1 released
Emacs 31.1 has been released on emacs-devel. The accompanying thread covers ELPA bundling choices and the package evaluation process used for the new version. Developers tracking the editor or its package ecosystem will want the details on how distribution and review are handled going forward.
ELPA debate over LLM-assisted Sapling client
A Magit-inspired Emacs interface for Sapling was submitted to ELPA, drawing Richard Stallman into a heated exchange on rejecting LLM-generated code and on suitable file headers. The discussion centers on project governance standards for contributions that involve automated assistance. Package maintainers and Emacs contributors following ELPA policy will find the exchange relevant to acceptance criteria.
Refcounted dma_resv proposal
A patch series on dri-devel proposes refcounted dynamic dma_resv allocation across DRM, TTM, and GEM, replacing embedded objects and dma_resv_init. The change aims to modernize reservation object lifetime management in the graphics stack. Kernel graphics developers working on memory and synchronization paths have a concrete redesign to review.
YUV colorop for amdgpu and VKMS
Version 6 of a patchset adds a YUV-to-RGB fixed-matrix colorop to the DRM plane color pipeline, with implementations for amdgpu and VKMS that have been reviewed and tested. The work extends color management capabilities for planes in the kernel DRM subsystem. Display and compositor developers benefit from standardized conversion support in these drivers.
Nova GPU parameter export
NVIDIA posted a fifth revision of patches that export GPU information such as architecture, VRAM, names, and GID from nova-core to nova-drm through a new ioctl and NovaCoreApi. The series bridges core and DRM layers for the Nova driver. Contributors following open NVIDIA kernel support gain visibility into how hardware details are surfaced to userspace.
Compatibility of old programs after system upgrades
Richard Stallman started a long thread examining how concrete GCC and Glibc changes break older Emacs builds, seeking adjustments in distribution and Emacs practices for better long-term compatibility. Participants discuss concrete breakage patterns and possible mitigation approaches. Maintainers of long-lived applications and distributions have material on upgrade resilience to consider.
Device page migration fixes
A third revision of patches addresses refcount, bounds, stale-mapping, and DMA-unmap bugs in device-private THP migration fallback paths under low memory. The series hardens migration behavior in the DRM memory management paths. Drivers relying on device-private pages stand to gain more reliable fallback handling.
PowerVR MT8173 support
Version 4 of a patch series adds MT8173 PowerVR GX6250 GPU support, with the device-tree binding applied and firmware plus rendering issues resolved in testing. The work brings another MediaTek platform under the powervr driver. Users and board maintainers targeting that SoC gain a clearer path to kernel graphics enablement.