本周,流行的持续集成与构建服务器Hudson将要正式更名为Jenkins,在之前的投票中,社区开发者们的赞成票与反对票的比率为214:14,绝大多数开发者都赞成项目更名。感兴趣的读者可以在InfoQ上找到关于此事件的更多信息。
Jenkins-labs已经收到了相关的声明,证实了这个决定,并且将现有的邮件列表与GitHub基础设施迁移到了新的位置:
- hudson-labs.org -> jenkins-ci.org
- @hudsonci -> @jenkinsci
- http://github.com/hudson -> http://github.com/jenkinsci
- hudson-dev -> jenkins-dev
- hudson-users -> jenkins-users
- hudson-commits -> jenkins-commits
- hudson-issues -> jenkins-issues
在本文撰写之际,上面这些新设施已经搭建起来但还没有投入使用。计划是采取分阶段过渡的方式,每次提前公布转换日期,这样大多数人就能提前获悉了;这样做的目的是在投票之前就能做好前期的准备工作。商标“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