Mozilla Firefox 开发将完全转向 Git,放弃 Mercurial


Mozilla 负责工作流和发布管理的高级工程经理 Glob 在 firefox-dev 邮件列表中表示,Firefox 开发正在从 Mercurial 转向 GIT,以减轻开发团队的压力。

长期以来,Firefox Desktop 开发一直同时支持 Mercurial 和 Git 用户。这种双 SCM 要求给部分已经捉襟见肘的团队带来了沉重负担。我们已经决定将 Firefox 开发转移到 Git。

  • 我们将继续使用 Bugzilla、moz-phab、Phabricator 和 Lando。
  • 尽管我们将在 GitHub 上托管版本库,但我们的贡献工作流程将保持不变,而且我们目前不会接受拉取请求。

目前相关事项仍在规划中,预计至少六个月后才会开始全面的 Git 过渡。过渡完成后,Mercurial 将从 Firefox 开发工作流程中完全淘汰。

根据介绍,这项工作将分为两个部分进行:首先是面向开发人员的工作。项目团队将把主仓库从 Mercurial 切换到 Git,同时在开发人员的工作站上移除对 Mercurial 的支持。开发人员将需要在本地使用 Git,并继续使用 moz-phab 提交补丁以供审核。

然后是后端基础架构的零散迁移。各个团队计划逐步将 Mercurial 上的基础架构迁移到 Git 上。在这一阶段结束时,预计可实现从基础架构中完全移除对 Mercurial 的支持。

Mercurial 是一款开源的分布式源代码控制管理工具,采用 Python 语言实现,易于学习和使用,扩展性强。它可以有效地处理任何规模的项目,并提供简单直观的界面。Mercurial 由 Olivia Mackall 于 2005 年创建,作为 BitKeeper 的替代品用于管理 Linux 内核的源代码,以应对 BitKeeper 免费版的停产。

更多详细信息可查看邮件列表公告


相關推薦

2021-11-23

了 EGCS 指导小组。 如果说 GCC 的教训还不够深刻,那 Mozilla 开源的历程或许能更好地归因开源的成与败。 网景公司是第一个将商业产品开源的企业。1998 年 1 月,网景公司宣布将浏览器套件开源,代号叫 Mozilla,并建立了专

2023-11-03

/Chromium 浏览器中移除对 Theora 编解码器格式的支持之后,Mozilla 也计划采取类似举措,逐步将 Theora 从 Firefox 中淘汰。 目前,Theora 约占 Firefox 媒体资源负载的约 0.09%。开发者 Paul Adenot 指出,拥有大量 Theora 内容的大型服务(如

2024-01-03

ptapod.net/pypy/pypy 迁移到 https://github.com/pypy/pypy,也正式从 Mercurial 转移到 Git。 官方团队仍然认为Mercurial是更好的版本控制系统,命名分支模型和用户界面都优于其它选择,但foss.heptapod.net在google/bing/duckduckgo搜索中的索引并不完

2024-07-24

器体验,允许用户限制这些 Cookie 的使用方式。 2019 年,Mozilla Firefox 开始默认阻止第三方 Cookie,2020 年 Apple Safari 也紧随其后。谷歌于 2024 年第一季度开始逐步淘汰第三方 cookie,并计划于 2025 年第一季度逐步淘汰。 为了取代第

2022-03-25

Firefox 制造商 Mozilla 在近期发布的中谈及其对 Web 技术发展的目标及愿景,该目标基于 中对Web 的三个基本价值观: Web 应当具有开放性:每个人都可以访问网络,并使用它来接触其他人。 Web 仅作为一个代理机构:每个人接触网

2022-03-24

 2022 年 3 月的统计信息进行数据可视化后,发现诞生于 Mozilla 的 Rust 编程语言只占 Firefox 浏览器代码的 9.9%。 Rust 语言最初由 Firefox 制造商 Mozilla 推出,由 web 领域领军人物、JavaScript 之父 Brendan Eich、Dave Herman 、Graydon Hoare 合

2022-03-27

版本的设置。 在去年 9 月,我们就曾因为 Canonical 与 Mozilla 之间的发行协议,Ubuntu 21.10 将默认使用 snap 版本的 Firefox,但当时 Ubuntu 用户仍然可以手动安装 deb 版本的 Firefox。如今经过半年的过渡期,Firefox 将彻底放弃 deb 软件

2023-01-19

Mozilla 计划于 2023 年 2 月在 Firefox 110 Stable for Windows 中启用 GPU 沙盒,通过对 GPU 进程应用隔离来提高 Firefox 的安全性。 通过沙盒隔离进程,可以切断恶意软件与其他软件的联系,保护设备上的其他进程。Firefox 已经支持多个沙

2022-06-03

KDE Plasma 5.24.5、KDE ​​Frameworks 5.94、KDE ​​Gear 22.04.1、Mozilla Firefox 101、LibreOffice 7.3.1、MauiKit 2.1.2 和 NX Software Center 2.1.2 ,还引入了一个新应用程序 Bonsai,一个简单快速的 Git 控制版本管理器。 更多内容可在发布公告中查看

2022-11-04

器将不会再收到任何更新。 作为另一大浏览器巨头,Mozilla 如今也面临着同样艰难的决定。根据官方统计目前大约有 18% 的 Firefox 用户仍然在使用 Windows 7(15%) 和 8.1(2.8%),虽然这一比例在过去几年中已经有了大幅下降,但

2023-11-07

Mozilla 计划在 Firefox 120 版本发布 (预计于 11 月 21 日) 后为 Android 版 Firefox 提供浏览器扩展,并督促开发者评估其扩展代码,为此做好准备。 在 Firefox 120 的发布周期中,我们将开始在 addons.mozilla.org (AMO) 上看到数十个新的、可

2023-02-12

Thunderbird 是 Mozilla 基金会开发的一款免费开源的跨平台电子邮件客户端,Thunderbird 的首个版本(0.1)于 2003 年发布,今年该项目将迎来自己的 20 岁生日。 近些年 Mozilla 基金会将该项目交由其全资子公司 MZLA 负责运营,并将 Thund

2022-09-24

候说再见了。今后,Leaflet将转向一个常青的策略,针对Firefox、Chrome、Edge和Safari等浏览器。 拥抱现代JavaScript。为了保持向后兼容,Leaflet完全是用ES5编写的,这是传统浏览器所支持的JavaScript版本。因此,我们无法利用许多伟大

2022-10-15

个很好的例子,因此 Rust 是由开发 Firefox 的非盈利公司 Mozilla 创建的也就不足为奇。Mozilla 的开发人员研究了他们在代码中遇到的问题并寻求更好的解决方案。最后,他们想出了 Rust。 讨厌:Rust 的并发模型太复杂了 虽然多线