Python eniras novan gravan eldonciklon

Programistoj de Python lingvo decidis iru al nova skemo preparante eldonojn. Novaj signifaj eldonoj de la lingvo nun estos publikigitaj unufoje jare, prefere ol unufoje ĉiujare kaj duono, kiel antaŭe estis la kazo. Tiel, la liberigo de Python 3.9 povas esti atendita en oktobro 2020. La tuta evolutempo por grava eldono estos 17 monatoj.

Laboro pri nova branĉo komenciĝos kvin monatojn antaŭ la liberigo de la sekva branĉo, dum ĝia transiro al la beta-testa stadio. La nova branĉo tiam estos en alfa eldono dum sep monatoj, aldonante novajn funkciojn kaj riparante cimojn. Post ĉi tio, beta-versioj estos testitaj dum tri monatoj, dum kiuj aldoni novajn funkciojn estos malpermesita kaj la tuta atento estos pagita por ripari erarojn. La lastaj du monatoj antaŭ la liberigo la branĉo estos en la eldonkandidata stadio, ĉe kiu fina stabiligo estos efektivigita.

Ekzemple, evoluo de branĉo 3.9 komenciĝis la 4-an de junio 2019. La unua alfa-eldono estis publikigita la 14-an de oktobro 2019, kaj la unua beta-eldono estas atendita la 18-an de majo 2020. Liberiga kandidato estos formita en aŭgusto, kaj liberigo estos farita la 5-an de oktobro.

Python eniras novan gravan eldonciklon

Post la liberigo, la branĉo estos plene subtenata dum unu kaj duono jaro, post kiu dum aliaj tri jaroj kaj duono, korektoj estos generitaj por ke ĝi eliminu vundeblecojn. Kiel rezulto, la totala subtena tempo estos kvin jaroj. En la unua etapo de subteno, eraroj estos korektitaj, kaj ĝisdatigoj estos publikigitaj proksimume ĉiujn du monatojn kun la preparado de instaliloj por Vindozo kaj macOS. En la dua etapo, eldonoj estos generitaj laŭbezone por forigi vundeblecojn kaj estos afiŝitaj nur en fontteksto-formo.

Oni rimarkas, ke la nova disvolva ciklo certigos antaŭvideblan transiron al la alfa kaj beta-testaj etapoj, kaj ankaŭ precize koni la eldontempon, kio ebligos sinkronigi la disvolviĝon de iliaj produktoj kun novaj branĉoj de Python. Antaŭvidebla disvolva ciklo ankaŭ faciligos plani Python-disvolviĝon, kaj liberigi novajn branĉojn pli ofte akcelos la liveron de novaj funkcioj al uzantoj kaj reduktos la kvanton de ŝanĝoj por branĉo (eldonoj pli ofte, sed malpli da novaj funkcioj per eldono) . Etendi kaj fragmentigi la alfa-testan fazon ebligos spuri evoluan dinamikon kaj integri novigojn pli glate, evitante la rapidon antaŭ la beta-eldono, dum kiu programistoj provis kompletigi la disvolviĝon de novigoj en la lasta momento por ke ili ne prokrastiĝu. dum 18 monatoj ĝis la sekva branĉo.

fonto: opennet.ru

Aldoni komenton