Python går ind i en ny større udgivelsescyklus

Python sprogudviklere taget en beslutning Gå til ny ordning forbereder udgivelser. Nye betydelige udgivelser af sproget vil nu blive udgivet en gang om året, i stedet for en gang hvert halvandet år, som det tidligere var tilfældet. Således kan udgivelsen af ​​Python 3.9 forventes i oktober 2020. Den samlede udviklingstid for en væsentlig udgivelse vil være 17 måneder.

Arbejdet med en ny filial vil begynde fem måneder før udgivelsen af ​​den næste filial, under overgangen til beta-testfasen. Den nye filial vil derefter være i alfa-udgivelse i syv måneder, tilføje nye funktioner og rette fejl. Herefter vil betaversioner blive testet i tre måneder, hvor det er forbudt at tilføje nye funktioner, og al opmærksomhed vil blive rettet mod at rette fejl. De sidste to måneder før udgivelsen vil filialen være på udgivelseskandidatstadiet, hvor den endelige stabilisering vil blive gennemført.

For eksempel begyndte udviklingen af ​​afdeling 3.9 den 4. juni 2019. Den første alfa-udgivelse blev offentliggjort den 14. oktober 2019, og den første beta-udgivelse forventes den 18. maj 2020. En udgivelseskandidat vil blive dannet i august, og en frigivelse vil ske den 5. oktober.

Python går ind i en ny større udgivelsescyklus

Efter udgivelsen vil filialen være fuldt understøttet i halvandet år, hvorefter der i yderligere tre et halvt år vil blive genereret rettelser til den for at eliminere sårbarheder. Som følge heraf vil den samlede støttetid være fem år. I den første fase af support vil fejl blive rettet, og opdateringer vil blive frigivet cirka hver anden måned med forberedelse af installationsprogrammer til Windows og macOS. På anden fase vil udgivelser blive genereret efter behov for at eliminere sårbarheder og vil kun blive offentliggjort i kildetekstform.

Det bemærkes, at den nye udviklingscyklus vil sikre en forudsigelig overgang til alfa- og beta-teststadierne, samt at kende udgivelsestiden nøjagtigt, hvilket vil gøre det muligt at synkronisere udviklingen af ​​deres produkter med nye grene af Python. En forudsigelig udviklingscyklus vil også gøre det lettere at planlægge Python-udvikling, og udgivelse af nye filialer hyppigere vil fremskynde leveringen af ​​nye funktioner til brugerne og reducere mængden af ​​ændringer pr. filial (udgives oftere, men færre nye funktioner pr. udgivelse) . At strække og fragmentere alfa-testfasen vil gøre det muligt at spore udviklingsdynamikker og integrere innovationer mere gnidningsløst, så man undgår hastværket før beta-udgivelsen, hvor udviklere forsøgte at fuldføre udviklingen af ​​innovationer i sidste øjeblik, så de ikke ville blive forsinket. i 18 måneder indtil næste afdeling.

Kilde: opennet.ru

Tilføj en kommentar