Python pradeda naują pagrindinį išleidimo ciklą

Python kalbos kūrėjai nusprendė eik į nauja schema rengiant leidimus. Nauji reikšmingi šios kalbos leidimai dabar bus išleidžiami kartą per metus, o ne kartą per pusantrų metų, kaip buvo anksčiau. Taigi Python 3.9 išleidimo galima tikėtis 2020 m. spalį. Bendras reikšmingo leidinio kūrimo laikas bus 17 mėnesių.

Darbas su nauju filialu prasidės likus penkiems mėnesiams iki kito filialo išleidimo, pereinant prie beta versijos testavimo etapo. Tada naujasis filialas septynis mėnesius veiks alfa versijoje, pridėdamas naujų funkcijų ir pataisydamas klaidas. Po to beta versijos bus testuojamos tris mėnesius, per kuriuos bus draudžiama pridėti naujų funkcijų, o visas dėmesys bus skiriamas klaidų taisymui. Paskutinius du mėnesius iki išleidimo filialas bus kandidato išleidimo stadijoje, kurioje bus atliktas galutinis stabilizavimas.

Pavyzdžiui, 3.9 filialo kūrimas prasidėjo 4 m. birželio 2019 d. Pirmasis alfa versijos leidimas buvo paskelbtas 14 m. spalio 2019 d., o pirmasis beta versijos leidimas tikimasi 18 m. gegužės 2020 d. Kandidatas į laisvę bus suformuotas rugpjūtį, o spalio 5 d.

Python pradeda naują pagrindinį išleidimo ciklą

Po išleidimo filialas bus pilnai palaikomas pusantrų metų, o po to dar trejus su puse metų jam bus generuojami pataisymai pažeidžiamumui pašalinti. Dėl to bendras paramos laikas bus penkeri metai. Pirmajame palaikymo etape klaidos bus ištaisytos, o naujinimai bus išleisti maždaug kas du mėnesius, parengus diegimo programas, skirtas „Windows“ ir „MacOS“. Antrajame etape leidimai bus generuojami, jei reikia, kad būtų pašalinti pažeidžiamumas, ir bus paskelbti tik šaltinio teksto forma.

Pažymima, kad naujasis kūrimo ciklas užtikrins nuspėjamą perėjimą į alfa ir beta testavimo etapus, taip pat tiksliai žinodamas išleidimo laiką, o tai leis sinchronizuoti jų produktų kūrimą su naujomis Python šakomis. Nuspėjamas kūrimo ciklas taip pat leis lengviau planuoti Python kūrimą, o dažniau išleidžiant naujas šakas paspartins naujų funkcijų pristatymą vartotojams ir sumažins pakeitimų skaičių vienoje šakoje (išleidžiama dažniau, bet mažiau naujų funkcijų viename leidime) . Pratęsus ir suskaidžius alfa testavimo fazę, bus galima sklandžiau sekti kūrimo dinamiką ir integruoti naujoves, išvengiant skubėjimo prieš beta versiją, kurios metu kūrėjai stengėsi baigti naujovių kūrimą paskutinę akimirką, kad jos nevėluotų. 18 mėnesių iki kito filialo.

Šaltinis: opennet.ru

Добавить комментарий