重要新闻: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
评论