50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

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

关注

评论

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

NL2DSL2SQL是实现ChatBI的正确技术路线吗?

飞鲤

数据分析 Data + AI ChatBI

【数组与链表】循环链表实战 - 约瑟夫问题求解

华为云开发者联盟

c++ 数据结构 华为开发者空间

赋能伙伴,共赢市场:万界星空MES开发平台

万界星空科技

低代码平台 mes AI低代码平台 AI智能化MES MES平台

全面适配iOS 26液态玻璃,基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v10.2发布

JackJiang

网络编程 即时通讯 im开发 RainbowChat ios26

别再乱排查了!Kafka 消息积压、重复、丢失,根源基本都是 Rebalance!

程序员小富

Java kafka

碳中和背景下的能源数字化:MyEMS 为企业提供精准碳管理方案

开源能源管理系统

开源 能源管理系统

区块链Web3 项目开发的技术栈

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

Playwright MCP在UI回归测试中的实战:构建AI自主测试智能体

测试人

人工智能 软件测试

区块链技术在各行业的应用领域

北京木奇移动技术有限公司

区块链技术 软件外包公司 web3开发

企业如何利用海外社交媒体监测工具搭建舆情监测体系?

沃观Wovision

社交媒体 舆情监测 沃观Wovision 海外舆情监测

充电桩测试系统:数字化测试管理新范式,驱动充电设施高效运维

深圳亥时科技

制造业能源管理新范式:MyEMS 在工业园区的落地实践

开源能源管理系统

开源 能源管理系统

技术创新的舞台:零碳园区如何成为绿色科技的试验场和展示窗?

西格电力

电力 光伏发电 绿色能源转型 零碳园区 能源可再生

性能测试进阶秘籍:如何用JMeter分布式压测挖掘系统极限潜

测试人

软件测试 性能测试

区块链 Web3 项目开发技术栈

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

海外营销是做什么的?

Wolink

海外营销推广 沃链Wolink 达人营销

双向链表的奥妙 - 浏览器航海家

华为云开发者联盟

c++ 数据结构 双向链表 华为开发者空间

批量获取1688商品数据,精准筛选与分页查询

Datafox(数据狐)

1688API 1688商品数据采集 1688数据分析 1688商品列表api

区块链 U 卡 App 关键技术栈

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

安全设备的静默之谜:我们花百万买的,究竟是功能还是效果?

塞讯科技

网络安全

基于 Seedream 4.0 模型的多图融合应用开发实战(下)

北京中暄互动广告传媒有限公司

企业出海的挑战与应对方案

Wolink

品牌 跨境电商 出海企业 海外营销推广 达人营销

我的 App 终于告别 “虚胖”!靠 FinClip 这套前端组件化方案

xuyinyin

IDC 发布|焱融科技保持强劲增长,引领AI推理存储市场

焱融科技

全闪存储 AI推理 软件定义存储

MyEMS 核心架构解析:从数据采集到智能决策的完整技术栈

开源能源管理系统

开源 开源能源管理系统

Fabarta个人专属智能体财经写作实战:智能深度分析加速创作升级

Fabarta

海外社交媒体监测工具是什么?从原理到应用的完整指南

沃观Wovision

社交媒体 舆情监测系统 海外舆情监测

从 JSON 字符串到 Java 对象:Fastjson 1.2.83 全程解析|得物技术

得物技术

Java json `后端 开源‘

【隐语SecretFlow社区】万字长文解读构建可信数据空间相关标准

隐语SecretFlow

区块链 隐私计算 标准 可信数据空间

打破应用跳转流失困局,提升推广链接转化率

HarmonyOS SDK

HarmonyOS SDK应用服务

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