PostgreSQLグローバル開発グループは、人気のオープンソースデータベースの最新版であるPostgreSQL 19のリリースを延期しました。一般提供は、当初予定されていた9月末から10月初旬ではなく、現在は11月19日頃と見込まれています。開発者は、8件から10件の重要な機能も取り下げました。これらの機能は来年のPostgreSQL 20に先送りされます。
PostgreSQLのサポートおよびコンサルティング企業EDBのバイスプレジデントであるPeter Eisentrautは、取り下げられた機能の数は、少なくとも部分的には、LLMを活用したコードレビューに起因すると述べました。PostgreSQLの有力なコミッターであるEisentrautは自身のブログ記事で、取り下げられた機能の中には重大なアーキテクチャ上の欠陥があり、ベータ期間中に素早く修正するのは困難だったと書いています。AIによるレビューは、開発者が以前であればリリースから数年後まで気づかなかったかもしれない「比較的無害で、さまざまなエッジケースに関わる問題」の長いリストも明らかにしました。Eisentrautによると、40件の欠陥報告は、一件あたりの修正が小さくても、利用可能な時間をすぐに使い果たしてしまうといいます。また、リリース前の数か月でAIレビューツールが改善され、多くの機能がすでに書かれてコミットされた後に、事実上の品質基準が引き上げられたとも述べています。さらに、取り下げは「バイブコーディング」によるものではないと強調しました。大半の新機能が書かれた時点では、その手法はまだ存在していなかったからです。
取り下げられた機能には、2023年にSQL標準に追加されたSQL Property Graph Queries(SQL/PGQ)のサポートも含まれます。貢献者のTom Laneは、この機能をv19に含めれば、リリース後に発見されたバグがv20まで修正できない可能性が高いと警告していました。延期にもかかわらず、EisentrautはPostgreSQL 19が「素晴らしいリリース」になると約束しており、テーブルロックを伴うVACUUM FULL操作の代わりにディスク容量を回収できるREPACK CONCURRENTLYも含まれるとしています。
PostgreSQL 20は以前、バグ修正のみを含む見込みでした。Eisentrautによると、現在は延期されたリリースから持ち越された新機能も含まれる可能性が高いとのことです。
出典: Hacker News · 要約:HeadlinesBriefing