New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move to Ruby 2.0.0 #48
Comments
Thanks for the suggestion! Moving to Ruby 2.0 would improve performance, especially relating to memory management and app startup time. However, there is not much in the way of language syntax or library changes that suddenly add a lot of awesome sauce, at least nothing that I'm aware of. I'm also a little hesitant to use any 2.0-specific additions or syntax sugar, which would require ruby-2.0 for all developers wanting to work on the project; I'm guessing that a sizable proportion of developers probably don't have 2.0 installed yet as it was only released 6 months ago. Can you elaborate more on what you mean? If you'd like to test the app out and look for incompatibilities with Ruby 2.0, you can set the Doing things like upgrading to Rails 4 (russian doll caching which makes issue #32 easier, live streaming), switching to use TL;DR: Unless a strong argument can be made, I am hesitant to support introducing any changes that break compatibility with people who still want to use ruby/MRI-1.9.3, as it is still well supported in the community and no end-of-life date has been hinted at yet. I'm in strong support of someone testing out the project on Ruby 2.0 and seeing if everything is compatible so we can say "yes, if you have ruby2.0, you can deploy or develop under it but it must retain compatibility with 1.9.3"; our test coverage isn't perfect and running our tests doesn't verify the gems we depend on are actually compatible. Can we revisit the 2.0-only idea in another 6-8 months and see how much the landscape has changed? (an additional part of this hesitation is that I'd love to see the remaining kinks worked out to enable running the project on both Rubinius/RBX and JRuby, which also don't have support for the 2.0-specific features yet) |
The underlying concern for this issue was that ruby 2.0 didn't work out of the box with absolutely no modifications. I have opened issue #65 to address this. |
Moving to Ruby 2.0 would encourage open source contribution and improve code interpretation.
The text was updated successfully, but these errors were encountered: