summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorStefano Lattarini <stefano.lattarini@gmail.com>2013-07-21 17:58:05 +0100
committerStefano Lattarini <stefano.lattarini@gmail.com>2013-10-31 00:26:33 +0000
commit52e6404590f0a8824cf5f9522a2dc3151c2af9f3 (patch)
treee4ec826064680c1e7fa867ce6314273335d2f58c /NEWS
parent073b1fe85068620eb6c06432b1be13c40394a177 (diff)
downloadautomake-52e6404590f0a8824cf5f9522a2dc3151c2af9f3.tar.gz
automake: account for perl hash order randomization
Try to explicitly order the keys of some perl hashes when looping on them to do sanity/correctness checks and possibly display warning messages; this should ensure a more reproducible output. Not really a big deal, but I prefer to keep the order of such output reproducible if possible. Issue revealed by spurious testsuite failures with perl 5.18, as reported in automake bug#14891. See also: <http://search.cpan.org/dist/perl-5.18.0/pod/perldelta.pod#Hash_randomization> <http://onionstand.blogspot.ie/2012/12/are-you-relying-on-hash-keys-being.html> * lib/Automake/Variable.pm (variables): Explicitly order the values of the returned Automake::Variable instances. (variables_dump): Simplify, using the knowledge that 'variables()' now sorts its output. * t/preproc-errmsg.sh: Adjust. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS4
1 files changed, 4 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index aaec7c0da..31e4f6ff4 100644
--- a/NEWS
+++ b/NEWS
@@ -114,6 +114,10 @@ New in 1.14.1:
was only relevant when the number of python files was high (which is
unusual in practice).
+ - Automake try to offer a more reproducible output for warning messages,
+ in the face of the newly-introduced randomization for hash keys order
+ in Perl 5.18.
+
- The 'test-driver' script now actually error out with a clear error
message on the most common invalid usages.