Python жаңы негизги чыгаруу циклине кирет

Python тилин иштеп чыгуучулар Биз жөнүндө чечим кабыл Баруу жаңы схема чыгарууларды даярдоо. Тилдин жаңы маанилүү релиздери эми мурункудай бир жарым жылда бир эмес, жылына бир жолу чыгарылат. Ошентип, Python 3.9 чыгарылышын 2020-жылдын октябрында күтсө болот. олуттуу чыгаруу үчүн жалпы иштеп чыгуу убактысы 17 ай болот.

Жаңы филиалдын үстүнөн иштөө кийинки филиалдын чыгышына беш ай калганда, анын бета тестирлөө этабына өтүү учурунда башталат. Жаңы филиал жаңы функцияларды кошуп, мүчүлүштүктөрдү оңдоп, жети ай бою альфа-релизде болот. Андан кийин бета версиялары үч ай бою сыналат, анын жүрүшүндө жаңы функцияларды кошууга тыюу салынат жана бардык көңүл мүчүлүштүктөрдү оңдоого бурулат. Чыгарылганга чейин акыркы эки ай бутак чыгарууга талапкер стадиясында болот, анда акыркы турукташтыруу жүргүзүлөт.

Мисалы, 3.9 тармагын иштеп чыгуу 4-жылдын 2019-июнунда башталган. Биринчи альфа-релиз 14-жылдын 2019-октябрында жарыяланган, ал эми биринчи бета-релиз 18-жылдын 2020-майында күтүлүүдө. Боштондукка талапкер август айында түзүлөт, ал эми релиз 5-октябрда чыгарылат.

Python жаңы негизги чыгаруу циклине кирет

Чыгарылгандан кийин, филиал бир жарым жыл бою толук колдоого алынат, андан кийин дагы үч жарым жыл бою ал үчүн кемчиликтерди жоюу үчүн оңдоолор түзүлөт. Натыйжада, жалпы колдоо мөөнөтү беш жыл болот. Колдоонун биринчи этабында каталар оңдолот жана жаңыртуулар Windows жана macOS үчүн орнотуучуларды даярдоо менен болжол менен эки ай сайын чыгарылып турат. Экинчи этапта релиздер муктаждыкка жараша кемчиликтерди жоюу үчүн түзүлөт жана баштапкы текст түрүндө гана жайгаштырылат.

Жаңы иштеп чыгуу цикли альфа жана бета тестирлөө этаптарына болжолдуу өтүүнү, ошондой эле чыгаруу убактысын так билүүнү камсыздайт, бул Pythonдун жаңы бутактары менен өз өнүмдөрүн иштеп чыгууну синхрондоштурууга мүмкүндүк берет. Прогноздук өнүгүү цикли ошондой эле Pythonдун өнүгүшүн пландаштырууну жеңилдетет жана жаңы бутактарды тез-тез чыгаруу колдонуучуларга жаңы функциялардын жеткирилишин тездетет жана ар бир филиалдагы өзгөрүүлөрдүн санын азайтат (тез-тез чыгарылат, бирок ар бир релизге жаңы функциялар азыраак) . Альфа тестирлөө фазасын узартуу жана бөлүү өнүгүү динамикасына көз салууга жана инновацияларды ырааттуу интеграциялоого мүмкүндүк берет, бета-релизге чейин шашылбастан, иштеп чыгуучулар инновацияларды кечиктирбөө үчүн акыркы учурда иштеп чыгууга аракет кылышкан. кийинки филиалга чейин 18 айга.

Source: opennet.ru

Комментарий кошуу