Vývojári Firefoxu oznámili skrátenie cyklu vydávania nových verzií prehliadača na štyri týždne (predchádzajúce verzie boli vydávané každých 6-8 týždňov). Firefox 70 bude vydaný podľa predchádzajúceho harmonogramu 22. októbra , o šesť týždňov neskôr, 3. decembra, bude nasledovať Firefox 71. Ďalšie vydania budú nasledovať každé štyri týždne (7. januára, 11. februára, 10. marca atď.).
Preto bude verzia s dlhodobou podporou (LTS) vydávaná každoročne ako doteraz a bude udržiavaná tri mesiace po vydaní ďalšej verzie LTS. Aktualizácie záplat pre vetvu LTS budú synchronizované s bežnými vydaniami a budú vydávané tiež každé štyri týždne.
Ďalším vydaním ESR bude Firefox 78, naplánované na jún 2020. SpiderMonkey a Tor Browser tiež prejdú na 4-týždňový cyklus vydávania.
Dôvodom skrátenia vývojového cyklu je snaha priniesť nové funkcie používateľom rýchlejšie. Očakáva sa, že častejšie vydávanie nových verzií zvýši flexibilitu plánovania vývoja produktov a implementácie prioritných zmien, ktoré spĺňajú obchodné a trhové požiadavky.
Podľa vývojárov umožňuje štvortýždňový vývojový cyklus optimálnu rovnováhu medzi rýchlosťou dodávania nových webových API a zabezpečením kvality a stability.
Od prvého štvrťroka 2020 plánujeme dodávať hlavnú verziu prehliadača Firefox každé 4 týždne. Kadencia vydania Firefoxu ESR (Extended Support Release for Enterprise) zostane rovnaká.
V nasledujúcich rokoch očakávame významné vydanie ESR každých 12 mesiacov s 3-mesačným prekrytím podpory medzi novým ESR a koncom životnosti starého ESR. Ďalšie dve hlavné vydania ESR budú ~ júna 2020 a ~ júna 2021.
Kratšie cykly uvoľňovania poskytujú väčšiu flexibilitu na podporu plánovania produktu a zmien priorít v dôsledku požiadaviek trhu alebo podnikania.
Vďaka štvortýždňovým cyklom môžeme byť svižnejší a rýchlejšie poskytovať funkcie, pri použití rovnakej dôslednosti a náležitej starostlivosti vyžadovanej pre vysoko kvalitné a stabilné vydanie.
Okrem toho sme rýchlejšie dali nové funkcie a implementáciu nových webových rozhraní API do rúk vývojárom. (Toto napríklad robíme nedávno s implementáciami a aktualizáciami CSS spec.)
Skrátenie času potrebného na prípravu vydania povedie k skráteniu času testovania beta verzií , nočných zostavení a vývojárskych edícií, čo by malo byť kompenzované častejšími aktualizáciami testovacích zostavení.
Namiesto prípravy dvoch nových beta verzií týždenne je plánom prispôsobiť schému častého vydávania beta verzií pre beta vetvu , ktorá sa predtým používala pre nočné vydávania.
Aby sme udržali kvalitu a minimalizovali riziko v skrátenom cykle, musíme:
- Zaistite, aby to nemalo nepriaznivý vplyv na produktivitu inžinierstva Firefoxu.
- Zrýchlite regresnú spätnú väzbu od nasadenia po detekciu a rozlíšenie.
- Byť schopný ovládať rozmiestnenie funkcií na základe dostupnosti verzie.
- Zaistite správne testovanie väčších funkcií zahŕňajúcich viac cyklov vydania.
- Majte jasné a konzistentné procesy zmierňovania a rozhodovania.
Aby sa znížilo riziko nepredvídaných problémov pri pridávaní niektorých významných inovácií , zmeny s nimi spojené nebudú pre používateľov verzií sprístupňované naraz, ale postupne ; najprv bude možnosť aktivovaná pre malé percento používateľov a potom bude úplne pokrytá alebo dynamicky vypnutá, keď sa zistia chyby.
Okrem toho budú používatelia vyzvaní k účasti na experimentoch, ktoré nesúvisia s prípravným cyklom uvedenia na trh, aby sa tieto inovácie otestovali a prijali rozhodnutia o ich začlenení do hlavného tímu programu Testovací pilotný program.
Zdroj: https://hacks.mozilla.org/