OpenJDK 專案正在從 Mercurial 遷移到 GitHub,預計在2020年9月完成。切換至 Git 程式碼版本控制系統的部分預期目的是提升效能和對程式碼審查的更好支援。
OpenJDK 從 2008 年起一直使用 Mercurial 作為原始碼管理解決方案,用於儲存程式碼並進行程式碼審查。如今部分 OpenJDK 專案(如 Loom、Valhalla 和 JMC)已完全從 Mercurial 遷移至 GitHub,還有部分專案例如 JDK 本身正在遷移中,對於這些專案,其倉庫已託管在 GitHub 上,但目前仍是隻讀副本。到 9 月份 GitHub 成為正式的讀寫主倉庫時,JDK 專案將加入其中。
OpenJDK 在 2018 年開始評估 Mercurial 在原始碼管理方面的可能替代方案,當時還定義了一系列評估標準,宗旨是“提升所有貢獻者(無論是新貢獻者還是現有貢獻者)的生產力”:
儘管現有的 OpenJDK 開發者熟悉 Mercurial 以及存在一定的遷移成本,但最後還是決定將 OpenJDK 遷移至 GitHub,原因是看中了 GitHub 的效能、豐富的API 和日漸擴大的社群環境。
檢視此 JEP(JEP 369: Migrate to GitHub) 瞭解遷移至 GitHub 的詳細原因。
[admin
]