Коммиттер PostgreSQL: LLM‑ревью нашло в версии 19 больше ошибок, чем успели исправить

PostgreSQL 19 выйдет 19 ноября. Раньше релиз ждали в конце сентября или начале октября. До переноса из версии убрали 8–10 крупных функций. Один из ведущих коммиттеров проекта, Питер Эйзентраут из EDB, частично объясняет это проверкой кода с помощью языковых моделей.

Новый график релиз‑команда объявила 10 октября:

RC1 (15 октября) → RC2 (12 ноября) → финальный релиз (19 ноября)

В официальном письме причина переноса — большой объём исправлений. Про ИИ там ничего нет. Связь с LLM‑ревью описывает Эйзентраут в своём блоге 9 октября. Он подчёркивает, что это его личное мнение.

По словам Эйзентраута, многие функции PostgreSQL 19 написали давно. LLM‑ревью быстро находит в них много мелких ошибок в редких сочетаниях условий. Раньше такие ошибки находили годами и исправляли в обновлениях. Каждое исправление требует времени на тест и ревью, а бета подходила к концу:

«…и вот вы смотрите на список примерно из сорока отчётов о дефектах», — описал типичную ситуацию Эйзентраут.

Число 40 здесь — пример. Общее количество найденных ошибок никто не публиковал.

Эйзентраут называет и другие причины. С апреля по август ключевые разработчики исправляли уязвимости, и на проверку беты осталось меньше времени. К вайб‑кодингу, по его словам, проблемы отношения не имеют: код писали до того, как этот подход появился.

Среди функций, которые убрали из PostgreSQL 19 и перенесли в PostgreSQL 20:

  • SQL/PGQ, запросы к графам свойств из стандарта SQL;

  • GROUP BY ALL — из‑за ошибки, при которой запрос возвращал неверный результат;

  • слияние и разделение партиций (MERGE/SPLIT PARTITION).

В релизе остаются REPACK CONCURRENTLY, логическая репликация последовательностей и pg_plan_advice. Snowflake, которая следит за циклом, пока советует обновляться на PostgreSQL 18.

Источники: письмо релиз‑команды PostgreSQL, блог Питера Эйзентраута

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев