9

Ruby 1.9.2 (p320) 的最后一个补丁版本于 2012 年 4 月发布,几乎是一年前。从那时起,针对 1.9.3 发布了 4 个补丁版本。最新的 1.9.2 版本不包含 1.9.3 的安全修复:fix1fix2fix3

1.9.2 还支持吗?在 gems 中支持 MRI 1.9.2 有意义吗?

4

2 回答 2

5

根据马茨

“1.8.7 和 1.9.2 将于 2014 年 6 月停产。根据当前计划,2.0 和 2.1 将在发布后维持 2 年。”

根据红宝石问题跟踪器Zachary Scott 的说法:

“1.9.3 将在 2014 年 3 月 EOL'd 我们将在 2.1.0 发布的公告中正式宣布它。额外的 1.9.3 维护取决于 Ruby 协会与美国的合同延期。”

我的想法

  • 1.9.3 在 1.9.2 之前结束有点奇怪,但我怀疑 1.9.2 的安装基数更大一些。

  • 如果 ruby​​-lang.org 有一个包含最新 ruby​​ 版本以及 EOL 的中央表格,那就太好了。目前信息在提交、推文等之间有点分散。但核心团队反应迅速。

  • 鉴于 Heroku 对 Ruby 的支持,查看 Heroku 支持的 Ruby 版本也可能会间接提供支持的概念。

更新

Ruby 发布工程页面列出了以下日期:

  • 正常维护:2012年6月完成
  • 安全修复:于 2013-06-01 完成
  • 延长维护:2014-06-30完成

其他来源

于 2014-01-09T12:29:50.177 回答
-2

我认为 1.9 分支上支持的最新版本是 1.9.3。所以如果你打算在你的 gems 中支持 ruby​​ 1.9,你应该支持 1.9.3。

对于 ruby​​ 1.9,您会发现大多数用户使用 1.9.3,因为它支持 1.9 分支的版本。1.9.2 和 1.9.3 之间的语言差异也很小(1.9.3 主要是在“更好的实现”上工作)。

如果你真的想支持 1.9.2,那么你应该。

于 2013-03-10T19:00:31.560 回答