freenode

← digests

PostgreSQL DDL and replication debates, QEMU schema and Arm work

Databases & Infrastructure2026-10-20

PostgreSQL hackers pressed redesigns around DDL helpers, logical replication conflict history, and a promotion hang, while QEMU developers advanced large series tying device properties to QAPI schemas and adding Arm and Hexagon machine support. The day centered on schema introspection, replication diagnostics, and multi-target cleanup across the two projects.

PostgreSQL pg_get_*_ddl redesign debate

Core PostgreSQL hackers are disputing whether pg_get_role_ddl() and related helpers need a full redesign or removal. Discussion focuses on dependency ordering, password handling, and overlap with pg_dump. The outcome matters for anyone relying on these functions to reconstruct role and object DDL safely.

QEMU QOM/qdev properties linked to QAPI types

A multi-dozen patch series for QEMU associates QOM and qdev properties with QAPI schema types instead of ad-hoc strings. Later revisions expand the same effort toward formal schema-backed introspection. Better typed properties improve tooling and reduce fragile string-based device configuration.

Conflict log history for logical replication

PostgreSQL contributors are reviewing and iterating patches that add a conflict log history table for logical replication. The work aims to record and expose replication conflicts in a durable, queryable form. Operators running multi-node logical setups gain a clearer path to diagnose and audit failed applies.

Arm MPAM emulation in QEMU

A 37-patch series adds Arm MPAM 1.1 register and MSC emulation to QEMU's virt machine. The goal is support for Linux resctrl. This lets developers exercise memory-system partitioning features without physical Arm hardware.

PostgreSQL 19 promotion hang behind stuck client

A PostgreSQL 19 regression leaves promotion waiting on ProcSignalBarrier even when replica wal_level settings should not require it. Proposed patches address blocked I/O and unnecessary waits when a backend is stuck on a client. Failover reliability under load depends on clearing these hangs.

Hexagon SoC-style machines in QEMU

A 14-patch series introduces real Qualcomm Hexagon DSP SoC models, peripherals, and firmware boot tests in QEMU. The additions move beyond abstract CPU models toward board-level fidelity. DSP firmware and driver developers can boot and test closer to production silicon.

Multi-target helper prefixing in QEMU

A 26-patch series prefixes helpers with TARGET_ARCH_PREFIX to remove ad-hoc renames needed for multi-target static linking. The change standardizes naming across architectures. Cleaner multi-target builds reduce maintenance cost when shipping combined QEMU binaries.