6 ms·
Was this a particularly popular version? Does this affect a lot of projects?
by azhenley 8y ago
Was this a particularly popular version? Does this affect a lot of projects?
- EduardoBautista 8y agoThe beauty of Ruby is that upgrading Ruby versions is not much of an issue most of the time. Most deprecations are also simple to fix.
- mirceal 8y agomost of the time :| anyone remember 1.8 to 1.9 brutal
- bhaak 8y agoNo. It wasn't that brutal compared to Rails 2 to 3 that was much more painful :-) But at the time I thought that the transition to 1.9 was handled poorly and took way too long. Little did I know that Python 2.7 would still be supported today.
- callumjones 8y agoI'd disagree with the upgrade from 2.3 to 2.4: > Though ISO/IEC 30170:2012 doesn’t specify details of the Integer class, Ruby had two visible Integer classes: Fixnum and Bignum. Ruby 2.4 unifies them into Integer. All C extensions which touch the Fixnum or Bignum class need to be fixed. https://www.ruby-lang.org/en/news/2016/12/25/ruby-2-4-0-released/ https://www.ruby-lang.org/en/news/2016/12/25/ruby-2-4-0-rele...
- deleted 8y ago[deleted]
- JetSpiegel 8y agoHow many C extensions does the average Ruby developer maintain?
- callumjones 8y agoThe question should be: how many C extensions does the average Ruby developer have in their Gemfile. And my guess would ranging from a few to many.
- eikenberry 8y agoJust as a data point, Ruby 2.3 is the version in the current Debian Stable (Stretch). Debian is currently in a release freeze with 2.5 in Buster, so it won't be this way for long.
- chrisseaton 8y agoWhy does Debian ship such ludicrously old versions of software?
- JetSpiegel 8y ago> Ruby 2.3.0 was released on Christmas Day in 2015 > Debian 8 (Jessie), released 25–26 April 2015 > Debian 9 (Stretch) was released on 17 June 2017 It was 8 months old when Debian 8 shipped.
- deleted 8y ago[deleted]
- chrisseaton 8y ago> It was 8 months old when Debian 8 shipped I don't know what you're trying to say with that - if it was already 8 months old why wasn't it included? Why are these packages always so old?
- poloniculmov 8y ago> Stable is the current release and targets stable and well-tested software needs.[122] Stable is made by freezing Testing for a few months where bugs are fixed and packages with too many bugs are removed; then the resulting system is released as stable. It is updated only if major security or usability fixes are incorporated. This branch has an optional backports service that provides more recent versions of some software. That's how Debian stable works.
- chrisseaton 8y ago