Zhvilluesit e gjuhës Python shkoni në të përgatitjes së lëshimeve. Lëshimet e reja të rëndësishme të gjuhës tani do të publikohen një herë në vit, dhe jo një herë në një vit e gjysmë siç ishte më parë. Kështu, pritet që lëshimi i Python 3.9 të ndodhë në tetor 2020. Koha totale e zhvillimit për një lëshim të rëndësishëm do të jetë 17 muaj.
Puna mbi degën e re do të fillojë pesë muaj para lëshimit të degës së ardhshme, gjatë kalimit të saj në fazën e testimit beta. Pastaj, për një periudhë prej shtatë muajsh, dega e re do të jetë në fazën e lëshimeve alfa, ku do të shtohen funksionalitete të reja dhe do të korrigjohen gabime. Pas kësaj, për tri muaj do të bëhet testimi i lëshimeve beta, gjatë të cilit do të ndalohet shtimi i funksionaliteteve të reja dhe gjithë vëmendja do të përqendrohet në korrigjimin e gabimeve. Dy muajt e fundit para lëshimit, dega do të jetë në fazën e kandidatëve për lëshim, ku do të bëhet stabilizimi përfundimtar.
Për shembull, zhvillimi i degës 3.9 filloi më 4 qershor 2019. Lëshimi i parë alfa u publikua më 14 tetor 2019, dhe lëshimi i parë beta pritet më 18 maj 2020. Në gusht do të formohet një kandidat për lëshim, dhe më 5 tetor do të jetë lëshimi.
Pas lëshimit, dega do të mbështetet plotësisht për një periudhë një vit e gjysmë, pas së cilës për të do të formohen korrigjime për tejkalimin e dobësi për tre vjet e gjysmë të tjera. Në përfundim, koha totale e mbështetjes do të jetë pesë vjet. Në fazën e parë të mbështetjes do të korrigjohen gabimet, dhe azhurnimet do të lëshohen rreth çdo dy muajsh me përgatitjen e instaluesve për Windows dhe macOS. Në fazën e dytë, lëshimet do të formohen sipas nevojës për tejkalimin e dobësive dhe do të publikohen vetëm në formën e tekstit burimor.
Vërehet se cikli i ri i zhvillimit do të mundësojë një kalim të parashikueshëm në fazat alfa dhe beta të testimit, si dhe do të dihet saktësisht koha e formimit të lëshimit, çka do të lejojë të sinkronizoni zhvillimin e produkteve të tua me degët e reja të Python. Cikli i parashikueshëm i zhvillimit gjithashtu do ta thjeshtojë planifikimin e zhvillimit të Python, dhe lëshimi më i shpeshtë i degëve të reja do të përshpejtojë arritjen e funksionaliteteve të reja te përdoruesit dhe do të zvogëlojë vëllimin e ndryshimeve në çdo degë (lëshimet më shpesh, por me funksionalitete më pak në çdo lëshim). Shtrirja dhe ndarja e fazës së testimit alfa do të mundësojë ndjekjen e dinamikës së zhvillimit dhe integrimin më të qetë të novacioneve, duke shmangur ngutjen para lëshimit beta, gjatë së cilës zhvilluesit përpiqeshin të përfundonin zhvillimin e novacioneve në momentin e fundit, në mënyrë që ato të mos vonoheshin për 18 muaj deri në degën e ardhshme.
Burimi: opennet.ru
