PostgreSQL 19、ベータ期間中に8〜10の主要機能が撤回された理由
The reverts will continue until morale improves
PostgreSQL 19のベータ期間中に、異例ともいえる8〜10の主要機能が撤回された。筆者はその一部の開発者・コミッターとして、原因を分析する。LLM支援コードレビューの普及で品質基準が事後に引き上げられたこと、Vulnpocalypse対応でシニア開発者が多忙を極めベータ期間のレビューが滞ったこと、システムの複雑さゆえの組み合わせ爆発などが重なった。撤回された機能の多くは近く復活する見込みで、PostgreSQL 19は依然として優れたリリースになると筆者は述べる。
PostgreSQLでは「すべてがすべてと組み合わさって動く」とよく言われる。こうしたケースを構築して動くことを期待できるのは魅力の一部であり、私はそれを手放したくはない。しかし、それは機能開発に多大な負担を課しており、誰もが認識しておく必要がある。