# PostgreSQL 19 يخسر ميزتين قبل الإصدار بأسابيع بعد سؤال على القائمة البريدية للمشروع

> **المغزى:** عدد الإصلاحات التي احتاجتها ميزة قبل الإصدار قُرئ مؤشرًا على أنها لم تنضج بعد، لا دليلًا على أنها أُصلحت، وهو معيار يصلح لأي فريق يقترب من موعد إطلاق.

- المصدر: المغزى (https://almaghza.com/a/2026-09-13-postgresql-19-features-reverted/)
- التاريخ: 2 ربيع الآخر - 13 سبتمبر 2026 (2026-09-13)
- القسم: برمجيات
- الوسوم: PostgreSQL، قواعد البيانات، المصادر المفتوحة

قبل أسابيع من صدور PostgreSQL 19، أرسل Robert Haas، أحد كبار مطوري المشروع، رسالة في 25 أغسطس 2026 إلى القائمة البريدية pgsql-hackers يسأل فيها سؤالًا واحدًا: أي الميزات الجديدة تثير القلق؟

وذكر في رسالته ست ميزات، احتاجت كل منها عددًا غير معتاد من إصلاحات الأخطاء وهي تنتظر الإصدار.

وما حدث بعد ذلك:

- سُحبت أوامر ALTER TABLE MERGE/SPLIT PARTITION في 27 أغسطس، وأُلغي 14 commit.
- سُحبت استعلامات الـ property graph الجديدة، المعروفة بـ SQL/PGQ، في 7 سبتمبر، وأُلغي 47 commit.
- وميزة ثالثة ما زالت قيد النقاش.

والسبب المعلن ليس خطأ بعينه، بل مشكلات في التصميم لا يكفي الوقت المتبقي في دورة الإصدار الحالية لحلها. وقد غطّت LWN القضية في 10 سبتمبر.

الفكرة التي يقوم عليها القرار أن عدد الأخطاء التي تحتاج إلى إصلاح في ميزة قبل الإصدار يُقرأ مؤشرًا على مدى نضجها. فالميزة التي تحتاج إلى إصلاح كل أسبوع ليست ميزة اقتربت من الاكتمال، بل ميزة لم تُفهم جيدًا بعد. وتكرار الإصلاح لا يعني أن المشكلة حُلّت، بل أن مصدرها أعمق من أي إصلاح منفرد.

والنتيجة أن 47 commit من العمل الكامل خرجت من النسخة، والقرار اتُّخذ علنًا على قائمة يستطيع أي شخص قراءتها. وبالنسبة لفرق المنتجات التي تعمل على مواعيد إطلاق، يقدّم المشروع معيارًا عمليًا للحكم على الجاهزية: ليس عدد الأخطاء المتبقية، بل عدد المرات التي احتاجت فيها الميزة نفسها إلى إصلاح.

## المصادر

- [ملخص Command Prompt للميزات التي سُحبت](https://www.commandprompt.com/blog/two-features-just-left-postgresql-19/)
- [رسالة 9 سبتمبر في أرشيف القائمة البريدية pgsql-hackers](http://www.mail-archive.com/pgsql-hackers@lists.postgresql.org/msg238401.html)
- [ملاحظات إصدار PostgreSQL 19](https://www.postgresql.org/docs/19/release-19.html)
