From: Stefan Lang Date: 2009-02-13T02:10:41+09:00 Subject: Re: If you are unhappy with the direction of Ruby 1.8.7+, respond 2009/2/12 James Coglan : >> >> >> > See my earlier demonstration: >> > >> > git clone git://github.com/jcoglan/packr.git packr >> > cd packr >> > git co -b 3.1 origin/3.1 >> > git co 4cc307 >> > rake multi >> > >> > No monkey-patching on my part, just existing 1.8.6 behaviour that changed >> in >> > 1.8.7. I'm all for additions, as long as established behaviour is stable. >> > Additions should not break existing code if you're not monkey patching. >> >> It would be helpful to see exactly what fails. > > > > The cause of the failing tests is a change to Hash ordering between > versions. See the fix patch for a better idea: > > http://github.com/jcoglan/packr/commit/9ece59428bbd1bfd497b45a2ae4de2d163a24849 > What do you mean with "Hash ordering"? An order for Hash instances? Hash doesn't define a <=> method. Or iteration order of Hash elements? That wasn't defined in 1.8.6 (I don't know if it is in 1.8.7). Stefan