BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Eclipse基金会发布Gerrit

| 作者 Alex Blewitt 关注 4 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2012年5月15日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

近日,Eclipse基金会发布了万众期待的Gerrit,用于基于Git的代码审查与补丁提交。Gerrit是个基于Web的工具,用于接收Git提交,InfoQ此前曾对其做过报道。该审查工具位于https://git.eclipse.org/r/

Gerrit已经为很多开源项目所广泛使用,如https://android-review.googlesource.com/,由于EGit已经成为标准Eclipse的一部分,同时已经有近一半的Eclipse项目开始使用Git,因此集成Gerrit是个合情合理的结果。

Chris Aniszcsyk一直以来就在支持着Git与Gerrit,他说到

我们几个提交者在过去几年中一直都在推动着Gerrit的发展以完善Eclipse的基础设施,现在很高兴看到这一切都梦想成真。我们在很长一段时间内都在EGit与JGit项目中使用Gerrit,对其感到非常满意。现在Eclipse提交者有一种很便捷的方式来使用Git进行代码审查(如果他们想要将这个流程添加到项目中)。

然而,Eclipse的进程还需要追赶上技术上的改进。作为一种DVCS而广泛使用的Git对于那些在GitHub上来对Eclipse进行分支的人来说是不太重要的,它对这个功能提供了改进,可以直接提交到仓库中。然而,这个进程主要是向bugzilla添加“补丁”,通常这在DVCS世界中是不太常见的事情(但不是不可能)。

但Gerrit向用户提供了一个协议,用户在首次登陆前需要同意该协议,这通常用于接受许可协议,Eclipse进程对此说到

贡献者会维护相应的Bug或是Gerrit中的注释表明他们会:
  1. 对其贡献的内容进行100%的授权
  2. 有权利将内容贡献给EPL
  3. 在EPL下贡献内容
目前,我们要求贡献者在创建账户时能够明确遵守使用条款;我们还进一步要求贡献者对每次贡献都能坚持上述三个问题。同意意见可以在Bugzilla记录中给出(如果有的话)或是在连接到Gerrit push的注释中。

目前正在进行的一场讨论表明这个规则在过去的其他版本控制系统中常常被忽视掉

随着Eclipse 3.7.2的发布,同时很多项目依然在使用CVS或SVN仓库的原因是“防止”3.7的流式构建,看起来Git的使用到EclipseCon 2012之前会有一个大的跨越。在关闭CVS之前还有310天,之后很多项目都会甩开CVS甚至是SVN。如果Eclipse贡献协议的问题能够得以解决,Gerrit的补丁能够集成到IP工作流中,那么我们将会看到有更多的贡献会涌入到核心的平台库中。

查看英文原文:Gerrit at the Eclipse Foundation

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

翻译的不好 by zhang qiaohui

翻译的不好

不知道说啥 by xf roader

GOOGLE翻译

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT