Python entra nun novo ciclo de lanzamento principal

Desenvolvedores de linguaxe Python tomou unha decisión Ir a novo esquema preparando lanzamentos. As novas versións significativas da lingua lanzaranse agora unha vez ao ano, en lugar de unha vez ao ano e medio, como era o caso anteriormente. Así, o lanzamento de Python 3.9 pódese esperar en outubro de 2020. O tempo total de desenvolvemento dunha versión significativa será de 17 meses.

O traballo nunha nova rama comezará cinco meses antes do lanzamento da seguinte rama, durante a súa transición á fase de probas beta. A nova rama estará entón en versión alfa durante sete meses, engadindo novas funcións e corrixindo erros. Despois disto, probaranse as versións beta durante tres meses, durante os cales prohibirase engadir novas funcións e prestarase toda a atención á resolución de erros. Os dous últimos meses antes da liberación a sucursal estará na fase de candidato a liberación, na que se levará a cabo a estabilización definitiva.

Por exemplo, o desenvolvemento da rama 3.9 comezou o 4 de xuño de 2019. A primeira versión alfa publicouse o 14 de outubro de 2019 e a primeira versión beta está prevista para o 18 de maio de 2020. En agosto formarase un candidato a liberación e o 5 de outubro farase un lanzamento.

Python entra nun novo ciclo de lanzamento principal

Despois do lanzamento, a rama estará totalmente soportada durante un ano e medio, despois do cal durante outros tres anos e medio xeraranse correccións para que elimine vulnerabilidades. Como resultado, o tempo total de apoio será de cinco anos. Na primeira fase de soporte, arranxaranse os erros e publicaranse actualizacións aproximadamente cada dous meses coa preparación de instaladores para Windows e macOS. Na segunda fase, xeraranse versións segundo sexa necesario para eliminar vulnerabilidades e publicaranse só en forma de texto fonte.

Nótase que o novo ciclo de desenvolvemento garantirá unha transición previsible ás fases de probas alfa e beta, ademais de coñecer con precisión o tempo de lanzamento, o que permitirá sincronizar o desenvolvemento dos seus produtos coas novas ramas de Python. Un ciclo de desenvolvemento previsible tamén facilitará a planificación do desenvolvemento de Python, e lanzar novas ramas con máis frecuencia acelerará a entrega de novas funcións aos usuarios e reducirá a cantidade de cambios por rama (lanzamentos con máis frecuencia, pero menos funcións novas por versión) . Estirar e fragmentar a fase de probas alfa permitirá facer un seguimento das dinámicas de desenvolvemento e integrar as innovacións de forma máis fluida, evitando a présa antes do lanzamento beta, durante a cal os desenvolvedores intentaron completar o desenvolvemento das innovacións no último momento para que non se demorasen. durante 18 meses ata a próxima sucursal.

Fonte: opennet.ru

Engadir un comentario