Resque: 我们应该继续支持哪些Ruby版本?

创建于 2016-11-27  ·  9评论  ·  资料来源: resque/resque

我认为我为此准备了一个问题,因为这可能是跟踪有关此问题的最简单方法。 我一直在尝试确定我认为Resque继续积极支持一些较旧的EOL红宝石是否有意义。 我觉得1.8.7远远超出了其最佳性能,它可能给贡献者和维护者带来更多的负担,而不是将升级升级到1.8.7用户的任何潜在好处,因此,我认为,降低1.8.7似乎是很合理的。

1.9.3与EOL类似,但我不确定仍在使用它的人有多大,并且可以得出约2.0.x的相似点,这是今年2月的EOL。

因此,我想争论的重点是我们是否正在继续更新Resque for EOL红宝石,还是只允许那些用户将其版本锁定在1.26.0上,然后专注于受支持的版本?

Question

最有用的评论

从历史上讲,resque的很多价值都是传承的。 但这并不意味着每个Ruby都应得到支持,但是最好尝试找出某种方法来确定红宝石用户使用的是什么。

我还建议,如果要放弃1.8支持,则迁移到2.x是一个好主意。

所有9条评论

我建议放弃对不再受支持的任何版本的Ruby的支持。

从历史上讲,resque的很多价值都是传承的。 但这并不意味着每个Ruby都应得到支持,但是最好尝试找出某种方法来确定红宝石用户使用的是什么。

我还建议,如果要放弃1.8支持,则迁移到2.x是一个好主意。

然后我停在2.0。 当然,我正在开发一个仍在1.8.7上运行的项目,但是它正在缓慢地升级到2.0(之后又更新了)。

是的,我当然不是要争辩说Resque应该只支持最新和最好的。 我同意史蒂夫的观点,如果我们对“ Rubys Resque”用户的使用情况有某种统计,那就太好了。

我在ruby-2.0.0上进行了大型的resque安装(每月有数亿个工作),并且可能还要再花几个月的时间。 我认为停在2.0.0是合理的(有偏见!)。

最低为Ruby 2的+1。 任何较老的东西都是古老的。

编辑,至少,我的意思是,我也对更高的要求版本感到满意。 古老的红宝石上的人们可以维护自己的叉子,就像古老的Rails上的人们一样。

🎹

在2017年4月11日星期二上午8:18,Will Jessop [email protected]
写道:

最低为Ruby 2的+1。 任何较老的东西都是古老的。

-
您收到此邮件是因为您发表了评论。
直接回复此电子邮件,在GitHub上查看
https://github.com/resque/resque/issues/1526#issuecomment-293258858或静音
线程
https://github.com/notifications/unsubscribe-auth/AYfKQl62NoNh9-qpvJhULees1sHo-y9Kks5ru32hgaJpZM4K9HMI

我希望Resque继续支持Ruby 2.0.0及更高版本。

如今,大量的macOS用户基本上已被Ruby 2.0.0锁定,因为它已被包含在所有最新的macOS版本中,包括最新的Sierra。 苹果还通过系统完整性保护使Ruby 2.0.0无法删除。 一般的最终用户几乎没有机会并行安装和管理第二个Ruby版本,同时保持理智。

尽管以上所有内容显然都不是Resque的问题,但我认为可以公平地辩称,苹果公司100%负责将客户暴露于这种不安全的传统混乱之中,但如果Resque受到影响,它仍然会直接影响太多最终用户放弃对Ruby 2.0.0的支持,尽管后者已经过时了。

rbenv可用且易于安装时,如果有很多人在运行系统Ruby,我会感到惊讶。 在我的Sierra机器上:

$ ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin16]

这些说明随时可用,并且可以在讨论最低版本Ruby的同一部分的README中进行链接。

此页面是否有帮助?
0 / 5 - 0 等级