Python trece la un nou ciclu de formare a lansărilor semnificative

Dezvoltatorii limbajului Python au decis trece la noua schemă de pregătire a lansărilor. Noile versiuni semnificative ale limbajului vor fi lansate acum o dată pe an, nu o dată la un an și jumătate, cum a fost anterior. Așadar, lansarea Python 3.9 poate fi așteptată în octombrie 2020. Timpul total de dezvoltare pentru o versiune semnificativă va fi de 17 luni.

Lucrările la noul ramură vor începe cu cinci luni înainte de lansarea următoarei ramuri, în timpul trecerii acesteia la etapa de beta-testare. Apoi, în decurs de șapte luni, noua ramură va fi în etapa lansărilor alfa, în care vor fi adăugate noi caracteristici și vor fi corectate erorile. După aceea, timp de trei luni, se va desfășura testarea versiunilor beta, în timpul căreia adăugarea de noi caracteristici va fi interzisă, iar toată atenția va fi concentrată pe corectarea erorilor. Ultimele două luni înainte de lansare, ramura va fi în etapa de candidatură pentru lansări, în care se va realiza stabilizarea finală.

De exemplu, dezvoltarea ramurii 3.9 a început pe 4 iunie 2019. Prima versiune alfa a fost publicată pe 14 octombrie 2019, iar prima versiune beta este așteptată pe 18 mai 2020. În august va fi format un candidat pentru lansări, iar pe 5 octombrie va avea loc lansarea.

Python trece la un nou ciclu de formare a lansărilor semnificative

După lansare, ramura va fi susținută complet timp de un an și jumătate, după care, timp de trei ani și jumătate, vor fi create corecții pentru eliminarea vulnerabilităților. În total, timpul de întreținere va fi de cinci ani. În prima etapă de suport, vor fi corectate erorile, iar actualizările vor fi lansate aproximativ o dată la două luni, cu pregătirea instalatorilor pentru Windows și macOS. În a doua etapă, lansările vor fi create pe măsură ce este necesară eliminarea vulnerabilităților și vor fi disponibile doar sub formă de cod sursă.

Se observă că noul ciclu de dezvoltare va permite o tranziție previzibilă în etapele de testare alfa și beta, precum și să știm exact timpul necesar pentru formarea unei versiuni, ceea ce va permite sincronizarea dezvoltării propriilor produse cu noile ramuri Python. Un ciclu de dezvoltare previzibil va simplifica, de asemenea, planificarea dezvoltării Python, iar lansările mai frecvente ale noilor ramuri vor accelera livrarea noilor funcționalități utilizatorilor și vor reduce volumul modificărilor în fiecare ramură (lansări mai frecvente, dar cu mai puține funcționalități în fiecare lansare). Întinderea și divizarea etapei de testare alfa va permite monitorizarea dinamicii dezvoltării și integrarea mai lină a inovațiilor, evitând agitația dinaintea lansării beta, când dezvoltatorii încercau în ultimul moment să finalizeze dezvoltarea inovațiilor, astfel încât să nu fie amânate cu 18 luni până la următoarea ramură.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster