A Python nyelv fejlesztõi lépjen a kiadások előkészítésére. Az új jelentős verziók mostantól évente egyszer jelennek meg, nem másfél évente, mint korábban. Így a Python 3.9 kiadása 2020 októberére várható. Az új jelentős kiadás fejlesztési ideje összesen 17 hónap.
Az új ág munkája öt hónappal a következő ág kiadása előtt kezdődik, amikor az bétatesztelési fázisba lép. Ezt követően hét hónapon keresztül az új ág alfa-kiadás alatt áll, amely alatt új funkciók kerülnek bevezetésre, és hibajavítások történnek. Ezt követően három hónapon keresztül bétaverziók tesztelése zajlik, amely időszak alatt újdonságok hozzáadása tilos, és a figyelem a hibák javítására összpontosít. Az utolsó két hónapban a kiadásra jelölt ágon végleges stabilizálás történik.
Például a 3.9-es ág fejlesztése 2019. június 4-én kezdődött. Az első alfa kiadás 2019. október 14-én jelent meg, az első bétakiadás várhatóan 2020. május 18-án lesz. Augusztusban egy kiadásra jelölt verzió kerül kialakításra, és október 5-én történik a kiadás.
A kiadás után az ág másfél évig teljes körű támogatást kap, majd további három és fél évig folyamatosan érkeznek rá a hibajavítások, az esetleges sebezhetőségek eltávolításával. Ennek eredményeként a teljes támogatási idő öt év lesz. Az első támogatási fázisban a hibákat javítják, és körülbelül kéthavonta frissítéseket adnak ki a Windows és macOS telepítőihez. A második fázisban a kiadások a sebezhetőségek szükségességének megfelelően kerülnek előkészítésre, és kizárólag forráskód formájában lesznek elérhetők.
A megjegyzésre kerül, hogy az új fejlesztési ciklus lehetővé teszi a kiszámítható átmenetet az alfa és béta tesztelési szakaszokban, valamint pontosan tudni fogjuk a kiadás előkészítési időpontját, ami lehetővé teszi a termékeink fejlesztésének szinkronizálását az új Python ágakkal. A kiszámítható fejlesztési ciklus megkönnyíti a Python fejlesztési tervezését, míg az új ágak gyakori kiadása felgyorsítja az új lehetőségek felhasználókhoz való eljuttatását, és csökkenti az egyes ágakban végrehajtott változtatások mértékét (gyakoribb kiadások, de kevesebb új lehetőség minden kiadásban). Az alfa tesztelési szakasz elnyújtása és szétbontása lehetővé teszi a fejlesztési dinamika nyomon követését, és simább újítási integrációt biztosít, elkerülve a bétakiadás előtti kapkodást, amikor a fejlesztők igyekeztek az utolsó pillanatban befejezni az újítások fejlesztését, hogy azok ne csúszanak 18 hónapot a következő ágig.
Forrás: opennet.ru
