تدخل بايثون دورة الإصدار الرئيسية الجديدة

مطوري لغة بايثون اتخاذ قرار اذهب الى مخطط جديد إعداد الإصدارات. سيتم الآن إصدار الإصدارات المهمة الجديدة من اللغة مرة واحدة سنويًا، بدلاً من مرة واحدة كل عام ونصف، كما كان الحال سابقًا. وبالتالي، يمكن توقع إصدار Python 3.9 في أكتوبر 2020. إجمالي وقت التطوير للإصدار المهم سيكون 17 شهرًا.

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

على سبيل المثال، بدأ تطوير الفرع 3.9 في 4 يونيو 2019. تم نشر إصدار ألفا الأول في 14 أكتوبر 2019، ومن المتوقع إصدار الإصدار التجريبي الأول في 18 مايو 2020. سيتم تشكيل مرشح الإصدار في أغسطس، وسيتم إصدار الإصدار في الخامس من أكتوبر.

تدخل بايثون دورة الإصدار الرئيسية الجديدة

بعد الإصدار، سيتم دعم الفرع بالكامل لمدة عام ونصف، وبعد ذلك لمدة ثلاث سنوات ونصف أخرى، سيتم إنشاء إصلاحات له لإزالة الثغرات الأمنية. ونتيجة لذلك، فإن إجمالي وقت الدعم سيكون خمس سنوات. في المرحلة الأولى من الدعم، سيتم إصلاح الأخطاء، وسيتم إصدار التحديثات كل شهرين تقريبًا مع إعداد أدوات التثبيت لنظامي التشغيل Windows وmacOS. في المرحلة الثانية، سيتم إنشاء الإصدارات حسب الحاجة لإزالة نقاط الضعف وسيتم نشرها فقط في نموذج النص المصدر.

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

المصدر: opennet.ru

إضافة تعليق