Python переходить на новий цикл формування значних випусків

Розробники мови Python прийняли рішення перейти на нову схему підготовки релізів Нові значні випуски мови тепер випускатимуться раз на рік, а не раз на півтора роки, як це було раніше. Таким чином, випуск Python 3.9 очікується в жовтні 2020 року. Загальний час розробки значного випуску становитиме 17 місяців.

Робота над новою гілкою починатиметься за п'ять місяців до релізу чергової гілки, під час її переходу на стадію бета-тестування. Потім протягом семи місяців нова гілка перебуватиме на стадії альфа-випусків, в які додаватимуться нові можливості і виправлятимуться помилки. Після цього протягом трьох місяців проводитиметься тестування бета-версій, під час якого додавання нових можливостей буде заборонено і вся увага приділятиметься виправленню помилок. Останні два місяці перед релізом гілка буде на стадії кандидата в релізи, на якій проводитиметься фінальна стабілізація.

Наприклад, розробка гілки 3.9 розпочалася 4 червня 2019 року. Перший альфа випуск опубліковано 14 жовтня 2019 р., а перший бета випуск очікується 18 травня 2020 року. У серпні буде сформовано кандидата в релізи, а 5 жовтня — реліз.

Python переходить на новий цикл формування значних випусків

Після релізу гілка буде повноцінно підтримуватися протягом півтора року, після чого ще три з половиною роки для неї формуватимуться виправлення з усуненням уразливостей. У підсумку загальний час супроводу складе п'ять років. На першій стадії підтримки виправлятимуться помилки, а оновлення випускатимуться приблизно раз на два місяці з підготовкою інсталяторів для Windows та macOS. На другій стадії релізи формуватимуться в міру необхідності усунення вразливостей та розміщуватимуться лише у формі вихідних текстів.

Зазначається, що новий цикл розробки дозволить забезпечити передбачуваний перехід на стадії альфа та бета-тестування, а також точно знати час формування релізу, що дозволить синхронізувати розробку своїх продуктів з новими гілками Python. Передбачуваний цикл розробки також спростить планування розробки Python, а приватніший випуск нових гілок прискорить доведення нових можливостей до користувачів і скоротить обсяг змін у кожній гілці (релізи частіше, але нових можливостей у кожному релізі менше). Розтягування та дроблення фази альфа-тестування дасть можливість відстежувати динаміку розробки та більш плавно інтегрувати нововведення, уникаючи авралу перед бета-випуском, під час якого розробники намагалися в останній момент завершити розробку нововведень, щоб вони не були відкладені на 18 місяців до наступної гілки.

Джерело: opennet.ru

Додати коментар або відгук