在开发由运营Wikipedia的Wikimedia Foundation运行的相关项目时,它已正式决定将代码存储库从开源Gerrit转换为GitLab。
Wikimedia Foundation透露,在过去两年中进行的开发人员满意度调查的结果中,对代码审查系统Gerrit的抱怨正在增加。许多开发人员不喜欢它,因为它使用不方便,并且与工作流行业的主流方法不同。另外,由于新员工要花时间适应Gerrit,因此Wimimedia社区也遇到了壁垒增加的问题。
他们还说,越来越多的团队和个人正在使用GitHub之类的Git托管服务,而不是使用Gerrit来使新存储库更平滑,并习惯于持续集成配置设置,自助服务准备和请求格式工作流程。
但是,如果某些团队或个人使用非Gerrit托管服务,则他们将无法与Gerrit共享代码,从而在技术人员之间造成不必要的混乱,从而难以维护整个存储库中的代码标准。同时,还要求必须在Gerrit中托管和分发在Wikimedia生产环境中分发的所有软件。
只要用户在Gerrit中遇到的可用性问题没有得到解决,用户将使用他们想要的服务继续进行项目。 GitHub已经有152个与Wikimedia Foundation相关的项目,并且Wikimedia Foundation的官方研究数据分析团队正在研究其中的127个项目。因此,Wikimedia基金会关注了GitLab的社区版。 GitLab是一个用Ruby编写的代码审查系统,被认为具有功能性和可扩展性,并且GitLab可以自托管在私有服务器上。此外,由于GitLab提供了MIT许可的社区版本,因此GitLab遵守Wikimedia Foundation的自由和开源原则,这是选择GitLab的原因之一。
因此,10月23日,维基媒体基金会决定将存储库从Gerrit切换到GitLab社区版。许多项目都托管在GitHub上,但是当被问及为什么不这样做时,基金会表示GitHub是加入Wikimedia技术社区所需的第一个工具,并且GitHub没有免费软件,也没有自托管功能。并且不允许备份,数据完整性检查控件,并且长期不能保证对基本存储设置和配置的访问。它还添加了它在GitHub上的镜像,以可视化托管在GitLab上的存储。相关信息可以在这里找到。
Add comment