Python vstupuje do nového hlavného cyklu vydávania

Vývojári jazyka Python rozhodol Ísť do nová schéma príprava vydaní. Nové významné vydania jazyka budú teraz vychádzať raz ročne, a nie raz za rok a pol, ako tomu bolo predtým. Vydanie Pythonu 3.9 teda možno očakávať v októbri 2020. Celková doba vývoja významného vydania bude 17 mesiacov.

Práce na novej vetve sa začnú päť mesiacov pred vydaním ďalšej vetvy, počas jej prechodu do fázy beta testovania. Nová pobočka bude potom sedem mesiacov vo verzii alfa a bude pridávať nové funkcie a opravovať chyby. Potom budú beta verzie testované tri mesiace, počas ktorých bude zakázané pridávanie nových funkcií a všetka pozornosť sa bude venovať opravám chýb. Posledné dva mesiace pred vydaním bude pobočka v štádiu kandidáta na uvoľnenie, v ktorom sa uskutoční konečná stabilizácia.

Napríklad vývoj vetvy 3.9 sa začal 4. júna 2019. Prvé alfa vydanie bolo zverejnené 14. októbra 2019 a prvé beta vydanie sa očakáva 18. mája 2020. Kandidát na vydanie sa sformuje v auguste a vydanie sa uskutoční 5. októbra.

Python vstupuje do nového hlavného cyklu vydávania

Po vydaní bude pobočka plne podporovaná jeden a pol roka, po ktorom sa ďalšie tri a pol roka budú pre ňu generovať opravy na odstránenie zraniteľností. V dôsledku toho bude celková doba podpory päť rokov. V prvej fáze podpory sa chyby opravia a aktualizácie budú vychádzať približne každé dva mesiace s prípravou inštalátorov pre Windows a macOS. V druhej fáze sa budú generovať vydania podľa potreby na odstránenie zraniteľností a budú zverejnené iba vo forme zdrojového textu.

Je potrebné poznamenať, že nový vývojový cyklus zabezpečí predvídateľný prechod do štádia alfa a beta testovania, ako aj presné poznanie času vydania, čo umožní synchronizovať vývoj ich produktov s novými vetvami Pythonu. Predvídateľný vývojový cyklus tiež uľahčí plánovanie vývoja Pythonu a častejším vydávaním nových vetiev sa zrýchli poskytovanie nových funkcií používateľom a zníži sa množstvo zmien na pobočku (častejšie vydania, ale menej nových funkcií na vydanie) . Natiahnutie a fragmentácia fázy alfa testovania umožní sledovať dynamiku vývoja a integrovať inovácie plynulejšie a vyhnúť sa zhonu pred vydaním beta, počas ktorého sa vývojári snažili dokončiť vývoj inovácií na poslednú chvíľu, aby nedošlo k ich oneskoreniu. na 18 mesiacov do ďalšej pobočky.

Zdroj: opennet.ru

Pridať komentár