Python prelazi na novi ciklus stvaranja značajnih izdanja

Programeri jezika Python donijeli su odluku preći na novi sustav pripreme izdanja. Nova značajna izdanja jezika sada će se objavljivati jednom godišnje, umjesto svake godine i pol, kao što je to bilo ranije. Tako se očekuje izdanje Python 3.9 u listopadu 2020. godine. Ukupno vrijeme razvoja značajnog izdanja bit će 17 mjeseci.

Rad na novoj grani započet će pet mjeseci prije izdavanja sljedeće grane, tijekom njenog prelaska u fazu beta testiranja. Zatim će nova grana tijekom sljedećih sedam mjeseci biti u fazi alfa izdanja, u koju će se dodavati nove mogućnosti i ispravke grešaka. Nakon toga, tijekom tri mjeseca provodit će se testiranje beta verzija, tijekom kojeg će dodavanje novih mogućnosti biti zabranjeno i svu pažnju će biti usmjerena na ispravke grešaka. Posljednja dva mjeseca prije izdanja grana će biti u fazi kandidata za izdanja, tijekom koje će se provoditi konačna stabilizacija.

Na primjer, razvoj grane 3.9 započeo je 4. lipnja 2019. godine. Prvo alfa izdanje objavljeno je 14. listopada 2019., a prvo beta izdanje očekuje se 18. svibnja 2020. godine. U kolovozu će biti formiran kandidat za izdanja, a 5. listopada – izdanje.

Python prelazi na novi ciklus stvaranja značajnih izdanja

Nakon izdanja, grana će biti potpuno podržavana tijekom godine i pol, nakon čega će još tri i pol godine za nju biti formirane ispravke za rješavanje ranjivosti. Na kraju, ukupno vrijeme podrške iznosit će pet godina. U prvoj fazi podrške ispravljat će se greške, a ažuriranja će se objavljivati otprilike svaka dva mjeseca uz pripremu instalatera za Windows i macOS. U drugoj fazi izdanja će se formirati prema potrebi za rješavanje ranjivosti i bit će objavljena samo u obliku izvornog koda.

Novi razvojni ciklus omogućit će predvidljivo prebacivanje u faze alfa i beta testiranja, kao i točne informacije o vremenu izlaska verzija, što će omogućiti sinhronizaciju razvoja vlastitih proizvoda s novim granama Pythona. Predvidljiv razvojni ciklus također će olakšati planiranje razvoja Pythona, a učestalije izdavanje novih grana ubrzat će dostavljanje novih mogućnosti korisnicima i smanjiti količinu promjena u svakoj grani (češća izdanja, ali manje novih mogućnosti u svakom izdanju). Raspodjela faze alfa testiranja omogućit će praćenje dinamike razvoja i glatku integraciju noviteta, izbjegavajući užurbanost pred beta izdanjem, kada su se programeri trudili da do posljednjeg trenutka završe razvoj novina kako ne bi bile odložene za 18 mjeseci do sljedeće grane.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster