HeadlinesBriefing HeadlinesBriefing.com

Postgres 19 отложен: ИИ-ревью нашли больше ошибок

Hacker News •
×

Глобальная группа разработки PostgreSQL отложила выпуск PostgreSQL 19, последней версии популярной open source базы данных. Общедоступный релиз теперь ожидается примерно 19 ноября вместо конца сентября или начала октября. Разработчики также сняли из релиза от восьми до десяти значительных функций, которые теперь перенесены на следующий год, в PostgreSQL 20.

Питер Айзентраут, вице-президент EDB, компании, предоставляющей поддержку и консалтинг по PostgreSQL, заявил, что количество откатов по крайней мере частично связано с ревью кода с помощью LLM. В блоге Айзентраут, ведущий коммиттер PostgreSQL, написал, что у некоторых снятых функций были серьёзные архитектурные дефекты, которые было бы трудно исправить быстро и во время бета-тестирования. Ревью на основе ИИ также выявило длинный список «относительно безобидных проблем, связанных с различными пограничными случаями», которые раньше разработчики могли заметить лишь спустя годы после выпуска. По словам Айзентраут, сорок отчётов о дефектах могут быстро исчерпать отведённое время, даже если каждое исправление простое. Он добавил, что инструменты ИИ-ревью улучшились в месяцы перед выпуском, что повысило фактическую планку качества уже после того, как многие функции были написаны и приняты в основную ветку. Он также подчеркнул, что откаты были вызваны не «вайб-кодингом», поскольку этот подход был недоступен на момент написания большинства новых функций.

Среди снятых функций — поддержка SQL/PGQ (SQL Property Graph Queries), добавленная в стандарт SQL в 2023 году. Участник проекта Том Лэйн предупреждал, что включение её в v19 вероятно приведёт к ошибкам, обнаруженным после выпуска, которые нельзя будет исправить до v20. Несмотря на задержку, Айзентраут пообещал, что PostgreSQL 19 всё равно станет «отличным релизом» и включит REPACK CONCURRENTLY, которая позволяет обойтись блокирующей таблицу операцией VACUUM FULL, используемой для освобождения места на диске.

Ранее ожидалось, что PostgreSQL 20 будет содержать только исправления ошибок. Теперь, по словам Айзентраут, в нём, вероятно, появятся функции, перенесённые из отложенного выпуска.

Источник: Hacker News · Сводку подготовил HeadlinesBriefing