On Wed, 2003-10-15 at 20:34, [EMAIL PROTECTED] wrote:
> I am having trouble with Embperl 1.3.6 with perl 5.8.1. On make test I
> see some problems (output attached). Assuming the problem is
> incompatibilities with perl 5.8.1, do you have any plans to
> fix/upgrade/maintain your "stable" (1.3.x) release?
>
> NOTE: make test with perl 5.8.0 on a similar system results in success.
>
> Beyond "make test", production code that had previously worked (perl 5.6.1
> + perl 5.8.0) now fails.
This looks like the new `Hash Randomisation' patch that Jarkko put into
5.8.1:
Incompatible Changes
Hash Randomisation
Mainly due to security reasons, the "random ordering" of hashes has
been made even more random. Previously while the order of hash ele-
ments from keys(), values(), and each() was essentially random, it was
still repeatable. Now, however, the order varies between different
runs of Perl.
Perl has never guaranteed any ordering of the hash keys, and the order-
ing has already changed several times during the lifetime of Perl 5.
Also, the ordering of hash keys has always been, and continues to be,
affected by the insertion order.
The added randomness may affect applications.
See 5.8.1's perldelta.pod, or
http://search.cpan.org/src/JHI/perl-5.8.1/pod/perldelta.pod
for details.
jez
--
Jeremy Prior <[EMAIL PROTECTED]> http://www.netcraft.com/
Netcraft Ltd, Treenwood Ho, Rowden La, Bradford-on-Avon, BA15 2AZ. UK
Tel: +44-1225-867932 (direct-dial) Fax: +44-8700-517767
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]