RubyForge 将停止工作,RubyGems.org 接替 Gem hosting 服务

  • Werner Schuster
  • 杨晨

2009 年 10 月 28 日

话题:Ruby语言 & 开发

重要新闻:Ruby Gem 维护者请注意,数周前,GitHubGitHub 停止了 Gem 的 building 支持,并且宣布它将仅再为现有的 Gems 做一年的 host。GitHub 团队建议使用GemCutter作为 Gem host 的替代品。

现在 GemCutter、Ruby Gems 和 RubyForce 身后的团队开始合作,计划对 Ruby 生态系统进行一次大的改动:替换 RubyForge。这个消息由 Nick Quaranto 宣布,并且阐述了操作步骤

* http://rubygems.org 将会代替 http://gems.rubyforge.org 作为 RubyGems 的默认 gem host。

* RubyForge 将会暂时继续提供服务。

* 我们将把用户数据迁移出 RubyForge,所以你可以直接用你的 RubyForge 帐号登陆 RubyGems.org。你的 gem 所有身份同样也会迁移。

这个计划现在正在逐步停止 RubyForge 以及其所有服务,正如公告所说:

Ruby 相关的数据和功能将会迁移至 RubyGems.org,其他的 host 站点(GitHub,Google Code,SourceForge)虽然更加优秀也会被删除掉。整合这些工程的方法将会提供给开发者,我们不会没有警告便进行任何转换。 RubyGems.org 将不会像重写过后的 RubyForge 那些特性那样臃肿不堪。

详细计划仍然在制定当中,一些细节还需要拟定。这个关于 RubyForge 前景的讨论主题中,Tom Copeland(RubyForge 的维护者)提供了更多的信息。例如,Tom 解释了与工程绑定的二级域名 projectname.rubyforge.org 的前景:

虚拟主机不可能立刻失效……我想我们会在几周内把它们变成只读模式。但是我们将会把在 RubyForge 上的东西都打包好,使得后续人员方便进行迁移。

当升级和迁移的方法宣布之后,至少在 Gem hosting 上,所有的项目和 Gem 在 RubyForge 上的开发者需要时刻关注这些改变。一个时刻跟踪 RubyForge 迁移信息的 Wiki 页面现在已经可以访问,并且一旦完成,这个页面将会包含时间以及其他的信息。

使用脚本来讲 Gems 发布到 RubyForge 的开发者将可能需要升级他们的工具链。GemCutter 的 Gem 发布工具非常简单;发布一个 Gem 仅仅是只需要执行 gem push name。

查看英文原文:RubyForge To Be Phased Out, RubyGems.org Takes Over Gem Hosting

Ruby语言 & 开发