From: Zeno Davatz Date: 2011-01-21T00:53:13+09:00 Subject: [ruby-core:34665] [Ruby 1.8-Feature#4239] Let's begin a talk for "1.8.8" -- How's needed for surviving 1.8? --mimepart_4d385a672575b_53fab21a434262d Content-Type: text/plain Content-Transfer-Encoding: Quoted-printable Content-Disposition: inline Issue #4239 has been updated by Zeno Davatz. File test.rb added Dear Matusmoto-san Thank you for your reply. = I am imperfect too ;) I think the way Ruby decides to apply patches is - how can I say - based = on the "style" of the Micro-Kernel. Ruby should try harder to apply the p= atches faster and improve itself on those patches. Sorry but here I come = again with the style of Linus how he applys patches basically by trying n= ot to break old stuff with new changes but still constantly merging new c= hanges into the mainline. This may be off-topic, please point me to the relevant topic if so: 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 i= s 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 o= n Ruby 1.9.2 - again this breaks our software in Ruby 1.9. Also, this change makes Ruby less flexible. Thank you for your time. Best Zeno PS: I by far prefer the word consistency to the word compatibility. The u= ser of Ruby should experience a consistency when he _upgrades_ to a newer= Ruby Version. The user should not fall into the crevasse with every upgr= ade. ---------------------------------------- http://redmine.ruby-lang.org/issues/show/4239 ---------------------------------------- http://redmine.ruby-lang.org --mimepart_4d385a672575b_53fab21a434262d Content-Type: application/octet-stream; name=test.rb Content-Transfer-Encoding: Base64 Content-Disposition: attachment; filename=test.rb CmggPSB7J2EnID0+IDEsICdiJyA9PiAyLCAnYycgPT4gM30KcCBoCmguZWFj aF9rZXkgZG8gfGt8CiAgcCBrCiAgaWYgayA9PSAnYycKICAgIGhbJ2QnXSA9 IDQKICBlbmQKZW5kCnAgaAo= --mimepart_4d385a672575b_53fab21a434262d--