Charles Oliver Nutter wrote:
2009/7/28 Marcin Mielżyński <[email protected]>:
There's very few places where new 1.8.7 features differ from 1.9 ones
(notably individual String/Enumerable methods, or slight difference for deep
hashing like Hash#hash which shouldn't be detectable in 1.8.7/1.9). We have
almost everything (if not all) in place.
We'd have to go by http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7/NEWS and
annotate them also as 1.8.7 ones. The only question is what protocol to use
for run time disambiguation (like runtime.is19() etc.. an Enum ?) since some
features are reused in both 1.8.6/1.8.7 and others in both 1.8.7/1.9 modes.
I think we'd want to just make a hard switch to 1.8.7 and ditch 1.8.6
completely. It's not feasible for us to maintain *three* different
compatibility modes, and I don't think there's any remaining reason
not to move to 1.8.7. Every time I've heard about Matz asking people
to report any remaining incompatibilities between 1.8.6 and 1.8.7,
nobody has been able to point out a single thing.
I vote we go straight-up 1.8.7.
+1
--
Ola Bini (http://olabini.com)
Ioke creator (http://ioke.org)
JRuby Core Developer (http://jruby.org)
Developer, ThoughtWorks Studios (http://studios.thoughtworks.com)
Practical JRuby on Rails (http://apress.com/book/view/9781590598818)
"Yields falsehood when quined" yields falsehood when quined.
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email