From: Chuck Remes Date: 2011-01-21T02:04:59+09:00 Subject: [ruby-core:34668] Re: [Ruby 1.8-Feature#4239] Let's begin a talk for "1.8.8" -- How's needed for surviving 1.8? On Jan 20, 2011, at 9:53 AM, Zeno Davatz wrote: > We are just working on our Ruby 1.9 application and we just found another consistency problem in Ruby 1.9. The way Hashes are iterated in Ruby 1.9.1 is different from the way Hashes are iterated in Ruby-1.9.2. Please do not do things like that. This stuff should just continue to work. This is my second example for consistency. Oniguruma was my first example (see the Michael Felling link). > > Please see the attached Script that runs on Ruby 1.9.1 but does not run on Ruby 1.9.2 - again this breaks our software in Ruby 1.9. The 1.9.0 and 1.9.1 releases were test beds for the new syntax and behavior. Neither one was intended for production use. The 1.9.2 release is targeted for production use. Therefore, the inconsistency between 1.9.1 and 1.9.2 for hashes is not really an inconsistency at all. 1.9.1 was a dev release so its behavior was not intended to be consistent. I can't find a link right now that clarifies all of this 1.9, 1.9.2 and 1.9.2 stuff otherwise I would include it, but for folks who track ruby-core it has been pretty clear. cr