Python entra en un nuevo ciclo de lanzamiento importante

Desarrolladores de lenguaje Python tomó una decisión ir a nuevo esquema preparando comunicados. Las nuevas versiones importantes del idioma ahora se publicarán una vez al año, en lugar de una vez cada año y medio, como era el caso anteriormente. Por lo tanto, se puede esperar el lanzamiento de Python 3.9 en octubre de 2020. El tiempo total de desarrollo para un lanzamiento importante será de 17 meses.

El trabajo en una nueva rama comenzará cinco meses antes del lanzamiento de la próxima rama, durante su transición a la etapa de prueba beta. Luego, la nueva rama estará en versión alfa durante siete meses, agregando nuevas funciones y corrigiendo errores. Después de esto, las versiones beta se probarán durante tres meses, durante los cuales se prohibirá agregar nuevas funciones y se prestará toda la atención a corregir errores. Los dos últimos meses antes de la liberación, la sucursal se encontrará en la etapa de candidato a liberación, en la que se llevará a cabo la estabilización final.

Por ejemplo, el desarrollo de la rama 3.9 comenzó el 4 de junio de 2019. La primera versión alfa se publicó el 14 de octubre de 2019 y la primera versión beta se espera para el 18 de mayo de 2020. Se formará un candidato de lanzamiento en agosto y se realizará un lanzamiento el 5 de octubre.

Python entra en un nuevo ciclo de lanzamiento importante

Después del lanzamiento, la rama contará con soporte completo durante un año y medio, después del cual, durante otros tres años y medio, se generarán correcciones para eliminar vulnerabilidades. Como resultado, el tiempo total de soporte será de cinco años. En la primera etapa de soporte, se corregirán los errores y se publicarán actualizaciones aproximadamente cada dos meses con la preparación de los instaladores para Windows y macOS. En la segunda etapa, se generarán versiones según sea necesario para eliminar las vulnerabilidades y se publicarán únicamente en forma de texto fuente.

Cabe señalar que el nuevo ciclo de desarrollo garantizará una transición predecible a las etapas de prueba alfa y beta, además de conocer con precisión el tiempo de lanzamiento, lo que permitirá sincronizar el desarrollo de sus productos con nuevas ramas de Python. Un ciclo de desarrollo predecible también facilitará la planificación del desarrollo de Python, y el lanzamiento de nuevas ramas con mayor frecuencia acelerará la entrega de nuevas funciones a los usuarios y reducirá la cantidad de cambios por rama (lanzamientos con más frecuencia, pero menos funciones nuevas por lanzamiento). . Ampliar y fragmentar la fase de prueba alfa permitirá seguir la dinámica de desarrollo e integrar las innovaciones más fácilmente, evitando las prisas antes del lanzamiento beta, durante el cual los desarrolladores intentaron completar el desarrollo de las innovaciones en el último momento para que no se retrasaran. durante 18 meses hasta la próxima sucursal.

Fuente: opennet.ru

Añadir un comentario