Python ulazi u novi veliki ciklus izdanja

Programeri jezika Python odlučio Ići nova shema priprema izdanja. Nova značajna izdanja jezika sada će izlaziti jednom godišnje, a ne jednom svakih godinu i pol dana, kao što je dosad bio slučaj. Stoga se izdanje Pythona 3.9 može očekivati ​​u listopadu 2020. Ukupno vrijeme razvoja za značajno izdanje bit će 17 mjeseci.

Rad na novom ogranku započet će pet mjeseci prije izlaska sljedećeg ogranka, tijekom njegovog prijelaza u fazu beta testiranja. Nova grana će zatim biti u alfa izdanju sedam mjeseci, dodajući nove značajke i ispravljajući greške. Nakon toga, beta verzije će se testirati tri mjeseca, tijekom kojih će dodavanje novih značajki biti zabranjeno i sva će se pozornost posvetiti ispravljanju grešaka. Posljednja dva mjeseca prije izdavanja grana će biti u fazi kandidata za izdavanje, u kojoj će se izvršiti konačna stabilizacija.

Na primjer, razvoj grane 3.9 započeo je 4. lipnja 2019. Prvo alfa izdanje objavljeno je 14. listopada 2019., a prvo beta izdanje očekuje se 18. svibnja 2020. Kandidat za puštanje bit će formiran u kolovozu, a puštanje 5. listopada.

Python ulazi u novi veliki ciklus izdanja

Nakon izdavanja, ogranak će imati potpunu podršku godinu i pol, nakon čega će se još tri i pol godine za njega generirati popravci kako bi se uklonile ranjivosti. Kao rezultat toga, ukupno vrijeme potpore bit će pet godina. U prvoj fazi podrške, pogreške će biti ispravljene, a ažuriranja će se objavljivati ​​otprilike svaka dva mjeseca uz pripremu instalacijskih programa za Windows i macOS. U drugoj fazi, izdanja će se generirati prema potrebi za uklanjanje ranjivosti i bit će objavljena samo u obliku izvornog teksta.

Napominje se da će novi razvojni ciklus osigurati predvidljiv prijelaz na alfa i beta faze testiranja, kao i točno poznavanje vremena izdanja, što će omogućiti sinkronizaciju razvoja njihovih proizvoda s novim granama Pythona. Predvidljiv razvojni ciklus također će olakšati planiranje razvoja Pythona, a češće izdavanje novih grana ubrzat će isporuku novih značajki korisnicima i smanjiti količinu promjena po grani (češća izdanja, ali manje novih značajki po izdanju) . Protezanje i fragmentacija alfa faze testiranja omogućit će praćenje dinamike razvoja i lakšu integraciju inovacija, izbjegavajući žurbu prije beta izdanja, tijekom koje su programeri pokušavali dovršiti razvoj inovacija u posljednjem trenutku kako one ne bi kasnile 18 mjeseci do sljedeće poslovnice.

Izvor: opennet.ru

Dodajte komentar