歡迎您光臨本站 註冊首頁

OpenJDK 從 Mercurial 遷移到 GitHub

←手機掃碼閱讀     admin @ 2020-07-29 , reply:0

OpenJDK 專案正在從 Mercurial 遷移到 GitHub,預計在2020年9月完成。切換至 Git 程式碼版本控制系統的部分預期目的是提升效能和對程式碼審查的更好支援。

OpenJDK 從 2008 年起一直使用 Mercurial 作為原始碼管理解決方案,用於儲存程式碼並進行程式碼審查。如今部分 OpenJDK 專案(如 Loom、Valhalla 和 JMC)已完全從 Mercurial 遷移至 GitHub,還有部分專案例如 JDK 本身正在遷移中,對於這些專案,其倉庫已託管在 GitHub 上,但目前仍是隻讀副本。到 9 月份 GitHub 成為正式的讀寫主倉庫時,JDK 專案將加入其中。

OpenJDK 在 2018 年開始評估 Mercurial 在原始碼管理方面的可能替代方案,當時還定義了一系列評估標準,宗旨是“提升所有貢獻者(無論是新貢獻者還是現有貢獻者)的生產力”:

  • 效能:從主倉庫進行克隆操作的時間、本地操作的時間等
  • 空間效率
  • 在不同地區的可用性
  • 支援常見的開發環境,例如 Linux, Mac 和 Windows
  • 能夠輕鬆託管 JDK 的整個歷史專案檔案和未來十年基於其歷史的預計增長
  • 支援通用的 JDK 程式碼審查實踐
  • 提供程式化 API,以實現流程協助以及審查和流程的自動化

儘管現有的 OpenJDK 開發者熟悉 Mercurial 以及存在一定的遷移成本,但最後還是決定將 OpenJDK 遷移至 GitHub,原因是看中了 GitHub 的效能、豐富的API 和日漸擴大的社群環境。

檢視此 JEP(JEP 369: Migrate to GitHub) 瞭解遷移至 GitHub 的詳細原因。


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/117545/openjdk-github-migration
OpenJDK 從 Mercurial 遷移到 GitHub已經有89次圍觀

http://coctec.com/news/soft/show-post-245756.html