Wikimedia决定将其存储库转移到GitLab

维基媒体基金会,它管理着Wikipedia, 正式决定移动其代码存储库 来自Gerrit(您当前的代码检查系统) 到Gitlab安装 自托管社区版。

根据该协会的工作组, 与Gerrit的摩擦减慢了发展速度而不是有利于发展,导致开发人员迁移到第三方主机。 但是,使用第三方代码托管的选项不利于Wikimedia上的内部和外部协作。

Wikimedia发现,过去两年进行的开发人员满意度调查的结果导致对Gerrit代码审查系统的投诉。

特别是, Gerrit的界面因难以使用而享有盛誉, 根据Wikimedia的说法,工作流程与通常的行业方法不同,因此许多开发人员没有此方法。 赞赏。

Wikimedia基金会还表示,技术人员习惯了一段时间后才习惯Gerrit,从而为Wikimedia社区的新手设置了更高的标准。

“这种不满在我们的志愿者社区中尤为明显。 该小组写道,对代码审查的明显不满,再加上对我们CI工具和实践的内部审查,使这成为了审查我们代码审查选项的适当时机。 上周的帖子。

Wikimedia Foundation承认Gerrit的工作流程在许多方面都是同类中最好的,但是“其界面存在可用性不足的问题,并且其工作流程与标准行业惯例有所不同。

这给社区带来了进入壁垒,并减慢了WMF技术人员的整合速度。 另外,越来越多的人和团队(个人和非个人)选择放弃使用Gerrit,而使用诸如GitHub之类的第三方托管选项。”

根据工作组的说法, 开发商出于各种原因感到不满意, 其中三个非常重要。 他们从Gerrit开始,可以在创建新存储库时从减少的摩擦中受益; 易于安装和持续集成自助服务配置; 并更熟悉拉取请求工作流程。

但是,如果某些团队或个人正在使用非Gerrit托管服务,则他们将无法与Gerrit和其他人共享代码,从而使技术人员进一步困惑。

除非解决了用户使用Gerrit的可用性问题,否则每个用户都将使用他们选择的服务继续进行项目。 GitHub已经有152个与Wikimedia Foundation相关的项目,其中127个是Wikimedia Foundation的官方研究和数据分析团队。

维基媒体基金会转向GitLab 自从GitLab在Ruby on Rails中开发以来便成为Community Edition,Ruby on Rails是用Ruby语言编写的免费Web框架。

维基媒体基金会 将此代码审核系统视为“功能强大且可扩展的”, GitLab本身在其网站上指出,您可以在开发人员自己的服务器上自托管GitLab社区版(CE)。 GitLab CE是具有内置版本控制,问题跟踪,代码审查等功能的端到端开源软件开发平台。

“在与其他开发人员工具基础设施保持同等水平并减轻对数据隐私或第三方托管使用限制的担忧之后,GitLab可用于自我托管,” GitLab的Wikimedia团队对此进行了审查。 另外,由于“ GitLab提供了由MIT许可的Community Edition(CE),因此它遵循基金会的自由和开源指导原则。”

23年2020月XNUMX日,维基媒体基金会决定将Gerrit存储库移至GitLab 社区版。

此外,出于可见性考虑,Wikimedia工作组在回答另一个问题时写道,出于可见性目的,托管在GitLab上的存储库将镜像到GitHub上,即,如果我们迁移到GitLab,在GitHub上开发的存储库将发生什么情况。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。