写点什么

Engine Yard 要接管 Ruby 1.8.6 的维护?

  • 2009-03-01
  • 本文字数:845 字

    阅读完需:约 3 分钟

当前 Ruby 的境地很尴尬,它有很多不同的实现 / 分支,而且特性迥异——当然这并不是针对其竞争者 JRuby、Rubinius、MagLev 及 IronRuby 来说的,而是其 1.8.6、1.8.7 和 1.9.1 这三个版本。

几周前 Ruby 1.9.1 终于发布了其稳定版,同时也开始不断劝说开发者从 1.8 版上迁移过来。去年 5 月发布的 Ruby 1.8.7 通过移植一些特性和API 变更来简化从1.8 迁移到1.9 的代价。但遗憾的是,一些库和框架并非只是与该版本的Ruby 搭配使用,这导致了很多人对1.8.7 敬而远之。Ruby 的其他实现的进度也是相当的慢,最后造成了 JRuby 完全跳过了 1.8.7 的结果。

这就是 Matz 及核心的开发者所维护的 Ruby 中有三个不兼容版本的原因所在了。大家就该情况展开了一系列讨论,最后建议 Ruby 核心团队将 1.8.6 版的维护工作转交给他人,而当前的维护者 maintainer Shyouhei 也乐意这么做。来自于Engineyard(已在Ruby 1.8.6 上运行了大约6000 个虚拟机,他们不打算升级)的Ezra Zygmuntowicz“很高兴接受Ruby 1.8.6 的维护工作”, Shyouhei 也对其表示欢迎:“如果没有人申请的话,我很愿意将 Ruby 1.8.6 的维护工作交你接管”。

有些问题仍在讨论当中,比如是否将其迁移到 GitHub 上及迁移到哪个分支上。Brent Roman 的“MBARI”补丁看起来很有希望,它修复了一些长期存在的内存泄漏问题和 Ruby GC 的一些问题(InfoQ已经报道过 MBARI 补丁及其作用)。下面的内容来自于 Ezra 的邮件列表:

我们支持 Brent 将这些补丁打到当前的 1.8.6 上并希望他们成为主线上的 1.8.6、1.8.7 及 1.8.* 的一部分。这些补丁并不会破坏任何 API 或是产生向后兼容问题,相反他们能极大的改进我们测试的所有 Ruby 应用的内存问题。在测试中我们看到 Ruby 应用的 GC 占据了 45% 的 CPU 时间,而应用这些补丁能极大的降低 CPU 的占用率。

但这对于开发者选择 Ruby 版本的决策来说却没有什么用处,Ruby 1.8.6 仍会继续存在并得到维护。你还在使用 1.8.6 么,如果是的话,为什么不升级呢?

查看英文原文: Engine Yard to Take Over Ruby 1.8.6 Maintenance?

2009-03-01 03:45743
用户头像

发布了 88 篇内容, 共 262.8 次阅读, 收获喜欢 8 次。

关注

评论

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

借助人工智能、区块链 传统农业告别“靠天吃饭”

CECBC

040022-week1-design

InfoQ_70156470130f

B格被拉满了....

Jackpop

区块链专利正从量向质转变 智慧金融、医疗健康和能源三领域质量最高

CECBC

“他”靠这份GitHub star过万的1121页图解算法成功杀进字节跳动

收到请回复

Java 数据结构 面试 算法 后端

Prometheus HTTP API 查询(一) 接口格式

耳东@Erdong

Prometheus PromQL HTTP API 10月月更

架构实战营 模块一作业 微信业务架构图 & 学生管理系统

dog_brother

「架构实战营」

架构实战营模块 1 作业

VegetableBird

架构实战营 #架构实战营 「架构实战营」

模块一作业及总结

Thomas

架构实战营

Jekyll 运行的时候提示错误 cannot load such file -- webrick (LoadError)

HoneyMoose

第 1 周作业

莫离

第一周学习

乐知

「架构实战营」

架构实战营-作业一

River Tree

架构实战营

架构训练实战营第一周作业

赵岩

微信朋友圈高性能复杂度分析

deng

架构实战营

工信部等三部委:推进区块链等新一代信息技术在养老场景集成应用

CECBC

架构师第一步

Yalye

「架构实战营」

linux之yum下载rpm包离线安装

入门小站

Linux

微信业务架构图

豪毅

架构实战营

你正在选择实时互动云服务?以下是关于安全合规的七个建议

声网

人工智能 数据安全

RubyInstaller 在 Windows 环境下的安装

HoneyMoose

架构实战训练营第一周作业

fox

029云原生之开发工具介绍

穿过生命散发芬芳

云原生 10月月更

模块一作业

panxiaochun

架构实战营

架构实战营 - 第三期 - 模块一作业

白小黑

架构实战营

架构训练营-第一周作业

焦龙

架构实战营

如何实现CNN特征层可视化?终于懂了....

Jackpop

Python小白福音!Github开源了一款神器....

Jackpop

微信业务架构图

罗赟

「架构实战营」

字符串转HTML段落

入门小站

工具

BASE 柔性事务学习笔记

风翱

Base 10月月更

Engine Yard要接管Ruby 1.8.6的维护?_Ruby_Mirko Stocker_InfoQ精选文章