A Python új nagy kiadási ciklusba lép

Python nyelvi fejlesztők hozott döntést Menj új rendszer kiadások előkészítése. A nyelv új jelentős kiadásai mostantól évente egyszer jelennek meg, nem pedig másfél évente, mint korábban. Így a Python 3.9 megjelenése 2020 októberében várható. Egy jelentős kiadás teljes fejlesztési ideje 17 hónap lesz.

Az új ágon a munka öt hónappal a következő ág megjelenése előtt kezdődik, a béta tesztelési szakaszba való átállás során. Az új ág ezt követően hét hónapig alfa kiadásban fog megjelenni, új funkciókkal és hibák javításával. Ezt követően három hónapig tesztelik a béta verziókat, ezalatt tilos új funkciók hozzáadása, és minden figyelmet a hibák kijavítására fordítanak. A megjelenés előtti utolsó két hónapban az ág a kiadásjelölt szakaszban lesz, ekkor kerül sor a végső stabilizálásra.

Például a 3.9 ág fejlesztése 4. június 2019-én kezdődött. Az első alfa kiadás 14. október 2019-én jelent meg, az első béta kiadás pedig 18. május 2020-án várható. A megjelenésre jelöltet augusztusban alakítják ki, a kiadást pedig október 5-én teszik meg.

A Python új nagy kiadási ciklusba lép

A megjelenést követően másfél évig teljes körűen támogatott az ág, majd további három és fél évig generálnak rá javításokat a sebezhetőségek kiküszöbölésére. Ennek eredményeként a teljes támogatási idő öt év lesz. A támogatás első szakaszában a hibákat kijavítják, és körülbelül kéthavonta frissítéseket adnak ki a Windows és a macOS telepítőinek előkészítésével. A második szakaszban szükség szerint kiadásokat generálnak a sebezhetőségek kiküszöbölése érdekében, és csak forrásszöveg formájában kerülnek közzétételre.

Megjegyzendő, hogy az új fejlesztési ciklus kiszámítható átmenetet biztosít az alfa és béta tesztelési szakaszokra, valamint a megjelenési idő pontos ismeretében, ami lehetővé teszi termékeik fejlesztésének szinkronizálását a Python új ágaival. A kiszámítható fejlesztési ciklus a Python fejlesztés tervezését is megkönnyíti, az új ágak gyakoribb kiadása pedig felgyorsítja az új funkciók eljuttatását a felhasználókhoz, és csökkenti az ágonkénti változtatások mennyiségét (gyakrabban jelennek meg, de kiadásonként kevesebb új funkció) . Az alfatesztelési szakasz meghosszabbítása és széttagolása lehetővé teszi a fejlesztési dinamika nyomon követését és az innovációk gördülékenyebb integrálását, elkerülve a béta megjelenés előtti rohanást, amely során a fejlesztők igyekeztek az utolsó pillanatban befejezni az innovációk fejlesztését, hogy ne késsenek el. 18 hónapig a következő fiókig.

Forrás: opennet.ru

Hozzászólás