Desenvolupadors de llenguatge Python Anar a preparant els llançaments. Les noves versions significatives de l'idioma es publicaran ara un cop l'any, en lloc d'una vegada cada any i mig, com era el cas anterior. Així, es pot esperar el llançament de Python 3.9 a l'octubre de 2020. El temps total de desenvolupament per a un llançament important serà de 17 mesos.
El treball en una nova branca començarà cinc mesos abans del llançament de la següent branca, durant la seva transició a l'etapa de proves beta. Aleshores, la nova branca estarà en versió alfa durant set mesos, afegint noves funcions i corregint errors. Després d'això, les versions beta es provaran durant tres mesos, durant els quals es prohibirà afegir noves funcions i es prestarà tota l'atenció a la correcció d'errors. Els dos últims mesos abans de l'alliberament, la branca estarà en l'etapa de candidat a l'alliberament, en la qual es durà a terme l'estabilització definitiva.
Per exemple, el desenvolupament de la branca 3.9 va començar el 4 de juny de 2019. La primera versió alfa es va publicar el 14 d'octubre de 2019 i la primera versió beta s'espera el 18 de maig de 2020. Es formarà un candidat d'alliberament a l'agost i es farà un alliberament el 5 d'octubre.
Després del llançament, la branca tindrà suport complet durant un any i mig, seguit de tres anys i mig de pegats i correccions de vulnerabilitats. Això eleva el temps total de suport a cinc anys. Durant la primera fase de suport, es corregiran errors i les actualitzacions es publicaran aproximadament cada dos mesos, amb els instal·ladors preparats per a la fase inicial. Windows и macOSEn la segona etapa, es generaran versions segons calgui per abordar les vulnerabilitats i es publicaran només en format de codi font.
Cal assenyalar que el nou cicle de desenvolupament garantirà una transició previsible a les etapes de proves alfa i beta, així com conèixer amb precisió el temps de llançament, cosa que permetrà sincronitzar el desenvolupament dels seus productes amb les noves branques de Python. Un cicle de desenvolupament previsible també facilitarà la planificació del desenvolupament de Python, i el llançament de noves branques amb més freqüència accelerarà el lliurament de noves funcions als usuaris i reduirà la quantitat de canvis per branca (alliberaments més freqüents, però menys funcions noves per llançament). . Estirar i fragmentar la fase de proves alfa permetrà fer un seguiment de la dinàmica de desenvolupament i integrar les innovacions amb més facilitat, evitant la pressa abans del llançament beta, durant la qual els desenvolupadors van intentar completar el desenvolupament de les innovacions a l'últim moment perquè no es retardessin. durant 18 mesos fins a la següent sucursal.
Font: opennet.ru
