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

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

Праца над новай галінкай будзе пачынацца за пяць месяцаў да рэлізу чарговай галінкі, падчас яе пераходу на стадыю бэта-тэставанні. Затым на працягу сямі месяцаў новая ветка будзе знаходзіцца на стадыі альфа-выпускаў, у якія будуць дабаўляцца новыя магчымасці і праводзіцца выпраўленне памылак. Пасля гэтага на працягу трох месяцаў будзе праводзіцца тэставанне бэта-версій, падчас якога даданне новых магчымасцяў будзе забаронена і ўся ўвага будзе надавацца выпраўленню памылак. Апошнія два месяцы перад рэлізам галіна будзе знаходзіцца на стадыі кандыдата ў рэлізы, на якой будзе праводзіцца фінальная стабілізацыя.

Напрыклад, распрацоўка галіны 3.9/4 пачалася 2019 чэрвеня 14 года. Першы альфа выпуск апублікаваны 2019 кастрычніка 18 г., а першы бэта выпуск чакаецца 2020 траўня 5 года. У жніўні будзе сфарміраваны кандыдат у рэлізы, а XNUMX кастрычніка - рэліз.

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

Пасля рэлізу галінка будзе паўнавартасна падтрымлівацца на працягу паўтары гадоў, пасля чаго яшчэ тры з паловай гады для яе будуць фармавацца выпраўленні з ухіленнем уразлівасцяў. У выніку агульны час суправаджэння складзе пяць гадоў. На першай стадыі падтрымкі будуць выпраўляцца памылкі, а абнаўленні выпускацца прыкладна раз у два месяцы з падрыхтоўкай усталёўшчыкаў для Windows і macOS. На другой стадыі рэлізы будуць фармавацца па меры неабходнасці ўхілення ўразлівасцяў і будуць размяшчацца толькі ў форме зыходных тэкстаў.

Адзначаецца, што новы цыкл распрацоўкі дасць магчымасць забяспечыць прадказальны пераход на стадыі альфа і бэта-тэставанні, а таксама дакладна ведаць час фарміравання рэлізу, што дасць магчымасць сінхранізаваць распрацоўку сваіх прадуктаў з новымі галінкамі Python. Прадказальны цыкл распрацоўкі таксама спросціць планаванне распрацоўкі Python, а больш прыватны выпуск новых галінак паскорыць давядзенне новых магчымасцяў да карыстальнікаў і скароціць аб'ём змен у кожнай галінцы (рэлізы часцей, але новых магчымасцяў у кожным рэлізе менш). Расцягванне і драбненне фазы альфа-тэставанні дасць магчымасць адсочваць дынаміку распрацоўкі і больш плыўна інтэграваць навінкі, пазбягаючы аўралу перад бэта-выпускам, падчас якога распрацоўнікі імкнуліся ў апошні момант завяршыць распрацоўку навін, каб яны не былі адкладзеныя на 18 месяцаў да наступнай галінкі.

Крыніца: opennet.ru

Дадаць каментар