Pythoni keele arendajad minema vĂ€ljalaskmise ettevalmistamine. Uued olulised vĂ€ljaanded keele osas avaldatakse nĂŒĂŒd kord aastas, mitte iga pooleteise aasta tagant, nagu varem. Seega vĂ”ib Python 3.9 vĂ€ljaande ootamine toimuda oktoobris 2020. Ăldine arendusperiood olulise vĂ€ljaande jaoks on 17 kuud.
Uue haru arendamine algab viis kuud enne jÀrgmise haru vÀljalaskmist, kui see siseneb beetatesti faasi. SeejÀrel on uus haru seitse kuud alfa-vÀljaannete faasis, kuhu lisatakse uusi funktsioone ja tehakse tÔrgete parandusi. PÀrast seda toimub kolme kuu jooksul beetaversioonide testimine, mille ajal uusi funktsioone ei tohi lisada ja kogu tÀhelepanu keskendub tÔrgete parandamisele. Viimased kaks kuud enne vÀljalaskmist on haru kandidaadiks vÀljalaskmisest, mille jooksul toimub lÔplik stabiilsus.
NÀiteks 3.9 haru arendamine algas 4. juunil 2019. Esimene alfa-vÀljaanne avaldati 14. oktoobril 2019 ning esimese beetavÀljaande oodatav kuupÀev on 18. mai 2020. Augustis moodustatakse kandidaat vÀljalaskmiseks ja 5. oktoobril - vÀljalase.
PÀrast vÀljalaskmist toetatakse haru tÀielikult poolteist aastat, pÀrast mida kolme ja poole aasta jooksul tehakse sellele turvapaikkemete parandusi. Kokku on selle hooldamise aeg viis aastat. Esimeses toetamisse faasis parandatakse tÔrkeid ja uuendusi vÀljastatakse umbes iga kahe kuu tagant koos Windowsi ja macOS-i paigaldusfailide ettevalmistamisega. Teises faasis vÀljastatakse versioonid vajadusel turvapaikkemete tegemiseks ja need avaldatakse ainult allika koodina.
TĂ€heldatakse, et uus arendustsĂŒkkel vĂ”imaldab tagada prognoositava ĂŒlemineku alfa- ja beetatestimise etappidesse ning tĂ€pselt teada, millal versioon vabastatakse, mis vĂ”imaldab sĂŒnkroonida oma toodete arendust uute Python'i harudega. Prognoositav arendustsĂŒkkel lihtsustab ka Python'i arenduse planeerimist ning uut haru sagedasem vĂ€ljalaskmine kiirendab uute funktsioonide jĂ”udmist kasutajateni ning vĂ€hendab iga haru muutuste mahte (vabastusi on rohkem, kuid uute funktsioonide arv iga vabastuse kaupa on vĂ€iksem). Alfa-testimise etapi venitamist ja jagamist vĂ”imaldab jĂ€lgida arenduse dĂŒnaamikat ning sujuvamalt integreerida uuendusi, vĂ€ltides kiirustamist beetavĂ€ljalaske eel, mille jooksul arendajad ĂŒritasid viimase hetkeni uuenduste arendust lĂ”petada, et need ei jÀÀks jĂ€rgmise haruni 18 kuuks.
Allikas: opennet.ru
