Python siirtyy uuteen suureen julkaisusykliin

Python-kielen kehittäjät päättänyt Mene uusi järjestelmä julkaisujen valmistelu. Uusia merkittäviä kielen julkaisuja julkaistaan ​​nyt kerran vuodessa, ei kerran puolentoista vuoden välein, kuten aiemmin. Python 3.9:n julkaisua voidaan siis odottaa lokakuussa 2020. Merkittävän julkaisun kokonaiskehitysaika on 17 kuukautta.

Työ uuden haaran parissa alkaa viisi kuukautta ennen seuraavan haaran julkaisua sen siirtyessä betatestausvaiheeseen. Uusi haara tulee sitten olemaan alfajulkaisussa seitsemän kuukautta, ja se lisää uusia ominaisuuksia ja korjaa virheitä. Tämän jälkeen beta-versioita testataan kolmen kuukauden ajan, jonka aikana uusien ominaisuuksien lisääminen on kielletty ja kaikki huomio kiinnitetään bugien korjaamiseen. Viimeiset kaksi kuukautta ennen julkaisua haara on julkaisuehdokasvaiheessa, jolloin suoritetaan lopullinen stabilointi.

Esimerkiksi haaran 3.9 kehittäminen aloitettiin 4. Ensimmäinen alfajulkaisu julkaistiin 2019. lokakuuta 14, ja ensimmäisen betajulkaisun odotetaan olevan 2019. toukokuuta 18. Julkaisuehdokas muodostetaan elokuussa ja julkaisu tapahtuu 2020. lokakuuta.

Python siirtyy uuteen suureen julkaisusykliin

Julkaisun jälkeen haara on täysin tuettu puolitoista vuotta, jonka jälkeen siihen luodaan vielä kolmen ja puolen vuoden ajan korjauksia haavoittuvuuksien poistamiseksi. Tämän seurauksena kokonaistukiaika on viisi vuotta. Tuen ensimmäisessä vaiheessa virheet korjataan ja päivitykset julkaistaan ​​noin kahden kuukauden välein Windows- ja macOS-asennusohjelmien valmistelun myötä. Toisessa vaiheessa julkaisuja luodaan tarpeen mukaan haavoittuvuuksien poistamiseksi ja ne julkaistaan ​​vain lähdetekstimuodossa.

Todetaan, että uusi kehityssykli varmistaa ennakoitavan siirtymisen alfa- ja beta-testausvaiheisiin sekä julkaisuajan tarkan tuntemisen, mikä mahdollistaa tuotteidensa kehityksen synkronoinnin uusien Python-haarojen kanssa. Ennustettavissa oleva kehityssykli helpottaa myös Python-kehityksen suunnittelua, ja uusien haarojen julkaiseminen useammin nopeuttaa uusien ominaisuuksien toimittamista käyttäjille ja vähentää muutosten määrää haaraa kohti (julkaisuja useammin, mutta vähemmän uusia ominaisuuksia julkaisua kohti) . Alfa-testausvaiheen venyttäminen ja pirstoutuminen mahdollistaa kehitysdynamiikan seuraamisen ja innovaatioiden integroinnin sujuvammin välttäen betajulkaisua edeltävän kiireen, jonka aikana kehittäjät yrittivät saada innovaatioiden kehittämisen loppuun viime hetkellä, jotta ne eivät viivästyisi. 18 kuukauden ajan seuraavaan haaraan asti.

Lähde: opennet.ru

Lisää kommentti