【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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:322191

评论

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

最佳实践 | 通过使用 Jira Service Management 改进 HR 工作流程

龙智—DevSecOps解决方案

Atlassian jsm

Python图像处理丨OpenCV+Numpy库读取与修改像素

华为云开发者联盟

Python OpenCV 图像处理 Numpy库 像素

星汉未来云原生基础治理平台SchedulX V1.1.0 重磅发布,助力企业降本增效

星汉未来

运维 云原生 k8s 智能运维 星汉未来

InfoQ 入驻快讯

Apache IoTDB

Apache IoTDB

Kubernetes 中数据包的生命周期 -- 第 1 部分

Se7en

解决方案| 快对讲调度系统:高效协作

anyRTC开发者

音视频 调度 实时通讯 实时消息 对讲

企业官网有啥用?一定要搭建官方网站吗?

源字节1号

微信小程序 网站开发

谁研发了APP弹窗功能?

InfoQ IT百科

如何快速搭建一个像叮咚买菜这样的APP?

InfoQ IT百科

现在有没有可以真正称得上是元宇宙的应用?

InfoQ IT百科

中商惠⺠交易中台架构演进:对 Apache ShardingSphere 的应⽤

SphereEx

Apache 数据库 ShardingSphere SphereEx

一文了解全面静态代码分析

龙智—DevSecOps解决方案

perforce Helix QAC

从B站和小红书看,如何做好社区产品?

InfoQ IT百科

机器学习算法和架构在MLOps框架下的工程实践

博文视点Broadview

星汉未来成为FinOps产业推进方阵共建单位

星汉未来

运维 云原生 星汉未来 FinOps

阿里超大规模 Flink 集群运维体系介绍

Apache Flink

大数据 flink 编程 运维 实时计算

教你轻松解决CSRF跨站请求伪造攻击

华为云开发者联盟

CSRF 信任 攻击 跨站请求伪造 跨站

星环科技基础软件产品全面落地开花,为企业数字化转型带来“星”动能

星环科技

研讨会回放视频:如何提升Jenkins能力,使其成为真正的DevOps平台

龙智—DevSecOps解决方案

CI/CD CloudBees

活动精彩预告 | 维塔士+龙智:数字化打造游戏行业「头号玩家」

龙智—DevSecOps解决方案

数字化转型 游戏开发 游戏引擎

以用户体验五要素的思路,如何编写产品需求文档(PRD)

小炮

需求文档

精彩联动!OpenMLDB Pulsar Connector原理和实操

第四范式开发者社区

机器学习 数据库 特征 特征平台 连接器

二进制文件版本控制工具选择难?看完这篇你会找到答案

龙智—DevSecOps解决方案

perforce Helix Core

2020年4面美团(多线程+redis

爱好编程进阶

Java 面试 后端开发

剖析GPU未来发展方向

Finovy Cloud

人工智能 云服务器 GPU服务器 GPU算力

有道词典Android客户端包体积优化之路

有道技术团队

andiod Groovy

“如何实现集中管理、灵活高效的CI/CD”在线研讨会精彩内容分享

龙智—DevSecOps解决方案

CI/CD CloudBees

龙智被评估为CMMI [3] 级

龙智—DevSecOps解决方案

CMMI 龙智

你不知道的 parseInt?

战场小包

JavaScript 前端 4月月更

IoT平台如何实现业务配置中心

华为云开发者联盟

运维 物联网平台 内存 业务配置 业务配置中心

为什么各大APP都推出了适老版?

InfoQ IT百科

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