QEMU Meson tests, snapshots, and a Postgres crash fix
QEMU dominated the day with large series on TCG test infrastructure, migration snapshots, optional HMP, and QOM typing, while PostgreSQL fixed a regression crash on the 18 stable branch. Several long-running refactors drew multi-party review toward more modular builds and clearer dependencies.
QEMU TCG tests move from Makefiles to Meson
Large follow-on series (v6 at 103 patches, v7 at 104) continue migrating QEMU TCG tests off Makefiles onto Meson, adding proper dependencies and configure-time checks. The work drew extensive review and Reviewed-by tags from multiple maintainers across more than 200 messages. Test maintainers and anyone running the TCG suite gain more reliable builds and explicit dependency tracking instead of ad-hoc Makefile logic.
Fast snapshot load via postcopy and userfaultfd
A v5 eleven-patch series proposes faster QEMU snapshot load by combining postcopy migration with userfaultfd for lazy RAM restore. Discussion stayed technical between a small set of participants. Live-migration and snapshot users care because cold restore of large guests can shrink from full RAM copy time toward demand-fault latency.
bsd-user upstreams most remaining system calls
Warner Losh posted v4 of a 40-patch series that completes most of the remaining system calls for QEMU bsd-user. The cover letter notes heavy assistance from Claude with explicit attribution. FreeBSD and other BSD user-mode emulation users get broader syscall coverage closer to host parity.
PostgreSQL 18 stable crash in pg_strupper fixed
A crash in pg_strupper() under the C locale on REL_18_STABLE after a recent commit was reported and diagnosed on pgsql-hackers. A fix was pushed after discussion among half a dozen participants. Operators tracking the PostgreSQL 18 branch avoid a locale-triggered server crash on case-conversion paths.
Optional HMP to shrink QEMU attack surface
A v3 49-patch series makes the human monitor protocol (HMP) compile-time optional via --disable-hmp, with an eye toward later standalone use. Seven participants exchanged dozens of messages on the approach. Embedders and security-conscious packagers can drop an interactive surface they do not need and reduce binary size.
QOM and qdev properties tied to QAPI schema types
A v3 74-patch series associates QOM and qdev properties with QAPI schema types so introspection can reflect the schema directly. Review continued between the author and a reviewer across many messages. Management tools and developers writing device models get consistent, schema-backed property metadata instead of parallel ad-hoc descriptions.
ARM max CPU type split into max-v8 and max-v9
A v2 ten-patch series introduces distinct max-v8 and max-v9 CPU types for QEMU's ARM target so Armv9 deprecation rules can be handled cleanly. Three participants iterated on the split. Guest configurations that want the newest architectural features without inheriting deprecated v8-only behaviors can select the appropriate max type.