写点什么

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:45838
用户头像

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

关注

评论

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

KaiwuDB 内核解析 - SQL 查询的生命周期

KaiwuDB

数据库 sql查询 生命周期 KaiwuDB

焱融全闪 | 高算力时代下的国产存储之光

焱融科技

Stable Diffusion 的提示词使用技巧

3D建模设计

Stable Diffusion 自动纹理

以技术创新,让美好发生!第二届华为云杯“少年开发者”人工智能大赛总决赛成功落幕

彭飞

Node.js 中 HTML 解析的终极指南:探索各种方法

Liam

JavaScript node.js html 前端 Web

利用稳定扩散快速修复图像

3D建模设计

人工智能「 Stable Diffustion 图像修复

.NET CORE 之gRpc使用

gogo

剑指pulsar之数据写入流程

少年游侠客

消息队列 pulsar 写数据

推送没人看?MobPush助力APP运营提质增效

MobTech袤博科技

云原生微服务的下一站:Proxyless Service Mesh

华为云开发者联盟

微服务 云原生 华为云 华为云开发者联盟

HarmonyOS数据管理与应用数据持久化(二)

HarmonyOS开发者

JAVA 调用Open AI 接口生成图片url并直接在浏览器上响应显示

风清扬

openai 图片生成 AI绘画 ChatGPT chatgpt api

软件项目验收计划书

金陵老街

MobPush后台配置教程

MobTech袤博科技

智能推送

浙大材料学院高性能存储实践,加速 AI 新材料科研创新

焱融科技

我们该如何规划自己的职业生涯?

老张

职业规划 职场成长

Lightsail CDN 现已对 Lightsail Container Services 作为来源进行支持

亚马逊云科技 (Amazon Web Services)

CDN Amazon Lightsail Amazon CloudFront

MobPush智能推送工具,助力实现用户全生命周期管理

MobTech袤博科技

智能推送

生信领域|焱融存储为极智基因打造高性能生物医学平台

焱融科技

MobPush自定义智能标签,赋能精细化运营

MobTech袤博科技

智能推送

一图看懂华为云CodeArts Link六大特性,带你体验一站式跨平台数据互联

云计算 软件开发 华为云

企业几种快速传输大文件的使用方法,你GET到了吗

镭速

大文件传输 传输大文件

支付宝代扣接口签约的各种问题排查(建议收藏)

盐焗代码虾

支付宝 代扣

YRCloudFile V7.0.0发布| 新增 EC 数据冗余保护功能

焱融科技

混合云场景下基于 Fluid 的焱融高效存储方案

焱融科技

MobPush智能推送:数智化运营释放APP用户生命周期价值

MobTech袤博科技

企业级API资产如何管理

RestCloud

API 资产管理 API 接口

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