Ang Python ay pumasok sa bagong major release cycle

Mga developer ng Python nagpasya pumunta sa bagong scheme Paghahanda ng paglabas. Ang mga pangunahing bagong paglabas ng wika ay ilalabas na ngayon taun-taon, sa halip na tuwing labingwalong buwan gaya ng dati. Samakatuwid, ang paglabas ng Python 3.9 ay maaaring asahan sa Oktubre 2020. Ang kabuuang oras ng pag-develop para sa isang pangunahing release ay magiging 17 buwan.

Magsisimula ang trabaho sa isang bagong sangay limang buwan bago ang paglabas ng susunod na sangay, kapag pumasok ito sa beta testing. Ang bagong sangay ay magtatagal ng pitong buwan sa mga paglabas ng alpha, kung saan ang mga bagong feature ay idadagdag at ipapatupad ang mga pag-aayos ng bug. Kasunod nito, ang beta testing ay magaganap sa loob ng tatlong buwan, kung saan walang mga bagong feature ang idadagdag at ang lahat ng atensyon ay itutuon sa mga pag-aayos ng bug. Para sa huling dalawang buwan bago ang paglabas, ang sangay ay nasa yugto ng kandidato sa pagpapalabas, kung saan magaganap ang panghuling pagpapapanatag.

Halimbawa, nagsimula ang pag-develop ng 3.9 branch noong Hunyo 4, 2019. Ang unang alpha release ay na-publish noong Oktubre 14, 2019, at ang unang beta release ay inaasahan sa Mayo 18, 2020. Isang release na kandidato ay bubuo sa Agosto, at ang release ay sa Oktubre 5.

 Ang Python ay pumasok sa bagong major release cycle

Pagkatapos ng pagpapalabas, ang sangay ay ganap na susuportahan sa loob ng isang taon at kalahati, pagkatapos nito ay makakatanggap ito ng mga patch at pag-aayos ng kahinaan para sa isa pang tatlo at kalahating taon. Dinadala nito ang kabuuang oras ng suporta sa limang taon. Sa unang yugto ng suporta, aayusin ang mga bug, at ang mga update ay ilalabas humigit-kumulang bawat dalawang buwan, kasama ang mga installer para sa Windows at macOS. Sa ikalawang yugto, ang mga release ay bubuo kung kinakailangan upang ayusin ang mga kahinaan at ipa-publish lamang sa form ng source code.

Napansin na ang bagong yugto ng pag-unlad ay magsisiguro ng isang predictable na paglipat sa alpha at beta na pagsubok, pati na rin ang tumpak na oras ng paglabas, na nagbibigay-daan para sa pag-synchronize ng pagbuo ng produkto sa mga bagong sangay ng Python. Ang isang predictable development cycle ay magpapasimple rin sa pagpaplano ng pagbuo ng Python, habang ang mas madalas na paglabas ng mga bagong branch ay magpapabilis sa paghahatid ng mga bagong feature sa mga user at makakabawas sa dami ng mga pagbabago sa bawat branch (mas madalas ang mga release, ngunit ang bawat release ay naglalaman ng mas kaunting mga bagong feature). Ang pag-uunat at paghiwalay sa yugto ng pagsubok sa alpha ay magbibigay-daan para sa pagsubaybay sa dynamics ng pag-unlad at mas maayos na pagsasama ng mga bagong feature, pag-iwas sa pre-beta rush, kung saan nag-asikaso ang mga developer na tapusin ang mga bagong feature sa huling minuto upang maiwasang maantala ang mga ito ng 18 buwan hanggang sa susunod na sangay.

Pinagmulan: opennet.ru

Bumili ng maaasahang pagho-host para sa mga site na may proteksyon ng DDoS, mga server ng VPS VDS 🔥 Bumili ng maaasahang website hosting na may proteksyon ng DDoS, VPS VDS servers | ProHoster