Python går in i en ny stor releasecykel

Python språkutvecklare fattade ett beslut Gå till nytt system förbereder releaser. Nya betydande utgåvor av språket kommer nu att släppas en gång om året, snarare än en gång varje och ett halvt år, som tidigare var fallet. Således kan släppet av Python 3.9 förväntas i oktober 2020. Den totala utvecklingstiden för en betydande release kommer att vara 17 månader.

Arbetet med en ny filial kommer att påbörjas fem månader innan nästa filial släpps, under dess övergång till betatestningsstadiet. Den nya grenen kommer sedan att vara i alfa-release i sju månader, lägga till nya funktioner och fixa buggar. Efter detta kommer betaversioner att testas i tre månader, under vilka det är förbjudet att lägga till nya funktioner och all uppmärksamhet kommer att ägnas åt att fixa buggar. De sista två månaderna före releasen kommer filialen att vara i release-kandidatstadiet, då slutlig stabilisering kommer att genomföras.

Till exempel började utvecklingen av filial 3.9 den 4 juni 2019. Den första alfaversionen publicerades den 14 oktober 2019 och den första betaversionen väntas den 18 maj 2020. En releasekandidat kommer att bildas i augusti och en release kommer att göras den 5 oktober.

Python går in i en ny stor releasecykel

Efter releasen kommer grenen att ha fullt stöd i ett och ett halvt år, varefter under ytterligare tre och ett halvt år kommer korrigeringar att genereras för att eliminera sårbarheter. Som ett resultat blir den totala stödtiden fem år. I det första steget av support kommer fel att åtgärdas och uppdateringar kommer att släppas ungefär varannan månad med förberedelser av installationsprogram för Windows och macOS. I det andra steget kommer utgåvor att genereras efter behov för att eliminera sårbarheter och kommer endast att publiceras i källtext.

Det noteras att den nya utvecklingscykeln kommer att säkerställa en förutsägbar övergång till alfa- och betateststadierna, samt att exakt känna till releasetiden, vilket gör det möjligt att synkronisera utvecklingen av deras produkter med nya grenar av Python. En förutsägbar utvecklingscykel kommer också att göra det lättare att planera Python-utvecklingen, och att släppa nya grenar oftare kommer att påskynda leveransen av nya funktioner till användarna och minska mängden ändringar per gren (släpper oftare, men färre nya funktioner per release) . Att sträcka ut och fragmentera alfatestfasen kommer att göra det möjligt att spåra utvecklingsdynamiken och integrera innovationer smidigare, och undvika rusningen innan betaversionen, under vilken utvecklare försökte slutföra utvecklingen av innovationer i sista stund så att de inte skulle försenas i 18 månader till nästa filial.

Källa: opennet.ru

Lägg en kommentar