Udviklerne af sproget Python at gå over til for udgivelse af versioner. Nye betydelige udgivelser af sproget vil nu blive frigivet én gang om året, i stedet for hver og en halv år som tidligere. Derfor kan frigivelsen af Python 3.9 forventes i oktober 2020. Den samlede udviklingstid for en betydelig udgivelse vil være 17 måneder.
Arbejdset på den nye gren vil starte fem måneder før udgivelsen af den næste gren, mens den vil være i beta-testfase. Derefter vil den nye gren i syv måneder være i alpha-udgivelsesfase, hvor der vil blive tilføjet nye funktioner og fejlrettelser. Efter dette vil beta-versionerne blive testet i tre måneder, hvor tilføjelsen af nye funktioner vil være forbudt, og al opmærksomhed vil være rettet mod fejlrettelse. De sidste to måneder før udgivelsen vil grenen være i kandidatfase for udgivelse, hvor den endelige stabilisering vil finde sted.
For eksempel begyndte udviklingen af version 3.9 den 4. juni 2019. Den første alpha-udgivelse blev offentliggjort den 14. oktober 2019, og den første beta-udgivelse forventes den 18. maj 2020. En kandidat til udgivelse vil blive dannet i august, og den endelige udgivelse vil finde sted den 5. oktober.
Efter udgivelsen vil grenen blive fuldt understøttet i halvandet år, hvorefter der i yderligere tre et halvt år vil blive udarbejdet rettelser til sårbarheder. Samlet set vil den samlede supporttid være fem år. I den første støttefase vil der blive rettet fejl, og opdateringer vil blive udgivet cirka hver anden måned med forberedelse af installatører til Windows og macOS. I den anden fase vil udgivelser blive lavet efter behov for at rette sårbarheder og kun blive tilgængelige som kildekoder.
Det er bemærket, at den nye udviklingscyklus vil muliggøre en forudsigelig overgang på alpha- og beta-teststadierne samt præcist vide, hvornår udgivelserne finder sted, hvilket gør det muligt at synkronisere udviklingen af egne produkter med de nye Python-versioner. Den forudsigelige udviklingscyklus vil også forenkle planlægningen af Python-udviklingen, og hyppigere udgivelser af nye versioner vil fremskynde implementeringen af nye funktioner til brugerne samt reducere mængden af ændringer i hver version (hyppigere udgivelser, men færre nye funktioner i hver udgivelse). Uddragning og opdeling af alpha-testfasen vil gøre det muligt at følge udviklingsdynamikken og integrere nyhederne mere glat, hvilket undgår panik før beta-udgivelsen, hvor udviklerne forsøgte i sidste øjeblik at færdiggøre udviklingen af nyhederne, så de ikke blev forsinket i 18 måneder til næste version.
Kilde: opennet.ru
