Declare dependencies in deterministic order (RT#102859)
Zefram [Fri, 20 Mar 2015 10:40:21 +0000 (10:40 +0000)]
The dependencies were declared in a non-deterministic order, due to hash
randomisation.  This causes noise when diffing build logs.

AUTHORS
Changes
Makefile.PL

diff --git a/AUTHORS b/AUTHORS
index e05e379..26d2c5e 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -61,3 +61,4 @@ The following people have contributed to the SQLFairy project:
 -   Wallace Reis <wreis@cpan.org>
 -   William Wolf <throughnothing@gmail.com>
 -   Ying Zhang <zyolive@yahoo.com>
+-   Zefram <zefram@fysh.org>
diff --git a/Changes b/Changes
index f2ecbad..a599229 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,6 +1,7 @@
 Changes for SQL::Translator
 
  * Add support for monotonically increasing SQLite autoincs (GH#47)
+ * Declare dependencies in deterministic order (RT#102859)
 
 0.11021 2015-01-29
 
index 1e32c50..6b2fddd 100644 (file)
@@ -60,7 +60,7 @@ readme_from 'lib/SQL/Translator.pm';
 for my $type (qw/requires recommends test_requires/) {
   no strict qw/refs/;
   my $f = \&$type;
-  for my $mod (keys %{$deps->{$type} || {} }) {
+  for my $mod (sort keys %{$deps->{$type} || {} }) {
     $f->($mod, $deps->{$type}{$mod});
   }
 }