写点什么

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

  • 2012-03-09
  • 本文字数:1073 字

    阅读完需:约 4 分钟

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

2012-03-09 09:322509

评论

发布
暂无评论
发现更多内容

小声嘟囔:char 和 unsigned char 有那么大差距吗?

BUG侦探

c ios 汇编 ios开发

技术干货 | WebRTC 技术解析之 Android VDM

网易云信

Java android 音视频 VDM

Linux之find命令的参数详解

CRMEB

鸿鹄元数正式加入openGauss社区

使用JDBC进行openGauss的读写分离及负载均衡

中国联通联合openGauss开源社区启动数据库自主创新

技术说|拓维·建木边缘计算平台,让算力先行一步

拓维信息

云计算 大数据 边缘计算

开源demo| anyRTC 互动白板发布,助力实时互动场景

anyRTC开发者

音视频 在线教育 视频会议 智慧协同 开源demo

从GitHub 到极狐GitLab 的迁移指南

极狐GitLab

GitHub 极狐GitLab 迁移指南

数字人民币app公开上架应用市场 试点区域外用户暂无法使用

CECBC

全新缓存组件,大幅加速云上飞桨分布式训练作业

百度开发者中心

飞桨

MariaDB 到 MySQL 整库迁移(qbit)

qbit

MySQL MariaDB 数据导入 数据导出

共话数据库技术与行业数字化融合创新,探讨开源数据库未来发展

openGauss数据库源码解析系列文章——存储引擎源码解析(一)

大数据SQL优化之数据倾斜解决案例全集

安第斯智能云

数据

GBASE南大通用加入openGauss社区

深入理解虚拟化

极客重生

云计算 容器 虚拟机 调度 资源隔离

加密货币、去中心化金融和交易的演变:一种交易成本方法

CECBC

05 Prometheus之监控主机和容器

穿过生命散发芬芳

Prometheus 1月月更

性能提升一个数量级,Java大杀器来了!Java冷启动问题的成因与解决

华章IT

Java

程序员非常实用的十个工具网站,值得收藏

AlwaysBeta

神州新桥正式加入openGauss社区

openGauss Summit 2021你想知道的都在这!

中国电信发布运营商行业首个云原生关系型数据库TeleDB for openGauss

恒源云(GPUSHARE)_字节跳动的mRASP预训练模型真香

恒源云

字节跳动 机器翻译 语音识别

openGauss 2021 感谢有您,一起创造了那些灿烂记忆

廖湘科:数据库需要充分利用开源和发展开源,广泛吸纳全产业力量

青藤:省心又省钱!安全运营服务正在成为甲方企业的主流选择

青藤云安全

深度揭秘openGauss分区表如何实现大数据量的快速转移

一周信创舆情观察(2021.12.27~2022.1.3)

统小信uos

龙蜥实验室来了!收下这份指南,秒级体验 Anolis OS

OpenAnolis小助手

国产操作系统 龙蜥社区

Ruby Enterprise Edition停止开发,Phusion专注于Passenger_Ruby_Mirko Stocker_InfoQ精选文章