توسعه دهندگان زبان پایتون
کار بر روی یک شعبه جدید پنج ماه قبل از انتشار شعبه بعدی و در طول انتقال آن به مرحله آزمایش بتا آغاز خواهد شد. سپس شعبه جدید به مدت هفت ماه در آلفا منتشر خواهد شد و ویژگیهای جدید اضافه میکند و باگها را برطرف میکند. پس از این، نسخههای بتا به مدت سه ماه تست میشوند و در این مدت افزودن ویژگیهای جدید ممنوع و تمام توجه به رفع باگها معطوف خواهد شد. دو ماه آخر قبل از انتشار، شعبه در مرحله کاندید آزادی خواهد بود که در آن تثبیت نهایی انجام خواهد شد.
به عنوان مثال، توسعه شعبه 3.9 در 4 ژوئن 2019 آغاز شد. اولین نسخه آلفا در 14 اکتبر 2019 منتشر شد و انتظار می رود اولین نسخه بتا در 18 می 2020 منتشر شود. یک نامزد آزادی در ماه آگوست تشکیل می شود و یک نسخه در 5 اکتبر ساخته می شود.
پس از انتشار، شعبه به مدت یک سال و نیم به طور کامل پشتیبانی می شود و پس از آن برای سه سال و نیم دیگر، اصلاحاتی برای رفع آسیب پذیری ها برای آن ایجاد می شود. در نتیجه کل زمان پشتیبانی پنج سال خواهد بود. در مرحله اول پشتیبانی، خطاها برطرف میشوند و تقریباً هر دو ماه یک بار با آمادهسازی نصبکنندههای ویندوز و macOS، بهروزرسانیها منتشر میشود. در مرحله دوم، نسخههای مورد نیاز برای رفع آسیبپذیریها تولید میشوند و فقط به صورت متن منبع پست میشوند.
خاطرنشان می شود که چرخه توسعه جدید انتقال قابل پیش بینی به مراحل تست آلفا و بتا و همچنین دانستن دقیق زمان انتشار را تضمین می کند که امکان همگام سازی توسعه محصولات آنها با شاخه های جدید پایتون را فراهم می کند. یک چرخه توسعه قابل پیش بینی همچنین برنامه ریزی توسعه پایتون را آسان تر می کند و انتشار بیشتر شاخه های جدید باعث تسریع در تحویل ویژگی های جدید به کاربران و کاهش میزان تغییرات در هر شعبه می شود (در اغلب موارد منتشر می شود، اما ویژگی های جدید کمتر در هر نسخه) . گسترش و تکه تکه کردن مرحله آزمایش آلفا امکان ردیابی پویایی های توسعه و ادغام نوآوری ها را به آرامی فراهم می کند و از عجله قبل از انتشار بتا جلوگیری می کند، که طی آن توسعه دهندگان سعی کردند توسعه نوآوری ها را در آخرین لحظه تکمیل کنند تا تاخیر نداشته باشند. به مدت 18 ماه تا شعبه بعدی.
منبع: opennet.ru