Python passa a un nuovo ciclo di rilascio delle versioni significative

Sviluppatori del linguaggio Python hanno preso la decisione passare a un nuovo schema di preparazione delle versioni. Le nuove versioni significative del linguaggio saranno rilasciate ora una volta all'anno, invece che ogni anno e mezzo, come in precedenza. Pertanto, ci si può aspettare il rilascio di Python 3.9 ad ottobre 2020. Il tempo totale di sviluppo di una versione significativa sarà di 17 mesi.

Il lavoro sulla nuova versione inizierà cinque mesi prima del rilascio della versione successiva, durante la sua transizione alla fase di beta testing. Successivamente, per sette mesi, la nuova versione sarà nella fase di rilasci alpha, in cui saranno aggiunte nuove funzionalità e sarà effettuata la correzione di bug. Dopo, per tre mesi, si procederà al testing delle versioni beta, durante il quale sarà vietata l'aggiunta di nuove funzionalità e l'attenzione sarà rivolta esclusivamente alla correzione di bug. Negli ultimi due mesi prima del rilascio, la versione sarà nella fase di candidati al rilascio, durante la quale si procederà alla stabilizzazione finale.

Ad esempio, lo sviluppo della versione 3.9 è iniziato il 4 giugno 2019. Il primo rilascio alpha è stato pubblicato il 14 ottobre 2019, e il primo rilascio beta è previsto per il 18 maggio 2020. In agosto sarà formato un candidato al rilascio e il 5 ottobre ci sarà il rilascio.

Python passa a un nuovo ciclo di rilascio delle versioni significative

Dopo il rilascio, la versione sarà supportata pienamente per un anno e mezzo, dopodiché verranno effettuate correzioni di vulnerabilità per ulteriori tre anni e mezzo. In totale, il tempo di supporto sarà di cinque anni. Nella prima fase di supporto, saranno corretti i bug e gli aggiornamenti saranno rilasciati circa ogni due mesi con la preparazione di installer per Windows e macOS. Nella seconda fase, i rilasci saranno effettuati secondo necessità per la correzione delle vulnerabilità e saranno disponibili solo in forma di codice sorgente.

Si segnala che il nuovo ciclo di sviluppo garantirà una transizione prevedibile nelle fasi di test alfa e beta, oltre a fornire una chiara tempistica per la creazione delle release, permettendo di sincronizzare lo sviluppo dei propri prodotti con i nuovi rami di Python. Un ciclo di sviluppo prevedibile semplificherà anche la pianificazione dello sviluppo di Python, mentre un rilascio più frequente di nuovi rami accelererà l'introduzione di nuove funzionalità agli utenti e ridurrà il volume delle modifiche in ogni ramo (rilasci più frequenti, ma meno nuove funzionalità in ciascun rilascio). L'allungamento e la frammentazione della fase di test alfa permetteranno di monitorare la dinamica dello sviluppo e integrare le novità in modo più fluido, evitando situazioni di emergenza prima del rilascio beta, durante il quale gli sviluppatori cercavano di completare all'ultimo momento lo sviluppo delle novità, affinché non venissero rinviate di 18 mesi al ramo successivo.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster