Sviluppatori di Firefox sulla riduzione del ciclo di preparazione delle nuove versioni del browser a quattro settimane (in precedenza, le versioni venivano preparate in 6-8 settimane). Firefox 70 sarà rilasciato secondo il vecchio piano il 22 ottobre, poi, dopo sei settimane, verrà preparato il rilascio di Firefox 71 il 3 dicembre, seguito dai successivi rilasci ogni quattro settimane (7 gennaio, 11 febbraio, 10 marzo, ecc.).
Il ramo con supporto a lungo termine (ESR) continuerà a essere rilasciato una volta all'anno e sarà supportato per tre mesi dopo la formazione del successivo ramo ESR. Gli aggiornamenti correttivi per il ramo ESR saranno sincronizzati con i rilasci normali e verranno anch'essi rilasciati ogni 4 settimane. Il prossimo rilascio ESR sarà Firefox 78, previsto per giugno 2020. Anche lo sviluppo di SpiderMonkey e Tor Browser sarà trasferito a un ciclo di rilascio di 4 settimane.
La ragione principale per la riduzione del ciclo di sviluppo è il desiderio di portare più rapidamente nuove funzionalità agli utenti. Si prevede che rilasci più frequenti consentiranno una maggiore flessibilità nella pianificazione dello sviluppo del prodotto e nell'implementazione delle modifiche prioritarie, in linea con le esigenze del business e del mercato. Secondo gli sviluppatori, un ciclo di sviluppo di quattro settimane permette di raggiungere un equilibrio ottimale tra la rapidità di fornitura delle nuove API Web e l'assicurazione della qualità e della stabilità.
La riduzione del tempo necessario per la preparazione delle release porterà a una diminuzione del tempo di test delle versioni beta, delle build notturne e delle versioni Developer Edition, cosa che si prevede di compensare con un rilascio più frequente di aggiornamenti per le build di test. Invece di preparare due nuove versioni beta a settimana, si intende adattare per il branch beta un modello di rilascio frequente degli aggiornamenti, precedentemente utilizzato per le build notturne.
Per ridurre il rischio di problemi imprevisti nell'introduzione di alcune significative innovazioni, le modifiche correlate saranno comunicate agli utenti delle versioni in modo graduale e non tutto in una volta. Inizialmente, la funzionalità sarà attivata per una piccola percentuale di utenti, successivamente verrà estesa a tutti o disattivata dinamicamente in caso di problemi. Inoltre, per testare le nuove funzionalità e prendere decisioni sulla loro integrazione nel prodotto principale, gli utenti saranno invitati a partecipare a esperimenti nell'ambito del programma Test Pilot, non legati al ciclo di preparazione delle versioni.
Fonte: opennet.ru
