北京时间 4 月 29 日晚,Apache 软件基金会 (ASF) 在官方博客上宣布其 Git 服务已经完全迁移到了 GitHub 上, 完成了基础架构的支持扩展工作。
Apache 是全球最大的开源基金会,由 730 名成员和 7000 名代码贡献者组成的全志愿者社区,这个社区管理着超过 2 亿行代码。ASF 已经有 20 年的历史,通过 300 多万次 commit 共提交了 10 亿多行代码。
Apache 项目最初通过 ASF Infrastructure 提供两种版本控制服务:Apache Subversion 和 Git。近年来越来越多的项目及社区希望能在 GitHub 上访问到他们的源代码。但由于在 ASF 上的源代码是只读镜像,GitHub 的工具在这些代码库里的使用能力有限。
ASF 基础设施管理员 Greg Stein 说:
2016 年,ASF 开始将 GitHub 的存储库、工具与自己的服务集成在一起,这样一些被选定的项目就能够使用 GitHub 上的优秀工具。随着时间的推移,我们改进和调试了集成工作。在 2018 年末,我们要求所有项目都从内部的 git 服务转移到 GitHub 上。迁移之后 GitHub 上所有的工具都能在我们的项目中使用,而我们在自己的基础设施上维护备用镜像。
今年 2 月份,迁移到 GitHub 的工作已经完成,ASF 自己的 Git 服务已经退役。
GitHub 也通过官方博客表达了对 ASF 迁移过来的欢迎。GitHub 的新 CEO Nat Friedman 表示:
我们很自豪能让 ASF 加入 GitHub。无论是与 Apache 这样的基金会合作还是与独立的开源项目维护者/贡献者合作,GitHub 的使命都是支持开源社区,满足开发者的需求并帮助开源项目更好地发展。
有了 GitHub,开发人员可以更轻松地协同工作,解决具有挑战性的问题,并一起开发重要的技术。GitHub 平台上目前有大约有 3100 万开发者,200 万个组织和企业,托管了 1 亿多个代码库。
评论