use Perl Log In
Perl 5.8.1 RC3 is Out
jhi writes "The Release Candidate Three of Perl 5.8.1 (RC3) has been released.
Please test extensively, even if you had no problems with RC1 or RC2. In RC3 we turned on by default the new "hash randomisation" feature which means that the "order" of hash elements is now even more random. If an application mistakenly assumes a repeatable ordering of hash elements, you will find it out now.
See the perldelta for the news, or the dev.perl.org announcement. Go to the CPAN for the RC3 itself."
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.

test your modules. before your users do (Score:3, Insightful)
This is going to expose a lot of latent bugs. Not perl bugs - bugs in people's perl code. IIRC it's already found 4 in the core (wake up - time to die) and now a happy customer [stason.org] reports that RC3 helped him find a hash bug [mpe.mpg.de]
Soooo, I feel that the moral of this story is use RC3 to test your modules before your users get 5.8.1 and hence find (+fix) your bugs before your users are aware of them. It's much less embarassing this way.
Reply to This
Re: test your modules. before your users do (Score:1)
Whenever I hear things like "the internal hash ordering has changed - so this should catch hash order dependency bugs" I am always really puzzled. I have always been told that hashes have no order as such, and I always either retrieve specific keys or use keys to retrieve all the keys. Am I missing the point? How have so many people managed to introduce bugs to their code in this way? I honestly am intrigued...
Re: test your modules. before your users do (Score:3, Insightful)
Re: test your modules. before your users do (Score:1)
One of the monks even notes the change to 5.8.1 later in the thread.
I don't know why/how people do this, or how common it is. But if we assume that this hash-order mistake
Re: test your modules. before your users do (Score:3, Insightful)
Ignore any CPAN and Module::Signature hassle... (Score:3, Insightful)
Reply to This
Re:Ignore any CPAN and Module::Signature hassle... (Score:2, Informative)