Inanunsyo ng mga developer ng Firefox ang pagbawas sa siklo ng paglabas para sa mga bagong bersyon ng browser sa apat na linggo (ang mga nakaraang bersyon ay inilabas tuwing 6-8 na linggo). Ang Firefox 70 ay ilalabas ayon sa nakaraang iskedyul sa Oktubre 22 , na susundan ng anim na linggo pagkatapos, sa Disyembre 3, ng Firefox 71. Ang mga kasunod na paglabas ay susunod tuwing apat na linggo (Enero 7, Pebrero 11, Marso 10, atbp.).
Samakatuwid, ang bersyong Long Term Support (LTS) ay ilalabas taon-taon gaya ng dati at pananatilihin sa loob ng tatlong buwan pagkatapos mabuo ang susunod na bersyon ng LTS. Ang mga patch update para sa sangay ng LTS ay isasabay sa mga regular na release at ilalabas din kada apat na linggo.
Ang susunod na paglabas ng ESR ay ang Firefox 78, na nakatakdang ilabas sa Hunyo 2020. Ang SpiderMonkey at Tor Browser ay ililipat din sa 4 na linggong siklo ng paglabas.
Ang dahilan ng pagpapaikli ng siklo ng pag-unlad ay ang pagnanais na magdala ng mga bagong tampok sa mga gumagamit nang mas mabilis. Ang mas madalas na paglabas ay inaasahang magpapataas ng kakayahang umangkop sa pagpaplano ng pagbuo ng produkto at ang pagpapatupad ng mga pagbabago sa prayoridad na nakakatugon sa mga kinakailangan ng negosyo at merkado.
Ayon sa mga developer, ang apat na linggong siklo ng pag-develop ay nagbibigay-daan para sa pinakamainam na balanse sa pagitan ng bilis sa paghahatid ng mga bagong web API at pagtiyak ng kalidad at katatagan.
Simula sa unang isang-kapat ng 2020, plano naming magpadala ng isang pangunahing bersyon ng Firefox tuwing 4 na linggo. Ang ritmo ng paglabas ng Firefox ESR (Extended Enterprise Support Release) ay mananatiling pareho.
Sa mga darating na taon, inaasahan namin ang isang pangunahing paglabas ng ESR bawat 12 buwan na may magkakasamang 3 buwan na suporta sa pagitan ng bagong ESR at ang pagtatapos ng kapaki-pakinabang na buhay ng lumang ESR. Ang susunod na dalawang pangunahing paglabas ng ESR ay ang ~ Hunyo 2020 at ~ Hunyo 2021.
Ang mas maikling mga siklo ng paglabas ay nagbibigay ng higit na kakayahang umangkop upang suportahan ang pagpaplano ng produkto at mga pagbabago sa priyoridad dahil sa mga kinakailangan sa negosyo o merkado.
Sa apat na linggong pag-ikot, maaari kaming maging mas mabilis at mas mabilis ang mga tampok sa barko, habang naglalapat ng parehong kahigpit at nararapat na pagsusumikap na kinakailangan para sa isang mataas na kalidad, matatag na paglabas.
Bilang karagdagan, naglalagay kami ng mga bagong tampok at pagpapatupad ng mga bagong web API sa kamay ng mga developer nang mas mabilis. (Ito ang ginagawa namin kamakailan sa mga pagpapatupad at pag-update ng spec ng CSS, halimbawa.)
Ang pagbabawas ng oras na kailangan para sa paghahanda para sa paglabas ay hahantong sa pagbawas sa oras ng pagsubok para sa mga beta release , nightly builds, at mga edisyon ng developer, na planong mabawi ng mas madalas na mga update para sa mga test build.
Sa halip na maghanda ng dalawang bagong beta na bersyon kada linggo , ang plano ay iakma ang frequent beta release scheme para sa beta branch , na dating ginagamit para sa mga nightly release.
Upang mapanatili ang kalidad at mabawasan ang panganib sa isang pinaikling cycle, dapat nating:
- Tiyaking hindi maaapektuhan ang pagiging produktibo ng Firefox engineering.
- Pabilisin ang loop ng feedback ng regression mula sa pag-deploy hanggang sa pagtuklas at resolusyon.
- Makontrol ang paglawak ng mga pagpapaandar batay sa pagkakaroon ng bersyon.
- Tiyaking tamang pagsubok ng mas malalaking tampok na sumasaklaw sa maraming mga cycle ng paglabas.
- Magkaroon ng malinaw at pare-parehong proseso ng pagpapagaan at pagpapasya.
Upang mabawasan ang panganib ng mga hindi inaasahang problema kapag nagdaragdag ng ilang mahahalagang inobasyon , ang mga pagbabagong kaugnay ng mga ito ay ilalabas sa mga gumagamit ng mga bersyon hindi nang sabay-sabay, ngunit unti-unti ; sa una, ang pagkakataon ay ia-activate para sa isang maliit na porsyento ng mga gumagamit at pagkatapos ay ganap na tatakpan o pabago-bagong isasara kapag may natuklasang mga depekto.
Bilang karagdagan, upang subukan ang mga makabagong ideya at gumawa ng mga desisyon tungkol sa kanilang pagsasama sa pangunahing koponan ng programa ng Test Pilot, aanyayahan ang mga gumagamit na lumahok sa mga eksperimento na hindi naiugnay sa ikot ng paghahanda sa paglunsad.
Pinagmulan: https://hacks.mozilla.org/