أجّلت مجموعة 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 إنه من المرجح الآن أن يتضمن الميزات المنقولة من الإصدار المتأخر.
المصدر: Hacker News · لخّصه HeadlinesBriefing