Gli sviluppatori di Mozilla hanno trasferito il repository principale del codice sorgente di Firefox da Mercurial a Git. Il repository ufficiale di Git per Firefox è ospitato su GitHub. Attualmente, non è possibile inviare modifiche tramite pull request (è necessario utilizzare Phabricator).
Alcuni repository Mercurial separati sono stati uniti in un unico spazio Git e sono disponibili tramite rami Git: il repository mozilla-central è ora diventato il ramo main nel repository Git di Firefox, mozilla-beta è il ramo beta, mozilla-release è release, mozilla-esr115 è esr-115, mozilla-esr-128 è esr-128, autoland è autoland. L'uso dei servizi Bugzilla, moz-phab, Phabricator e Lando continuerà senza cambiamenti. I vecchi repository Mercurial rimangono disponibili, ma sono stati trasferiti in modalità mirror sincronizzati.
La decisione di migrare a Git è stata presa nell'autunno del 2023. Si prevedeva che la migrazione avrebbe richiesto circa 6 mesi, ma alla fine si è protratta per un anno e mezzo. Prima della migrazione, il progetto offriva la possibilità di utilizzare Mercurial o Git a scelta degli sviluppatori, ma nel repository principale veniva utilizzato Mercurial. Il supporto contemporaneo di due sistemi creava un grande carico per gli amministratori, e la gestione autonoma del codice portava a problemi di scalabilità e richiedeva risorse per mantenere un'infrastruttura resiliente. di hosting Pertanto, è stato deciso di limitarsi all'uso di Git per lo sviluppo e di ospitare il repository principale su GitHub.
Inoltre, si segnala il rilascio correttivo di Firefox 138.0.3, in cui sono state risolte diverse problematiche:
- Eliminato il crash che si verificava durante la navigazione su siti che utilizzano WebGL.
- Risolto un errore che portava a un crash quando si applicavano alcuni effetti SVG, come sfocature e ombre, a oggetti molto piccoli sullo schermo.
- Sulla piattaforma Linux, risolta la questione della visualizzazione sfocata dei video su YouTube nei sistemi con Wayland che non supportano l'HDR.
- Corretta una mancanza che impediva di utilizzare la combinazione di tasti Alt+C per attivare la modalità di ricerca con distinzione tra maiuscole e minuscole.
Fonte: opennet.ru
