Python siseneb uude suuremasse väljalasketsüklisse

Pythoni keele arendajad otsustanud Minema uus skeem väljaannete ettevalmistamine. Uued olulised keeleväljaanded ilmuvad nüüd kord aastas, mitte kord pooleteise aasta jooksul, nagu varem. Seega võib Python 3.9 väljaandmist oodata 2020. aasta oktoobris. Märkimisväärse väljaande kogu arendusaeg on 17 kuud.

Töö uue haru kallal algab viis kuud enne järgmise haru väljaandmist, selle üleminekul beetatestimisfaasi. Uus haru on seejärel seitse kuud alfaväljaandes, lisades uusi funktsioone ja parandades vigu. Pärast seda testitakse beetaversioone kolm kuud, mille jooksul on uute funktsioonide lisamine keelatud ning kogu tähelepanu pööratakse vigade parandamisele. Viimased kaks kuud enne väljalaskmist on haru väljalaskekandidaatide staadiumis, mille käigus viiakse läbi lõplik stabiliseerimine.

Näiteks haru 3.9 arendus algas 4. juunil 2019. Esimene alfaväljalase avaldati 14. oktoobril 2019 ja esimest beetaversiooni on oodata 18. mail 2020. Vabastamise kandidaat moodustatakse augustis ja vabastamine toimub 5. oktoobril.

Python siseneb uude suuremasse väljalasketsüklisse

Pärast väljalaskmist toetatakse haru täielikult poolteist aastat, pärast mida genereeritakse sellele veel kolm ja pool aastat parandusi haavatavuste kõrvaldamiseks. Sellest tulenevalt on toetuse koguaeg viis aastat. Toe esimeses etapis parandatakse vead ja värskendused avaldatakse umbes iga kahe kuu tagant koos Windowsi ja macOS-i installijate ettevalmistamisega. Teises etapis luuakse turvaaukude kõrvaldamiseks väljalasked vastavalt vajadusele ja need postitatakse ainult lähteteksti kujul.

Märgitakse, et uus arendustsükkel tagab prognoositava ülemineku alfa- ja beetatestimise etappidele ning väljalaskeaja täpse teadmise, mis võimaldab sünkroonida nende toodete arendust Pythoni uute harudega. Prognoositav arendustsükkel muudab ka Pythoni arenduse planeerimise lihtsamaks ning uute harude sagedasem väljaandmine kiirendab uute funktsioonide tarnimist kasutajatele ja vähendab haru kohta tehtavate muudatuste hulka (väljastatakse sagedamini, kuid vähem uusi funktsioone versiooni kohta) . Alfa testimise faasi venitamine ja killustamine võimaldab jälgida arendusdünaamikat ja integreerida uuendusi sujuvamalt, vältides kiirustamist enne beetaversiooni, mille käigus arendajad püüdsid uuenduste väljatöötamise viimasel hetkel lõpule viia, et need ei hilineks. 18 kuud kuni järgmise haruni.

Allikas: opennet.ru

Lisa kommentaar