Hudson 正式更名为 Jenkins

  • Alex Blewitt
  • 张龙

2011 年 2 月 2 日

话题:Java架构DevOps语言 & 开发文化 & 方法

本周,流行的持续集成与构建服务器 Hudson 将要正式更名为 Jenkins,在之前的投票中,社区开发者们的赞成票与反对票的比率为 214:14,绝大多数开发者都赞成项目更名。感兴趣的读者可以在 InfoQ 上找到关于此事件的更多信息

Jenkins-labs已经收到了相关的声明,证实了这个决定,并且将现有的邮件列表与 GitHub 基础设施迁移到了新的位置:

在本文撰写之际,上面这些新设施已经搭建起来但还没有投入使用。计划是采取分阶段过渡的方式,每次提前公布转换日期,这样大多数人就能提前获悉了;这样做的目的是在投票之前就能做好前期的准备工作。商标“Jenkins”还没有被人申请,但颇具讽刺意味的是,欧盟有个叫做Jenkins的商标与专利公司,他们可能会给我们添麻烦。

我们会建立一个临时的管理机构以负责 Jenkins 的初始开发,一直到完整的管理机构建立起来为止。最初的成员有 Kohsuke Kawaguchi、Andrew Bayer 和 Dean Wu,其中 Dean Wu 将代替 Winston Prakash,因为我们向后者发出了邀请但却被拒绝了。Winston Prakash 博士之前曾是 Sun 的员工,参与了 Java Store 方面的工作,目前的任务是参与 Hudson 开发。Oracle 目前的工作是继续 Hudson 的开发工作。InfoQ 曾咨询过 Oracle 他们是否愿意参与到 Jenkins 的开发工作,得到的回复是他们正在商讨一些细节问题。Winston Prakash 在Hudson 的主页上发布了新的通知:

很多人可能已经发现了 Andrew Bayer 与 Cloudbees(Kohsuke Kawaguchi 所服务的公司)已经证实他们想开新的分支,将 Hudson 引入到新的社区中。我们希望 Hudson 社区知道我们拥有一个特别小组,包括了来自于 Oracle 的人员以及一些搭档和 Hudson 社区的成员,目的就是继续 Hudson 项目的开发工作并让 Hudson 项目在社区中茁壮成长起来。目前所有安装的 Hudson 都将运行良好,无需修改任何代码,但你还可以来到 http://www.hudson-ci.org/ 了解关于 Hudson 的一切。

接下来的几个月,我们的首要目标是修改目前的 Hudson 版本中的几个高优先级 Bug 并将开发正规化,然后向用户公开流程,这样他们就能及时获悉 Hudson 的变化、为什么要这么变,Bug 何时会得到修复。我们还会继续上个月关于下一个版本的 Hudson 的讨论。我期望与社区紧密协作,共同决定项目的未来发展方向。

反对观点主要体现在两方面:Hudson 的 Wikipedia 页面需要改写,要么删除对 Jenkins 的引用,要么添加对 Jenkins 的引用。

人们对此次投票的反响还是积极的,H-Online 称其为社区的智慧,很多人都发表了自己的评论。关于用户列表还有一些疑问:Hudson 和 Jenkins 是否会分道扬镳,这对于已经广泛安装的用户基会产生何种影响。

至少从短期来看,更名 / 分支并不会造成什么重大的影响。在 Jenkins 发布首个版本之前,对 Hudson 用户并不会有什么影响。现有的 Hudson 安装还能继续获得 Oracle 的支持,但 Hudson 与 Jenkins 项目的开发速度最终将会决定这两个项目的未来。

你对此次项目更名有何想法呢?仅仅是更名而已,还是分支呢?如果是后者,你会使用 Jenkins 分支还是 Oracle 的 Hudson 分支呢?

查看英文原文:Hudson Renames to Jenkins

Java架构DevOps语言 & 开发文化 & 方法