مِخبارMIKHBAR
الذكاء الاصطناعي

GitHub يطلق ميزة الطلبات المتراكمة رسمياً لمطوري البرمجيات

تتجاوز ميزة الطلبات المتراكمة مرحلة المعاينة لتصبح متاحة لجميع المستخدمين، مما يعزز كفاءة سير عمل التطوير من خلال إدارة التغييرات المعقدة بشكل أكثر سلاسة.

GitHub يطلق ميزة الطلبات المتراكمة رسمياً لمطوري البرمجيات

إطلاق رسمي لميزة الطلبات المتراكمة

أعلنت شركة GitHub رسمياً عن توفر ميزة الطلبات المتراكمة (Stacked Pull Requests) لجميع المستخدمين، وذلك بعد انتهاء فترة المعاينة العامة التي بدأت في وقت سابق من هذا العام. تتيح هذه الميزة للمطورين تقسيم التغييرات البرمجية الكبيرة والمعقدة إلى طلبات سحب (Pull Requests) أصغر وأكثر تركيزاً، مما يسمح بمراجعتها بشكل مستقل قبل دمجها معاً كحزمة واحدة. ويأتي هذا الإطلاق استجابةً لاحتياجات فرق التطوير التي تتطلب مرونة عالية في إدارة سير عملها. ويمكن الرجوع إلى GitHub Changelog للاطلاع على التفاصيل الأصلية للمصدر.

تحسن ملموس في كفاءة سير العمل

وفقاً للبيانات التي شاركها فريق GitHub، شهدت المستودعات التي اعتمدت على هذه الميزة خلال فترة المعاينة العامة زيادة بنسبة 9% في حجم الكود المدمج مقارنةً بالمستودعات المشابهة التي لم تستخدمها. كما لوحظ تحسن بنسبة 5% في متوسط الوقت المستغرق حتى الدمج (Time-to-Merge) لدى أكثر من ثلثي المستودعات ضمن فئة أعلى 1% من حيث النشاط. وتؤكد هذه الأرقام أن تقسيم التغييرات الكبيرة يساهم في تسريع عملية المراجعة وتقليل الاختناقات في سير عمل التطوير. ويمكن الرجوع إلى Back to changelog للاطلاع على التفاصيل الأصلية للمصدر.

الحفاظ على الموافقات والتوقيعات الرقمية

من أبرز التحسينات التي أُدخلت في هذا الإطلاق الرسمي هو ضمان استمرارية الموافقات (Approvals) على الكود الذي لم يتغير. فعندما يتم تحديث مجموعة الطلبات المتراكمة بعد تقدم الفرع الأساسي (Main)، تحتفظ الميزة بالموافقات السابقة حتى في المستودعات التي تلغي الموافقات القديمة تلقائياً. بالإضافة إلى ذلك، تضمن GitHub بقاء التوقيعات الرقمية سليمة؛ حيث يتم إنشاء تبادلات موقعة للالتزامات (Commits) أثناء عملية إعادة الأساس (Rebase)، مما يحافظ على هوية المؤلف الأصلية ويلبي متطلبات قواعد الفروع التي تشترط التوقيع.

تحسينات في صف الدمج والصلاحيات

أصبحت المجموعات المتراكمة الآن تدخل صف الدمج (Merge Queue) وتخرج منه كوحدة دمج واحدة متكاملة، بدلاً من أن يتم تقسيمها عبر مجموعات مختلفة، مما يبسط عملية التتبع. كما تم توسيع نطاق صلاحيات التجاوز (Bypass Permissions) لتشمل هذه المجموعات، مما يسمح للمستخدمين المخولين بتجاوز قواعد المستودع بدمج أول طلب غير مدمج في المجموعة. هذه التغييرات تهدف إلى منح فرق الإدارة أدوات أكثر دقة للتحكم في سير عمل الدمج دون المساس بأمان الكود.

دعم أتمتة الدمج والأدوات المساعدة

تعمل GitHub حالياً على نشر ميزة الدمج التلقائي (Auto-merge) للمجموعات المتراكمة خلال الأسابيع القليلة القادمة. ستتيح هذه الميزة تحديد مجموعة من الطلبات لتتم جميعها معاً تلقائياً بمجرد استيفاء جميع متطلبات الدمج في المستودع. كما تم تحسين تجربة المستخدم من خلال إضافة اختصارات لوحة مفاتيح للتنقل بين الطلبات (Shift + J و Shift + K)، وإظهار معلومات المجموعة بشكل دائم في رأس صفحة الطلب. بالإضافة إلى ذلك، يدعم امتداد gh stack لواجهة سطر الأوامر (CLI) الآن أشجار العمل (Git Worktrees) مع تحسينات لسرعة التهيئة والتنقل.

التوفر والتوثيق

تتوفر ميزة الطلبات المتراكمة حالياً على جميع خطط github.com، ومن المقرر تضمينها في إصدار قادم من GitHub Enterprise Server. وتوفر الشركة توثيقاً شاملاً يشرح كيفية البدء باستخدام هذه الميزة والاستفادة منها في مشاريعك. وتعد هذه الخطوة جزءاً من استراتيجية GitHub المستمرة لتحسين أدوات التعاون وتطوير البرمجيات، حيث تركز على توفير حلول عملية تعالج التحديات اليومية التي يواجهها المطورون في إدارة الأكواد الكبيرة.

المصادر

تابع التسلسل الزمني

تغطية الكيانات المرتبطة