Postgres 19 delayed after AI reviewers find more bugs than humans can fix
🇬🇧 English
The PostgreSQL Global Development Group has delayed the release of PostgreSQL 19, the latest version of the popular open source database. Generally available is now expected around November 19, rather than late September or early October. Developers have also reverted between eight and 10 significant features, which will now be pushed to next year's PostgreSQL 20.
Peter Eisentraut, veep at EDB, a PostgreSQL support and consultancy, said the number of reverts is at least partly due to LLM-assisted code reviews. In a blog post, Eisentraut, a leading PostgreSQL committer, said some reverted features had significant architectural defects that would have been hard to fix quickly and during beta. The AI reviews also uncovered a long tail of "relatively harmless issues involving various edge cases," which developers might once have missed until years after launch. As Eisentraut put it, forty defect reports can quickly exhaust the time available, even when each fix is small. He added that the AI review tools improved in the months before launch, raising the effective quality bar after many features had already been written and committed. He also stressed that the reverts were not caused by "vibe coding," since the technique was not available when most of the features were written.
Among the features pulled is support for SQL Property Graph Queries (SQL/PGQ), added to the SQL standard in 2023. Contributor Tom Lane had warned that shipping it in v19 would likely lead to post-release bugs that could not be fixed until v20. Despite the delay, Eisentraut promised that PostgreSQL 19 will still be "a great release," including REPACK CONCURRENTLY, which avoids the table-lock VACUUM FULL operation used to reclaim disk space.
PostgreSQL 20 was previously expected to contain only bug fixes. It is now likely to include the features carried over from the delayed release, Eisentraut said.
🇸🇦 العربية
تأجيل Postgres 19 مع اكتشاف مراجعات الذكاء الاصطناعي المزيد من الأخطاء
أجّلت مجموعة PostgreSQL العالمية للتطوير إصدار PostgreSQL 19، أحدث نسخة من قاعدة البيانات مفتوحة المصدر الشهيرة. ومن المتوقع الآن أن يصبح الإصدار متاحًا للعموم في نحو 19 نوفمبر، بدلًا من أواخر سبتمبر أو أوائل أكتوبر. كما سحب المطورون بين ثماني وعشر ميزات مهمة، سيتم تأجيلها الآن إلى إصدار العام المقبل، PostgreSQL 20.
وقال Peter Eisentraut، نائب الرئيس في EDB، وهي شركة دعم واستشارات لـ PostgreSQL، إن عدد الميزات المسحوبة يُعزى جزئيًا على الأقل إلى مراجعات الشيفرة المدعومة بنماذج اللغة الكبيرة. وفي تدوينة على مدونته، قال Eisentraut، وهو من كبار المساهمين في PostgreSQL، إن بعض الميزات المسحوبة كانت تحتوي على عيوب معمارية كبيرة يصعب إصلاحها بسرعة وخلال مرحلة التجربة التجريبية. كما كشفت مراجعات الذكاء الاصطناعي عن قائمة طويلة من "مشكلات بسيطة نسبيًا تتعلق بحالات حدّية متنوعة"، كان المطورون في الماضي قد لا يلاحظونها إلا بعد سنوات من الإطلاق. وبحسب Eisentraut، فإن أربعين تقرير عيوب يمكن أن تستنزف الوقت المتاح بسرعة، حتى لو كان إصلاح كل منها بسيطًا. وأضاف أن أدوات المراجعة بالذكاء الاصطناعي تحسنت في الأشهر السابقة للإطلاق، ما رفع فعليًا مستوى الجودة المطلوب بعد أن كانت كثير من الميزات قد كُتبت وأُودعت بالفعل. كما شدد على أن عمليات السحب لم تكن بسبب "البرمجة بالإحساس"، إذ لم تكن هذه التقنية متاحة عند كتابة معظم الميزات الجديدة.
ومن بين الميزات التي سُحبت دعمُ استعلامات الرسم البياني للخصائص في SQL (SQL/PGQ)، التي أُضيفت إلى معيار SQL عام 2023. وكان المساهم Tom Lane قد حذّر من أن إطلاقها في الإصدار v19 قد يؤدي إلى اكتشاف أخطاء بعد الإصدار لا يمكن إصلاحها قبل v20. ورغم التأجيل، وعد Eisentraut بأن PostgreSQL 19 سيظل "إصدارًا رائعًا"، ويتضمن REPACK CONCURRENTLY، الذي يتجنب عملية VACUUM FULL التي تقفل الجدول واستُخدمت لاستعادة مساحة القرص.
كان متوقعًا أن يتضمن PostgreSQL 20 إصلاحات للأخطاء فقط. وقال Eisentraut إنه من المرجح الآن أن يتضمن الميزات المنقولة من الإصدار المتأخر.
لماذا تأجل إصدار PostgreSQL 19؟
سحب المطورون بين ثماني وعشر ميزات مهمة بعد أن كشفت مراجعات الشيفرة المدعومة بالذكاء الاصطناعي عددًا كبيرًا من العيوب، بما في ذلك بعض المشكلات المعمارية التي كان من الصعب إصلاحها خلال مرحلة التجربة. وأدى حجم الإصلاحات إلى ضيق الوقت المتاح لإتمام الإصدار في موعده.
🇧🇩 বাংলা
AI পর্যালোচনায় আরও বাগ ধরা পড়ায় Postgres 19 বিলম্বিত
PostgreSQL Global Development Group জনপ্রিয় ওপেন সোর্স ডেটাবেসের সর্বশেষ সংস্করণ PostgreSQL 19-এর প্রকাশ বিলম্বিত করেছে। এখন এটি সাধারণ ব্যবহারের জন্য প্রায় ১৯ নভেম্বর প্রকাশিত হওয়ার আশা করা হচ্ছে, যদিও আগে সেপ্টেম্বরের শেষ বা অক্টোবরের শুরুর দিকে প্রকাশের পরিকল্পনা ছিল। ডেভেলপাররা আট থেকে ১০টি উল্লেখযোগ্য ফিচারও সরিয়ে নিয়েছেন, যেগুলো এখন আগামী বছরের PostgreSQL 20-এ পাঠানো হবে।
PostgreSQL সাপোর্ট ও কনসালটেন্সি প্রতিষ্ঠান EDB-এর ভাইস প্রেসিডেন্ট Peter Eisentraut বলেছেন, ফিচার সরিয়ে নেওয়ার সংখ্যার পেছনে অন্তত আংশিকভাবে LLM-সহায়তায় করা কোড রিভিউয়ের ভূমিকা রয়েছে। একটি ব্লগ পোস্টে PostgreSQL-এর একজন প্রধান কমিটার Eisentraut জানান, সরিয়ে নেওয়া কিছু ফিচারে গুরুতর আর্কিটেকচারাল ত্রুটি ছিল, যেগুলো বিটা চলাকালে দ্রুত ঠিক করা কঠিন হতো। AI রিভিউ এমন "আপেক্ষিকভাবে নিরীহ, নানা এজ কেস-সংক্রান্ত সমস্যার" একটি দীর্ঘ তালিকাও সামনে এনেছে, যা আগের দিনে ডেভেলপাররা হয়তো লঞ্চের বছরখানেক পরেও টের পেতেন না। Eisentraut-এর ভাষায়, চল্লিশটি ত্রুটির প্রতিবেদন প্রতিটি ছোট সংশোধন হলেও দ্রুত হাতে থাকা সময় শেষ করে দিতে পারে। তিনি আরও বলেন, প্রকাশের আগের মাসগুলোতে AI রিভিউ টুলগুলো উন্নত হয়েছে, যার ফলে অনেক ফিচার লেখা ও কমিট হওয়ার পরেও কার্যকর মান বেড়ে গেছে। তিনি জোর দিয়ে বলেন, এই সরিয়ে নেওয়া "ভাইব কোডিং"-এর কারণে হয়নি, কারণ বেশিরভাগ নতুন ফিচার লেখার সময় এই পদ্ধতি ছিলই না।
সরিয়ে নেওয়া ফিচারগুলোর মধ্যে রয়েছে SQL Property Graph Queries (SQL/PGQ)-এর সাপোর্ট, যা ২০২৩ সালে SQL স্ট্যান্ডার্ডে যুক্ত হয়েছিল। অবদানকারী Tom Lane সতর্ক করেছিলেন, এটি v19-এ পাঠালে প্রকাশের পরে এমন বাগ বেরোতে পারে যেগুলো v20 না আসা পর্যন্ত ঠিক করা যাবে না। বিলম্ব সত্ত্বেও Eisentraut প্রতিশ্রুতি দিয়েছেন যে PostgreSQL 19 এখনও "একটি দারুণ রিলিজ" হবে, যেখানে REPACK CONCURRENTLY থাকবে, যা ডিস্ক স্পেস পুনরুদ্ধারে ব্যবহৃত টেবিল-লক VACUUM FULL অপারেশন এড়িয়ে চলে।
আগে ধারণা ছিল, PostgreSQL 20-এ শুধু বাগ ফিক্স থাকবে। Eisentraut বলেছেন, এখন বিলম্বিত রিলিজ থেকে আসা ফিচারগুলোও এতে থাকার সম্ভাবনা বেশি।
PostgreSQL 19 কেন বিলম্বিত হলো?
AI-সহায়তায় করা কোড রিভিউয়ে বিপুল সংখ্যক ত্রুটি ধরা পড়ার পর ডেভেলপাররা আট থেকে ১০টি গুরুত্বপূর্ণ ফিচার সরিয়ে নেন, যার মধ্যে বিটা চলাকালে ঠিক করা কঠিন কিছু আর্কিটেকচারাল সমস্যাও ছিল। সংশোধনের বিশাল পরিমাণের কারণে সময়মতো রিলিজ সম্পন্ন করার মতো যথেষ্ট সময় ছিল না।
🇩🇪 Deutsch
Postgres 19 verzögert, da KI-Reviews mehr Fehler aufdecken
Die PostgreSQL Global Development Group hat die Veröffentlichung von PostgreSQL 19, der neuesten Version der beliebten Open-Source-Datenbank, verschoben. Die allgemeine Verfügbarkeit wird nun für etwa den 19. November erwartet, statt wie ursprünglich geplant für Ende September oder Anfang Oktober. Entwickler haben außerdem zwischen acht und zehn bedeutende Funktionen zurückgezogen, deren Einführung nun auf das nächste Jahr und PostgreSQL 20 verschoben wird.
Peter Eisentraut, Vice President bei EDB, einem Support- und Beratungsunternehmen für PostgreSQL, erklärte, die Zahl der Rückzüge sei zumindest teilweise auf LLM-gestützte Code-Reviews zurückzuführen. In einem Blogbeitrag schrieb Eisentraut, ein führender PostgreSQL-Committer, einige der zurückgezogenen Funktionen hätten erhebliche architektonische Mängel gehabt, die sich schnell und während der Beta-Phase nur schwer hätten beheben lassen. Die KI-gestützten Reviews deckten zudem eine lange Liste „relativ harmloser Probleme mit verschiedenen Randfällen“ auf, die Entwickler früher womöglich erst Jahre nach dem Launch bemerkt hätten. Wie Eisentraut sagte, können vierzig Fehlerberichte die verfügbare Zeit schnell aufbrauchen, selbst wenn jede Korrektur klein ist. Er ergänzte, die KI-Review-Werkzeuge hätten sich in den Monaten vor dem Start verbessert, wodurch sich die tatsächliche Qualitätsschwelle erhöht habe, nachdem viele Funktionen bereits geschrieben und übernommen worden waren. Er betonte außerdem, die Rückzüge seien nicht auf „Vibe Coding“ zurückzuführen, da diese Methode bei der Entwicklung der meisten neuen Funktionen noch nicht verfügbar gewesen sei.
Zu den entfernten Funktionen gehört die Unterstützung für SQL Property Graph Queries (SQL/PGQ), die 2023 in den SQL-Standard aufgenommen wurde. Der Mitwirkende Tom Lane hatte gewarnt, dass die Auslieferung in v19 wahrscheinlich zu Fehlern nach der Veröffentlichung führen würde, die sich erst in v20 beheben ließen. Trotz der Verzögerung versprach Eisentraut, PostgreSQL 19 werde trotzdem „ein großartiges Release“ sein, unter anderem mit REPACK CONCURRENTLY, das die tabellensperrende VACUUM-FULL-Operation zur Rückgewinnung von Speicherplatz vermeidet.
PostgreSQL 20 sollte ursprünglich nur Fehlerbehebungen enthalten. Nun dürfte es laut Eisentraut die aus dem verzögerten Release übernommenen Funktionen enthalten.
Warum wurde PostgreSQL 19 verschoben?
Entwickler haben acht bis zehn wesentliche Funktionen zurückgezogen, nachdem KI-gestützte Code-Reviews eine große Zahl von Fehlern aufgedeckt hatten, darunter einige architektonische Probleme, die sich während der Beta-Phase nur schwer beheben ließen. Der Umfang der Korrekturen ließ zu wenig Zeit, um das Release wie geplant abzuschließen.
🇪🇸 Español
Postgres 19 se retrasa mientras las revisiones con IA detectan más errores
El Grupo Global de Desarrollo de PostgreSQL ha retrasado el lanzamiento de PostgreSQL 19, la última versión de la popular base de datos de código abierto. Su disponibilidad general se espera ahora alrededor del 19 de noviembre, en lugar de finales de septiembre o principios de octubre. Los desarrolladores también han retirado entre ocho y 10 funciones importantes, que ahora se trasladarán al PostgreSQL 20 del próximo año.
Peter Eisentraut, vicepresidente de EDB, una consultora y proveedora de soporte de PostgreSQL, afirmó que el número de funciones retiradas se debe, al menos en parte, a las revisiones de código asistidas por LLM. En una entrada de blog, Eisentraut, un destacado committer de PostgreSQL, dijo que algunas de las funciones retiradas tenían defectos arquitectónicos significativos que serían difíciles de corregir rápidamente y durante la beta. Las revisiones con IA también descubrieron una larga lista de "problemas relativamente inofensivos que involucran diversos casos límite", que en el pasado los desarrolladores podrían no haber notado hasta años después del lanzamiento. Como explicó Eisentraut, cuarenta informes de defectos pueden agotar rápidamente el tiempo disponible, incluso cuando cada corrección es pequeña. Añadió que las herramientas de revisión con IA mejoraron en los meses previos al lanzamiento, elevando el nivel efectivo de calidad después de que muchas funciones ya habían sido escritas y confirmadas. También subrayó que los retiros no se debieron al "vibe coding", ya que esta técnica no estaba disponible cuando se escribió la mayoría de las funciones.
Entre las funciones retiradas figura el soporte para las consultas de grafos de propiedades de SQL (SQL/PGQ), incorporadas al estándar SQL en 2023. El colaborador Tom Lane había advertido que incluirlas en la v19 probablemente provocaría errores posteriores al lanzamiento que no podrían corregirse hasta la v20. A pesar del retraso, Eisentraut prometió que PostgreSQL 19 seguirá siendo "una gran versión", que incluye REPACK CONCURRENTLY, que evita la operación VACUUM FULL con bloqueo de tabla usada para recuperar espacio en disco.
Se esperaba que PostgreSQL 20 incluyera solo correcciones de errores. Ahora, según Eisentraut, es probable que incluya las funciones trasladadas desde la versión retrasada.
¿Por qué se retrasó PostgreSQL 19?
Los desarrolladores retiraron entre ocho y 10 funciones importantes después de que las revisiones de código asistidas por IA descubrieran una gran cantidad de defectos, incluidos algunos problemas arquitectónicos difíciles de corregir durante la beta. El volumen de correcciones dejó muy poco tiempo para completar el lanzamiento según lo previsto.
🇫🇷 Français
Postgres 19 retardé alors que les revues par IA révèlent davantage de bugs
Le Groupe de développement mondial de PostgreSQL a reporté la sortie de PostgreSQL 19, la dernière version de la populaire base de données open source. Sa disponibilité générale est désormais attendue vers le 19 novembre, au lieu de la fin septembre ou du début octobre. Les développeurs ont également retiré entre huit et dix fonctionnalités importantes, qui seront désormais reportées à PostgreSQL 20, prévue l'année prochaine.
Peter Eisentraut, vice-président d'EDB, une entreprise de support et de conseil autour de PostgreSQL, a déclaré que le nombre de retraits s'explique au moins en partie par les revues de code assistées par LLM. Dans un billet de blog, Eisentraut, l'un des principaux committers de PostgreSQL, a indiqué que certaines fonctionnalités retirées présentaient des défauts architecturaux importants, difficiles à corriger rapidement et pendant la bêta. Les revues assistées par IA ont aussi mis au jour une longue série de « problèmes relativement anodins liés à divers cas limites », que les développeurs n'auraient peut-être remarqués que des années après le lancement. Selon Eisentraut, quarante rapports de défauts peuvent rapidement épuiser le temps disponible, même si chaque correction est simple. Il a ajouté que les outils de revue par IA se sont améliorés dans les mois précédant la sortie, ce qui a relevé le niveau de qualité effectif après que de nombreuses fonctionnalités avaient déjà été écrites et intégrées. Il a également insisté sur le fait que ces retraits ne venaient pas du « vibe coding », cette technique n'existant pas encore lorsque la plupart des nouvelles fonctionnalités ont été écrites.
Parmi les fonctionnalités retirées figure la prise en charge des requêtes de graphes de propriétés SQL (SQL/PGQ), intégrées à la norme SQL en 2023. Le contributeur Tom Lane avait averti qu'en livrer la version dans la v19 entraînerait probablement des bugs découverts après la sortie et impossibles à corriger avant la v20. Malgré le retard, Eisentraut a promis que PostgreSQL 19 restera « une excellente version », incluant REPACK CONCURRENTLY, qui évite l'opération VACUUM FULL avec verrouillage de table utilisée pour récupérer de l'espace disque.
PostgreSQL 20 devait initialement ne contenir que des corrections de bugs. Il devrait désormais inclure les fonctionnalités reportées depuis la version retardée, selon Eisentraut.
Pourquoi PostgreSQL 19 a-t-il été retardé ?
Les développeurs ont retiré entre huit et dix fonctionnalités importantes après que les revues de code assistées par IA ont révélé un grand nombre de défauts, dont certains problèmes architecturaux difficiles à corriger pendant la bêta. Le volume de corrections n'a pas laissé assez de temps pour finaliser la sortie dans les délais.
🇮🇳 हिन्दी
AI समीक्षा में अधिक बग मिलने से Postgres 19 में देरी
PostgreSQL Global Development Group ने लोकप्रिय ओपन सोर्स डेटाबेस के नवीनतम संस्करण PostgreSQL 19 की रिलीज़ में देरी की है। अब इसके सामान्य उपलब्धता के लिए लगभग 19 नवंबर की उम्मीद है, जबकि पहले यह सितंबर के अंत या अक्टूबर की शुरुआत में आने वाला था। डेवलपर्स ने आठ से 10 महत्वपूर्ण सुविधाओं को भी वापस ले लिया है, जिन्हें अब अगले वर्ष के PostgreSQL 20 में भेजा जाएगा।
PostgreSQL सहायता और परामर्श कंपनी EDB के वाइस प्रेसिडेंट Peter Eisentraut ने कहा कि वापस ली गई सुविधाओं की संख्या का कारण कम से कम आंशिक रूप से LLM-सहायता प्राप्त कोड समीक्षाएँ हैं। एक ब्लॉग पोस्ट में, PostgreSQL के प्रमुख कमिटर Eisentraut ने कहा कि कुछ वापस ली गई सुविधाओं में गंभीर आर्किटेक्चरल दोष थे, जिन्हें बीटा के दौरान जल्दी ठीक करना कठिन होता। AI समीक्षाओं ने "विभिन्न एज केस से जुड़ी अपेक्षाकृत हानिरहित समस्याओं" की एक लंबी सूची भी उजागर की, जिन्हें पहले डेवलपर्स लॉन्च के वर्षों बाद तक शायद नोटिस न कर पाते। Eisentraut के अनुसार, चालीस दोष रिपोर्ट उपलब्ध समय को तेजी से खत्म कर सकती हैं, भले ही हर सुधार छोटा हो। उन्होंने जोड़ा कि लॉन्च से पहले के महीनों में AI समीक्षा उपकरण बेहतर हुए, जिससे कई सुविधाएँ लिखे और कमिट किए जाने के बाद प्रभावी गुणवत्ता मानक ऊँचा हो गया। उन्होंने यह भी स्पष्ट किया कि यह वापसी "वाइब कोडिंग" के कारण नहीं हुई, क्योंकि जब अधिकांश नई सुविधाएँ लिखी गईं तब यह तकनीक उपलब्ध ही नहीं थी।
वापस ली गई सुविधाओं में SQL Property Graph Queries (SQL/PGQ) का समर्थन भी है, जिसे 2023 में SQL मानक में जोड़ा गया था। योगदानकर्ता Tom Lane ने चेतावनी दी थी कि इसे v19 में भेजने से रिलीज़ के बाद ऐसे बग सामने आ सकते हैं जिन्हें v20 से पहले ठीक नहीं किया जा सकेगा। देरी के बावजूद, Eisentraut ने वादा किया कि PostgreSQL 19 फिर भी "एक शानदार रिलीज़" होगी, जिसमें REPACK CONCURRENTLY शामिल है, जो डिस्क स्थान वापस पाने के लिए इस्तेमाल होने वाले टेबल-लॉक VACUUM FULL ऑपरेशन से बचाता है।
PostgreSQL 20 से पहले केवल बग फिक्स शामिल होने की उम्मीद थी। Eisentraut के अनुसार, अब इसमें देरी वाली रिलीज़ से आई सुविधाएँ भी शामिल होने की संभावना है।
PostgreSQL 19 में देरी क्यों हुई?
AI-सहायता प्राप्त कोड समीक्षाओं में बड़ी संख्या में दोष सामने आने के बाद डेवलपर्स ने आठ से 10 महत्वपूर्ण सुविधाएँ वापस ले लीं, जिनमें बीटा के दौरान ठीक करने में कठिन कुछ आर्किटेक्चरल समस्याएँ भी शामिल थीं। सुधारों की मात्रा के कारण समय पर रिलीज़ पूरी करने के लिए बहुत कम समय बचा।
🇮🇩 Bahasa Indonesia
Postgres 19 Ditunda Karena Ulasan AI Temukan Lebih Banyak Bug
PostgreSQL Global Development Group telah menunda rilis PostgreSQL 19, versi terbaru dari database open source yang populer. Ketersediaan umumnya kini diperkirakan sekitar 19 November, bukan akhir September atau awal Oktober seperti rencana awal. Pengembang juga menarik antara delapan hingga 10 fitur signifikan, yang kini akan ditunda ke PostgreSQL 20 tahun depan.
Peter Eisentraut, wakil presiden di EDB, perusahaan dukungan dan konsultasi PostgreSQL, mengatakan bahwa jumlah fitur yang ditarik sebagian besar disebabkan oleh ulasan kode yang dibantu LLM. Dalam sebuah blog, Eisentraut, seorang committer PostgreSQL terkemuka, menyebutkan bahwa beberapa fitur yang ditarik memiliki cacat arsitektur signifikan yang sulit diperbaiki dengan cepat dan selama fase beta. Ulasan berbasis AI juga menemukan daftar panjang "masalah yang relatif tidak berbahaya terkait berbagai kasus tepi", yang di masa lalu mungkin baru disadari bertahun-tahun setelah rilis. Menurut Eisentraut, empat puluh laporan cacat bisa dengan cepat menghabiskan waktu yang tersedia, meskipun setiap perbaikannya kecil. Ia menambahkan bahwa alat ulasan AI membaik pada bulan-bulan sebelum peluncuran, sehingga standar kualitas efektif meningkat setelah banyak fitur sudah ditulis dan di-commit. Ia juga menegaskan bahwa penarikan fitur bukan disebabkan oleh "vibe coding", karena teknik tersebut belum tersedia ketika sebagian besar fitur baru ditulis.
Fitur yang ditarik antara lain dukungan untuk SQL Property Graph Queries (SQL/PGQ), yang masuk ke standar SQL pada 2023. Kontributor Tom Lane sebelumnya memperingatkan bahwa jika fitur ini dirilis di v19, kemungkinan akan muncul bug setelah rilis yang tidak bisa diperbaiki hingga v20. Meski ada penundaan, Eisentraut berjanji PostgreSQL 19 tetap akan menjadi "rilis yang hebat", termasuk REPACK CONCURRENTLY, yang menghindari operasi VACUUM FULL dengan kunci tabel yang digunakan untuk mengembalikan ruang disk.
PostgreSQL 20 sebelumnya diperkirakan hanya berisi perbaikan bug. Kini, menurut Eisentraut, versi tersebut kemungkinan akan memuat fitur-fitur yang terbawa dari rilis yang tertunda.
Mengapa PostgreSQL 19 ditunda?
Pengembang menarik delapan hingga 10 fitur signifikan setelah ulasan kode berbantuan AI menemukan banyak cacat, termasuk beberapa masalah arsitektur yang sulit diperbaiki selama fase beta. Jumlah perbaikan yang besar membuat waktu yang tersisa terlalu sedikit untuk menyelesaikan rilis tepat waktu.
🇯🇵 日本語
AIレビューでバグが増加し、Postgres 19の公開が延期
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によると、現在は延期されたリリースから持ち越された新機能も含まれる可能性が高いとのことです。
PostgreSQL 19が延期された理由は何ですか?
AIを活用したコードレビューによって多数の欠陥が見つかったため、開発者は8件から10件の重要な機能を取り下げました。その中には、ベータ期間中に修正が難しいアーキテクチャ上の問題も含まれていました。修正の量が多く、予定どおりにリリースを完了するための時間が足りませんでした。
🇧🇷 Português
Postgres 19 é adiado enquanto revisões com IA encontram mais bugs
O Grupo Global de Desenvolvimento do PostgreSQL adiou o lançamento do PostgreSQL 19, a versão mais recente do popular banco de dados de código aberto. A disponibilidade geral agora está prevista para cerca de 19 de novembro, em vez do final de setembro ou início de outubro. Os desenvolvedores também retiraram entre oito e dez recursos importantes, que agora serão transferidos para o PostgreSQL 20, previsto para o próximo ano.
Peter Eisentraut, vice-presidente da EDB, empresa de suporte e consultoria em PostgreSQL, disse que o número de recursos retirados se deve, pelo menos em parte, às revisões de código assistidas por LLM. Em uma postagem de blog, Eisentraut, um dos principais committers do PostgreSQL, afirmou que alguns recursos retirados apresentavam defeitos arquiteturais significativos, difíceis de corrigir rapidamente e durante a fase beta. As revisões com IA também revelaram uma longa lista de "problemas relativamente inofensivos envolvendo diversos casos extremos", que antes poderiam passar despercebidos por anos após o lançamento. Segundo Eisentraut, quarenta relatórios de defeitos podem esgotar rapidamente o tempo disponível, mesmo que cada correção seja pequena. Ele acrescentou que as ferramentas de revisão com IA melhoraram nos meses anteriores ao lançamento, elevando o padrão de qualidade efetivo depois que muitos recursos já tinham sido escritos e integrados. Ele também destacou que os recuos não foram causados por "vibe coding", já que essa técnica não estava disponível quando a maioria dos novos recursos foi escrita.
Entre os recursos retirados está o suporte a consultas de grafos de propriedades em SQL (SQL/PGQ), incorporado ao padrão SQL em 2023. O colaborador Tom Lane havia alertado que incluí-lo na v19 provavelmente geraria bugs descobertos após o lançamento que só poderiam ser corrigidos na v20. Apesar do atraso, Eisentraut prometeu que o PostgreSQL 19 continuará sendo "uma grande versão", incluindo REPACK CONCURRENTLY, que evita a operação VACUUM FULL com bloqueio de tabela usada para recuperar espaço em disco.
O PostgreSQL 20 deveria trazer apenas correções de bugs. Segundo Eisentraut, agora é provável que ele inclua os recursos transferidos da versão atrasada.
Por que o PostgreSQL 19 foi adiado?
Os desenvolvedores retiraram de oito a dez recursos importantes depois que as revisões de código assistidas por IA encontraram um grande número de defeitos, incluindo alguns problemas arquiteturais difíceis de corrigir durante a fase beta. O volume de correções deixou pouco tempo para concluir o lançamento no prazo.
🇷🇺 Русский
Выпуск Postgres 19 отложен из-за новых ошибок, найденных ИИ-ревью
Глобальная группа разработки 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 будет содержать только исправления ошибок. Теперь, по словам Айзентраут, в нём, вероятно, появятся функции, перенесённые из отложенного выпуска.
Почему выпуск PostgreSQL 19 отложили?
Разработчики сняли от восьми до десяти значительных функций после того, как ИИ-ревью кода выявило большое количество дефектов, включая некоторые архитектурные проблемы, которые было трудно исправить во время бета-тестирования. Объём исправлений оставил слишком мало времени, чтобы выпустить версию по графику.
🇨🇳 简体中文
Postgres 19因AI审查发现更多漏洞而推迟
PostgreSQL全球开发小组推迟了流行开源数据库最新版本PostgreSQL 19的发布。正式发布时间现预计在11月19日左右,而非原定的9月底或10月初。开发者还撤回了8至10项重要功能,这些功能将推迟到明年的PostgreSQL 20。
PostgreSQL支持和咨询公司EDB的副总裁Peter Eisentraut表示,撤回功能的数量至少部分归因于基于LLM的代码审查。Eisentraut是PostgreSQL的资深提交者,他在一篇博客文章中表示,部分被撤回的功能存在严重的架构缺陷,难以在测试版阶段快速修复。AI审查还发现了大量"相对无害、涉及各种边缘情况的问题",而在过去,开发者可能要到发布后数年才会注意到这些问题。Eisentraut指出,四十份缺陷报告就可能迅速耗尽可用时间,即使每个修复都很简单。他补充说,AI审查工具在发布前几个月有所改进,在许多功能已经编写并提交之后,提高了实际的质量标准。他还强调,撤回并非由"氛围编程"造成,因为大多数新功能编写时该技术尚未出现。
被撤回的功能中包括对SQL属性图查询(SQL/PGQ)的支持,该功能于2023年纳入SQL标准。贡献者Tom Lane曾警告,若在v19中发布该功能,发布后很可能出现只能在v20中修复的漏洞。尽管发布延期,Eisentraut仍承诺PostgreSQL 19将是"一个出色的版本",其中包括REPACK CONCURRENTLY,该功能可避免用于回收磁盘空间的VACUUM FULL表锁操作。
此前,PostgreSQL 20原本预计只包含错误修复。Eisentraut表示,它现在很可能会包含从延期版本中转移过来的功能。
PostgreSQL 19为何被推迟?
在AI辅助代码审查发现大量缺陷后,开发者撤回了8至10项重要功能,其中包括一些在测试版阶段难以修复的架构问题。修复工作量过大,导致没有足够时间按计划完成发布。