
ЖИ қатені көп тапты, PostgreSQL 19 шығуы шегерілді
Релизден онға дейін ірі функция алынып, бастапқыда жаңалықсыз шығару жоспарланған PostgreSQL 20-ға ауысады.
Фото: The Register
PostgreSQL әзірлеушілері ең танымал ашық дерекқорлардың бірінің 19-нұсқасын шығаруды кейінге қалдырды. Релиз 2026 жылғы қыркүйектің соңында немесе қазанның басында күтілген, енді ол шамамен 19 қарашада шығады. The Register жазғандай, себептердің бірі — үлкен тілдік модельдер көмегімен жүргізілген код тексерісі. Ол команда түзетіп үлгергеннен де көп қате тапқан.
PostgreSQL 19-дан сегізден онға дейін маңызды функция алынды. Олар PostgreSQL 20-ға көшірілді. Солардың бірі — 2023 жылы SQL стандартына енген графтық деректерге арналған SQL/PGQ сұраулары. Жоба қатысушысы Том Лейн қыркүйекте-ақ бұл функциядағы релизден кейін табылған қателерді «v20-ға дейін түзету мүмкін болмайды» деп ескерткен.
PostgreSQL-дің жетекші коммиттерлерінің бірі, EDB компаниясының вице-президенті Петер Айзентраут кейінге қалдыру себебін өз блогында түсіндірді. Оның айтуынша, кейбір функциялардан күрделі архитектуралық ақаулар шықты. Оларды тез және бета-тестілеу кезінде түзету қиын. Оның үстіне ЖИ тексерісі ұсақ ескертулердің ұзын тізімін береді. Бұл — «түрлі шекаралық жағдайларға қатысты салыстырмалы түрде зиянсыз мәселелер». ЖИ болмаса, олар релизден бірнеше жыл өткен соң ғана шығар еді.
Айзентраут мерзімге қатысты мәселені де сипаттайды. Әрқайсысы шағын түзетуді қажет ететін қырыққа жуық ақау туралы хабарлама бүкіл кестені жұтып қоюы мүмкін. ЖИ ревьюі соңғы айларда әлдеқайда тиімді болды. Ал ол кезде көп функция жазылып, кодқа қабылданып қойған. «Функция жазылып, қабылданғаннан кейін сапаның нақты талабы көтерілді», — деп жазады ол. Вайб-кодингтің, яғни ЖИ сипаттама бойынша код жазатын тәсілдің, бұған қатысы жоқ. Себебі функциялардың басым бөлігі жасалған кезде бұл тәсіл әлі болмаған.
PostgreSQL 19-да REPACK CONCURRENTLY бәрібір қалады. Бұл команда VACUUM FULL талап ететін кестені бұғаттаусыз дискіде орын босатады. PostgreSQL 20-ны бастапқыда тек қате түзететін релиз ретінде шығару жоспарланған. Енді Айзентраут оған 19-нұсқадан ауысқан функциялар кіреді деп күтеді. «Осыншама қосымша тексерістен кейін ол өте сенімді болады», — дейді ол.
Дереккөздер: The Register — PostgreSQL 19 шығуының шегерілуі



