Python ieiet jaunā lielā izlaišanas ciklā

Python valodu izstrādātāji nolēma Iet uz jauna shēma izlaidumu sagatavošana. Jauni nozīmīgi šīs valodas izdevumi tagad tiks izdoti reizi gadā, nevis reizi pusotra gadā, kā tas bija iepriekš. Tādējādi Python 3.9 izlaišana ir gaidāma 2020. gada oktobrī. Kopējais izstrādes laiks nozīmīgai laidienai būs 17 mēneši.

Darbs pie jaunas filiāles tiks uzsākts piecus mēnešus pirms nākamās filiāles izlaišanas, tās pārejas uz beta testēšanas posmu. Jaunā filiāle pēc tam septiņus mēnešus darbosies alfa versijā, pievienojot jaunas funkcijas un labojot kļūdas. Pēc tam beta versijas tiks testētas trīs mēnešus, kuru laikā jaunu funkciju pievienošana būs aizliegta un visa uzmanība tiks pievērsta kļūdu labošanai. Pēdējos divus mēnešus pirms izlaišanas filiāle būs izlaiduma kandidāta stadijā, kurā tiks veikta galīgā stabilizācija.

Piemēram, filiāles 3.9 izstrāde sākās 4. gada 2019. jūnijā. Pirmā alfa versija tika publicēta 14. gada 2019. oktobrī, un pirmā beta versija ir gaidāma 18. gada 2020. maijā. Izlaiduma kandidāts tiks izveidots augustā, un izlaidums tiks veikts 5. oktobrī.

Python ieiet jaunā lielā izlaišanas ciklā

Pēc izlaišanas filiāle pilnībā tiks atbalstīta pusotru gadu, pēc tam vēl trīsarpus gadus tai tiks ģenerēti labojumi, lai novērstu ievainojamības. Līdz ar to kopējais atbalsta laiks būs pieci gadi. Pirmajā atbalsta posmā kļūdas tiks novērstas, un atjauninājumi tiks izlaisti aptuveni reizi divos mēnešos, sagatavojot instalētājus operētājsistēmai Windows un macOS. Otrajā posmā laidieni tiks ģenerēti pēc vajadzības, lai novērstu ievainojamības, un tie tiks publicēti tikai avota teksta formā.

Tiek atzīmēts, ka jaunais izstrādes cikls nodrošinās prognozējamu pāreju uz alfa un beta testēšanas stadijām, kā arī precīzu izlaišanas laika pārzināšanu, kas ļaus sinhronizēt savu produktu izstrādi ar jauniem Python atzariem. Prognozējams izstrādes cikls arī atvieglos Python izstrādes plānošanu, un, biežāk izlaižot jaunas filiāles, tiks paātrināta jaunu līdzekļu piegāde lietotājiem un samazināsies izmaiņu apjoms katrā filiālē (izlaidumi biežāk, bet mazāk jaunu funkciju vienā laidienā) . Alfa testēšanas fāzes izstiepšana un sadrumstalotība ļaus izsekot izstrādes dinamikai un raitāk integrēt inovācijas, izvairoties no steigas pirms beta izlaišanas, kuras laikā izstrādātāji centās pēdējā brīdī pabeigt inovāciju izstrādi, lai tās netiktu aizkavētas. 18 mēnešus līdz nākamajai filiālei.

Avots: opennet.ru

Pievieno komentāru