澳门新葡亰信誉平台游戏Apache 基金会宣布项目迁移到 GitHub

by admin on 2020年3月26日

Apache 软件基金会总裁 Phil Steitz 表示,2018
年会是基金会发展很好的一年,他们会继续确保 Apache
软件基金会提供优质可靠的服务,并让 Apache Software Foundation
成为一个轻量级,轻度管理的组织。
最重要的是为确保可持续发展的基础奠定坚实的财政基础。

Apache
基金会(ASF)宣布将
Git 服务迁移到 GitHub,完成了项目基础设施支持的扩展。

Apache软件基金会是开源软件的创始人之一,它正在与GitHub合作,GitHub是最新的,可以说是最重要的源代码存储库托管服务之一。
ASF的200M+代码行现在在GitHub上运行良好。

Apache 软件基金会基础设施副总裁 David Nalley 表示,去年提供的 GitBox
服务在今年得到了显着的扩展和改进,并希望所有使用 Git
的项目都将转向这个新的工作流程,计划明年放弃最初在内部使用的 Git 工具。

澳门新葡亰信誉平台游戏 1

澳门新葡亰信誉平台游戏 2

该报告揭示了基金会的持续增长:

Apache 软件基金会是最大的开源软件基金会,它的志愿者社区管理着 2
亿多行代码。这些 Apache 项目最初通过 ASF Infrastructure
提供了两种版本控制服务:Apache Subversion 和
Git。多年来,越来越多的项目和社区想要在 GitHub 上看到项目源代码。
而这些项目仅仅是只读镜像,使用 GitHub 工具的能力有限。

从历史上看,Apache项目有两个版本控制服务:Apache
Subversion和Git。多年来,越来越多的开发人员希望在GitHub上看到他们的源代码。为什么?出于同样的原因,数百万其他程序员已经接受了GitHub:GitHub使开发人员更容易合作托管和审查代码;管理项目和构建软件。

  • 在顶层项目中,194 个委员会共管理 319 个项目,其中 16
    个是新项目,现在有 54 个项目处于孵化阶段

  • 基于这上述项目,原始代码在过去一年中已被下载 900 万次。 共有 3,280
    名提交者提交了 7100 万次代码。经换算,在 222,684 次提交中,贡献了超
    6 亿美元的价值

2016 年,基金会决定开始与 GitHub 进行整合。在巩固整合之后,Apache
基金会决定将所有 Git 项目迁移到 GitHub。2019 年 2 月,GitHub
整合完成,Apache
基金会开始使用单一的平台托管和评估代码、协作项目和构建软件,终止了自己的
Git 服务。

“在2016年,”ASF基础设施管理员Greg
Stein解释说,“基金会开始将GitHub的存储库和工具与我们自己的服务集成。这使得选定的项目能够使用GitHub的优秀工具。随着时间的推移,我们对这种集成进行了改进,调试和巩固。在2018年末,我们要求所有项目从我们的内部git服务转移到GitHub提供的服务。这种转变将他们的所有工具带到我们的项目中,同时我们在我们的基础设施上维护备用镜像。

从项目使用的代码语言的分布来看,Java 第一,占所有项目的 58%,第二位是
C,第三位是 Python,第四位和第五位是 C++ 和 Javascript,两者差距不大。

官方表示已和 GitHub
管理层达成合作,共同探索项目茁壮成长的实现方法,以及将来可能实现的目标。

澳门新葡亰信誉平台游戏 3

(文/开源中国)    

参考:Apache
博客、Solidot

2019年2月,GitHub迁移完成,ASF自己的git服务退役。这项工作尚未完成,“我们将继续尝试和扩展GitHub可以根据我们自己的需求和要求为我们的社区提供的服务,”Stein补充道。
“基金会已经开始与GitHub管理层密切合作,探索实现这一目标的方法,以及将来可能实现的目标。”

在GitHub方面,GitHub的产品总监Bryan
Clark写道:“我们一直在与Apache合作,以满足他们的需求并更好地支持开源项目做重要的工作。我们很感激有这样一个有影响力的基础迁移和直接增长在GitHub上完成这一过渡后,Apache可以专注于构建软件及其社区。“

虽然Apache“正式支持使用Github,”Jim
Jagielski在一次在线对话中补充道,“这并不意味着它是我们’官方’的回购。”

不是每个人都被这一举动所迷住。在Ycombinator上,一位评论家嗤之以鼻,“让我感到困惑的是,为什么这么多传统的亲FOSS项目转向像GitHub这样的非自由开放工具。”虽然GitHub可以免费使用并托管许多开源程序。有些人仍然不满意微软现在拥有GitHub。

另一个更实用的开发人员回答说:“就个人而言,我很难为此时不在GitHub上的项目做出贡献.GitHub项目使用的某种工作流程和交互模型非GitHub没有,而且根本就没有值得花时间投资学习其他项目。“

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图