BT

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

Ruby Enterprise Edition停止开发,Phusion专注于Passenger

| 作者 Mirko Stocker 关注 1 他的粉丝 ,译者 李永伦 关注 0 他的粉丝 发布于 2012年3月10日. 估计阅读时间: 4 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

Phusion Passenger背后的公司宣布它们的Ruby Enterprises Edition(REE)将会停止开发。REE基于MRI Ruby 1.8.7,后者也正在淡出(1.8.7将会继续获得常规维护,直到2012年6月,安全更新将会到2013年6月为止)。

REE包含的补丁解决了Ruby 1.8.7的以下问题,使之在通常的面向服务器的使用场景表现更好: 

  • 对写入时复制友好的垃圾回收站,减少Rails应用的内存用量。
  • tcmalloc内存分配器,降低内存用量。
  • 可以调度的垃圾回收器。
  • Brent Roman的MBARI补丁集
  • 更多分析和调试功能。

虽然已经淡出,但Phusion仍然发布新版。最新版本1.8.7-2012.02把底层的Ruby升级到1.8.7-p358,把RubyGem升级到1.8.15,包含了最新的MBARI补丁,现在兼容Xcode 4或以上和OS X Lion。

Phusion建议开始迁移到Ruby 1.9,他们也在寻找新的维护者,提供后续维护服务: 

我们目前计划提供次要修复和更新,但建议用户逐渐迁移到Ruby 1.9。Phusion Passenger 3.1或之前版本的用户可以使用反向代理安装(reverse proxy setup)在同一台服务器上运行多个Ruby版本。从Phusion Passenger 3.2开始,它会原生支持多个Ruby版本,无需使用反向代理安装。

我们相信Ruby Enterprise Edition已经完成它的使命了。我们理解许多人目前由于兼容性的问题仍然依然于Ruby 1.8。因此我们想找一些志愿者帮助维护Ruby Enterprise Edition。如果你感兴趣,请联系我们

InfoQ采访了Phusion的Hongli Lai,了解为何不会发布REE 1.9: 

REE的大多数补丁在1.9里都是不需要的,其中一些在REE里没有对应。举个例子,MBARI补丁集是和1.8紧密相关的;一些MBARI补丁已经合并到MBI 1.8了,另一些解决的问题在1.9是并不存在。另一个例子是:caller_for_all_threads补丁在1.9里已经废弃,因为1.9对于类似的功能有自己的官方API。Ruby 1.9没有提供任何调度GC的选项,但它的GC总体性能更优,因此没有太大的必要提供调度选项。

InfoQ:Phusion Passenger 3.2将会支持多个Ruby版本,你能详细告诉我们Passenger的未来是如何规划的吗? 

我们的规划里有很多令人振奋的东西。不过目前无法告诉你所有东西,其中一个我们正在做的是把Phusion Passenger从目前的基于多线程的I/O体系换成基于时间的I/O体系。这使我们可以通过更健壮的方式处理I/O,从而带来几乎没有限制的I/O并发,为更好地在将来支持流和WebSockets等功能铺平道路。

最新的REE已经可以下载。你是否已经换到Ruby 1.9?如果没有,是什么让你继续保持现状?

查看英文原文:Ruby Enterprise Edition End-of-Life, Phusion Focuses on Passenger

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

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

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

seriously by XX XX

这个新闻有点旧了吧。

允许的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通知我

1 讨论

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT