Zhvilluesit e Firefox kanë njoftuar një ulje të ciklit të përgatitja e versione të reja të shfletuesit brenda katër javësh (versionet e mëparshme u përgatitën për 6-8 javë). Firefox 70 do të nisë sipas orarit të mësipërm më 22 tetorpastaj gjashtë javë më vonë Më 3 dhjetor, do të përgatitet versioni Firefox 71, pas së cilës do të formohen lëshimet pasuese çdo katër javë (7 Janar, 11 Shkurt, 10 Mars, etj.).
pas së cilës version afatgjatë i mbështetjes (ESR) do të lirohet një herë në vit si më parë dhe do të qëndrojë për tre muaj të tjerë pas formimit të versionit tjetër të ESR. Azhurnimet korrigjuese për degën e ESR do të sinkronizohen me publikimet e rregullta dhe gjithashtu do të lëshohen çdo 4 javë.
Versioni tjetër i ESR do të jetë Firefox 78, i planifikuar për në qershor 2020. SpiderMonkey dhe Tor Browser gjithashtu do të lëvizin në një cikël ndërtimi të lëshimit 4 javë.
Arsyeja për të shkurtuar ciklin e zhvillimit është dëshira për të sjellë funksione të reja tek përdoruesit më shpejt. Lëshimet më të shpeshta pritet të rrisin fleksibilitetin e planifikimit të zhvillimit të produktit dhe zbatimin e ndryshimeve prioritare që plotësojnë kërkesat e biznesit dhe tregut.
Sipas zhvilluesve, cikli i zhvillimit katër javor lejon një ekuilibër optimal midis shpejtësisë së ofrimit të API-ve të reja në internet dhe sigurimit të cilësisë dhe stabilitetit.
Duke filluar në tremujorin e parë të vitit 2020, ne planifikojmë të dërgojmë një version kryesor të Firefox çdo 4 javë. Kadenca e lëshimit të Firefox ESR (Publikuar Ndihmë e Zgjeruar e Ndërmarrjes) do të mbetet e njëjtë.
Në vitet që vijnë, ne parashikojmë një lëshim të madh të ESR çdo 12 muaj me një mbivendosje 3-mujore të mbështetjes midis ESR-së së re dhe fundit të jetës së dobishme të ESR-it të vjetër. Dy publikimet e ardhshme kryesore të ESR do të jenë ~ Qershor 2020 dhe ~ Qershor 2021.
Ciklet më të shkurtra të lëshimit ofrojnë fleksibilitet më të madh për të mbështetur planifikimin e produktit dhe ndryshimet prioritare për shkak të kërkesave të biznesit ose tregut.
Me cikle katër javore, ne mund të jemi më të shkathët dhe tiparet e anijes më shpejt, ndërsa zbatojmë të njëjtën rigorozitet dhe kujdes të duhur, të kërkuar për një lëshim të qëndrueshëm me cilësi të lartë.
Për më tepër, ne vëmë veçori të reja dhe implementimin e API-ve të reja në duart e zhvilluesve më shpejt. (Kjo është ajo që ne kemi bërë kohët e fundit me zbatimet dhe azhurnimet e specifikimeve CSS, për shembull.)
Reduktimi i kohës të nevojshme për t'u përgatitur për nisjen do të çojë në një reduktim të kohës së testimit për lëshimet beta, versionet e natës dhe botimet e zhvilluesve, të cilat janë planifikuar të kompensohen me azhurnime më të shpeshta për versionet provë.
Në vend që të përgatisni dy versione të reja beta në javë, është planifikuar të përshtatet skema e lëshimit të shpeshtë beta për degën beta, e cila ishte përdorur më parë për versionet e natës.
Për të ruajtur cilësinë dhe për të minimizuar rrezikun në një cikël të shkurtuar, ne duhet të:
- Sigurohuni që produktiviteti i inxhinierisë Firefox nuk ndikohet negativisht.
- Përshpejtoni lakun e reagimeve të regresionit nga vendosja në zbulim dhe zgjidhje.
- Të jetë në gjendje të kontrollojë vendosjen e funksioneve bazuar në disponueshmërinë e versionit.
- Siguroni testimin e duhur të veçorive më të mëdha që përfshijnë cikle të lëshimit të shumëfishtë.
- Të ketë procese të qarta dhe të qëndrueshme të zbutjes dhe vendimmarrjes.
Për të zvogëluar rrezikun e problemeve incidentals duke shtuar disa risi domethënëse, ndryshimet që lidhen me tës do të merren te përdoruesit e versionit jo një herë, por gradualisht; Fillimisht, mundësia do të aktivizohet për një përqindje të vogël të përdoruesve dhe më pas do të mbulohet plotësisht ose do të shkyçet në mënyrë dinamike kur zbulohen defektet.
Përveç kësaj, për të provuar risitë dhe për të marrë vendime rreth përfshirjes së tyre në ekipin kryesor të programit Test Pilot, përdoruesit do të ftohen të marrin pjesë në eksperimente që nuk janë të lidhura me ciklin e përgatitjes së nisjes.
Fuente: https://hacks.mozilla.org/