Коммиттер 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, блог Питера Эйзентраута

Источник: https://habr.com/ru/articles/1095950/


Интересные статьи

Интересные статьи

Если ваш Битрикс тормозит, а Laravel кажется из другой вселенной — эта статья для вас.На связи Алиса — тимлид в e-commerce агентстве KISLOROD. Мы ежедневно имеем дело с большими каталогами, сложной ко...
Пару слов обо мнеМеня зовут Дмитрий, я являюсь PHP разработчиком. Работаю с Битрикс24, Laravel и Go.Проблема БитриксаКак известно, рекомендуемое окружение для Битрикса – их собственная разработка Bitr...
Приветствую всех укротителей событий! Проникнувшись идеей разработки с использованием DDD, я решил реализовать на нем обработку событий для элементов смарт-процессов Bitrix24, коей хочу поделиться с в...
Журналист Bloomberg Джейсон Шрайер опубликовал аналитическую статью о том, почему разработка игр становится дороже каждый год. По его мнению, главные проблемы — плохое управление студий и отсутствие к...
Создание пайплайнов CI с помощью Tekton (Часть 2/2) В этой статье мы собираемся продолжить создание пайплайна CI с Tekton. В первой части мы установили Tekton на локальный кластер kind и...