我认为我为此准备了一个问题,因为这可能是跟踪有关此问题的最简单方法。 我一直在尝试确定我认为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
上,然后专注于受支持的版本?
我建议放弃对不再受支持的任何版本的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的支持,尽管后者已经过时了。
最有用的评论
从历史上讲,resque的很多价值都是传承的。 但这并不意味着每个Ruby都应得到支持,但是最好尝试找出某种方法来确定红宝石用户使用的是什么。
我还建议,如果要放弃1.8支持,则迁移到2.x是一个好主意。