Author: dagolden
Date: Mon Dec 21 11:40:33 2009
New Revision: 13699

Modified:
   Module-Build/trunk/Changes
   Module-Build/trunk/lib/Module/Build.pm
   Module-Build/trunk/lib/Module/Build/Base.pm
   Module-Build/trunk/lib/Module/Build/Compat.pm
   Module-Build/trunk/lib/Module/Build/Config.pm
   Module-Build/trunk/lib/Module/Build/Cookbook.pm
   Module-Build/trunk/lib/Module/Build/Dumper.pm
   Module-Build/trunk/lib/Module/Build/ModuleInfo.pm
   Module-Build/trunk/lib/Module/Build/Notes.pm
   Module-Build/trunk/lib/Module/Build/PPMMaker.pm
   Module-Build/trunk/lib/Module/Build/Platform/Amiga.pm
   Module-Build/trunk/lib/Module/Build/Platform/Default.pm
   Module-Build/trunk/lib/Module/Build/Platform/EBCDIC.pm
   Module-Build/trunk/lib/Module/Build/Platform/MPEiX.pm
   Module-Build/trunk/lib/Module/Build/Platform/MacOS.pm
   Module-Build/trunk/lib/Module/Build/Platform/RiscOS.pm
   Module-Build/trunk/lib/Module/Build/Platform/Unix.pm
   Module-Build/trunk/lib/Module/Build/Platform/VMS.pm
   Module-Build/trunk/lib/Module/Build/Platform/VOS.pm
   Module-Build/trunk/lib/Module/Build/Platform/Windows.pm
   Module-Build/trunk/lib/Module/Build/Platform/aix.pm
   Module-Build/trunk/lib/Module/Build/Platform/cygwin.pm
   Module-Build/trunk/lib/Module/Build/Platform/darwin.pm
   Module-Build/trunk/lib/Module/Build/Platform/os2.pm
   Module-Build/trunk/lib/Module/Build/PodParser.pm
   Module-Build/trunk/lib/inc/latest.pm
   Module-Build/trunk/lib/inc/latest/private.pm

Log:
bump version to 0.3601 and disarm mismatched version checks

Modified: Module-Build/trunk/Changes
==============================================================================
--- Module-Build/trunk/Changes  (original)
+++ Module-Build/trunk/Changes  Mon Dec 21 11:40:33 2009
@@ -1,6 +1,14 @@
 Revision history for Perl extension Module::Build.
 
-0.36_01 - 
+0.3601 - Mon Dec 21 14:39:33 EST 2009
+
+ Bug fixes:
+
+ - When the currently running Module::Build is not the same as the one
+   that created the Build file, there is now a warning rather than a fatal
+   error.  This helps installation of dependency chains where a dependency
+   might configure_requires a new Module::Build after Build.PL was already
+   run for an earlier distribution. [David Golden, on advice of Matt Trout]
 
 0.36 - Sun Dec 20 15:02:38 EST 2009
 

Modified: Module-Build/trunk/lib/Module/Build.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build.pm      (original)
+++ Module-Build/trunk/lib/Module/Build.pm      Mon Dec 21 11:40:33 2009
@@ -15,7 +15,7 @@
 
 use vars qw($VERSION @ISA);
 @ISA = qw(Module::Build::Base);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 
 # Okay, this is the brute-force method of finding out what kind of
@@ -750,7 +750,8 @@
 Suppresses the check upon startup that the version of Module::Build
 we're now running under is the same version that was initially invoked
 when building the distribution (i.e. when the C<Build.PL> script was
-first run).  Use with caution.
+first run).  As of 0.3601, a mismatch results in a warning instead of
+a fatal error, so this option effectively just suppresses the warning.
 
 =item debug
 

Modified: Module-Build/trunk/lib/Module/Build/Base.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Base.pm (original)
+++ Module-Build/trunk/lib/Module/Build/Base.pm Mon Dec 21 11:40:33 2009
@@ -4,7 +4,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 BEGIN { require 5.00503 }
 
@@ -103,10 +103,13 @@
 
   unless ($self->allow_mb_mismatch) {
     my $mb_version = $Module::Build::VERSION;
-    die(" * ERROR: Configuration was initially created with Module::Build 
version '$self->{properties}{mb_version}',\n".
-       "   but we are now using version '$mb_version'.  Please re-run the 
Build.PL or Makefile.PL script,\n".
-       "   or use --allow_mb_mismatch 1 to skip this version check.\n")
-    if $mb_version ne $self->{properties}{mb_version};
+    if ( $mb_version ne $self->{properties}{mb_version} ) {
+      $self->log_warn(<<"MISMATCH");
+* WARNING: Configuration was initially created with Module::Build 
+  version '$self->{properties}{mb_version}' but we are now using version 
'$mb_version'.
+  If errors occur, you must re-run the Build.PL or Makefile.PL script.
+MISMATCH
+    }
   }
 
   $self->{invoked_action} = $self->{action} ||= 'build';

Modified: Module-Build/trunk/lib/Module/Build/Compat.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Compat.pm       (original)
+++ Module-Build/trunk/lib/Module/Build/Compat.pm       Mon Dec 21 11:40:33 2009
@@ -2,7 +2,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 
 use File::Basename ();
 use File::Spec;

Modified: Module-Build/trunk/lib/Module/Build/Config.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Config.pm       (original)
+++ Module-Build/trunk/lib/Module/Build/Config.pm       Mon Dec 21 11:40:33 2009
@@ -2,7 +2,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 use Config;
 

Modified: Module-Build/trunk/lib/Module/Build/Cookbook.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Cookbook.pm     (original)
+++ Module-Build/trunk/lib/Module/Build/Cookbook.pm     Mon Dec 21 11:40:33 2009
@@ -1,7 +1,7 @@
 package Module::Build::Cookbook;
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 
 
 =head1 NAME

Modified: Module-Build/trunk/lib/Module/Build/Dumper.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Dumper.pm       (original)
+++ Module-Build/trunk/lib/Module/Build/Dumper.pm       Mon Dec 21 11:40:33 2009
@@ -1,7 +1,7 @@
 package Module::Build::Dumper;
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 
 # This is just a split-out of a wrapper function to do Data::Dumper
 # stuff "the right way".  See:

Modified: Module-Build/trunk/lib/Module/Build/ModuleInfo.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/ModuleInfo.pm   (original)
+++ Module-Build/trunk/lib/Module/Build/ModuleInfo.pm   Mon Dec 21 11:40:33 2009
@@ -8,7 +8,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 
 use File::Spec;

Modified: Module-Build/trunk/lib/Module/Build/Notes.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Notes.pm        (original)
+++ Module-Build/trunk/lib/Module/Build/Notes.pm        Mon Dec 21 11:40:33 2009
@@ -4,7 +4,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 use Data::Dumper;
 use IO::File;

Modified: Module-Build/trunk/lib/Module/Build/PPMMaker.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/PPMMaker.pm     (original)
+++ Module-Build/trunk/lib/Module/Build/PPMMaker.pm     Mon Dec 21 11:40:33 2009
@@ -5,7 +5,7 @@
 use vars qw($VERSION);
 use IO::File;
 
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 
 # This code is mostly borrowed from ExtUtils::MM_Unix 6.10_03, with a

Modified: Module-Build/trunk/lib/Module/Build/Platform/Amiga.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Platform/Amiga.pm       (original)
+++ Module-Build/trunk/lib/Module/Build/Platform/Amiga.pm       Mon Dec 21 
11:40:33 2009
@@ -2,7 +2,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 use Module::Build::Base;
 

Modified: Module-Build/trunk/lib/Module/Build/Platform/Default.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Platform/Default.pm     (original)
+++ Module-Build/trunk/lib/Module/Build/Platform/Default.pm     Mon Dec 21 
11:40:33 2009
@@ -2,7 +2,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 use Module::Build::Base;
 

Modified: Module-Build/trunk/lib/Module/Build/Platform/EBCDIC.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Platform/EBCDIC.pm      (original)
+++ Module-Build/trunk/lib/Module/Build/Platform/EBCDIC.pm      Mon Dec 21 
11:40:33 2009
@@ -2,7 +2,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 use Module::Build::Base;
 

Modified: Module-Build/trunk/lib/Module/Build/Platform/MPEiX.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Platform/MPEiX.pm       (original)
+++ Module-Build/trunk/lib/Module/Build/Platform/MPEiX.pm       Mon Dec 21 
11:40:33 2009
@@ -2,7 +2,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 use Module::Build::Base;
 

Modified: Module-Build/trunk/lib/Module/Build/Platform/MacOS.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Platform/MacOS.pm       (original)
+++ Module-Build/trunk/lib/Module/Build/Platform/MacOS.pm       Mon Dec 21 
11:40:33 2009
@@ -2,7 +2,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 use Module::Build::Base;
 use vars qw(@ISA);

Modified: Module-Build/trunk/lib/Module/Build/Platform/RiscOS.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Platform/RiscOS.pm      (original)
+++ Module-Build/trunk/lib/Module/Build/Platform/RiscOS.pm      Mon Dec 21 
11:40:33 2009
@@ -2,7 +2,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 use Module::Build::Base;
 

Modified: Module-Build/trunk/lib/Module/Build/Platform/Unix.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Platform/Unix.pm        (original)
+++ Module-Build/trunk/lib/Module/Build/Platform/Unix.pm        Mon Dec 21 
11:40:33 2009
@@ -2,7 +2,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 use Module::Build::Base;
 

Modified: Module-Build/trunk/lib/Module/Build/Platform/VMS.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Platform/VMS.pm (original)
+++ Module-Build/trunk/lib/Module/Build/Platform/VMS.pm Mon Dec 21 11:40:33 2009
@@ -2,7 +2,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 use Module::Build::Base;
 use Config;

Modified: Module-Build/trunk/lib/Module/Build/Platform/VOS.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Platform/VOS.pm (original)
+++ Module-Build/trunk/lib/Module/Build/Platform/VOS.pm Mon Dec 21 11:40:33 2009
@@ -2,7 +2,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 use Module::Build::Base;
 

Modified: Module-Build/trunk/lib/Module/Build/Platform/Windows.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Platform/Windows.pm     (original)
+++ Module-Build/trunk/lib/Module/Build/Platform/Windows.pm     Mon Dec 21 
11:40:33 2009
@@ -2,7 +2,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 
 use Config;

Modified: Module-Build/trunk/lib/Module/Build/Platform/aix.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Platform/aix.pm (original)
+++ Module-Build/trunk/lib/Module/Build/Platform/aix.pm Mon Dec 21 11:40:33 2009
@@ -2,7 +2,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 use Module::Build::Platform::Unix;
 

Modified: Module-Build/trunk/lib/Module/Build/Platform/cygwin.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Platform/cygwin.pm      (original)
+++ Module-Build/trunk/lib/Module/Build/Platform/cygwin.pm      Mon Dec 21 
11:40:33 2009
@@ -2,7 +2,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 use Module::Build::Platform::Unix;
 

Modified: Module-Build/trunk/lib/Module/Build/Platform/darwin.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Platform/darwin.pm      (original)
+++ Module-Build/trunk/lib/Module/Build/Platform/darwin.pm      Mon Dec 21 
11:40:33 2009
@@ -2,7 +2,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 use Module::Build::Platform::Unix;
 

Modified: Module-Build/trunk/lib/Module/Build/Platform/os2.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Platform/os2.pm (original)
+++ Module-Build/trunk/lib/Module/Build/Platform/os2.pm Mon Dec 21 11:40:33 2009
@@ -2,7 +2,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 use Module::Build::Platform::Unix;
 

Modified: Module-Build/trunk/lib/Module/Build/PodParser.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/PodParser.pm    (original)
+++ Module-Build/trunk/lib/Module/Build/PodParser.pm    Mon Dec 21 11:40:33 2009
@@ -2,7 +2,7 @@
 
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 use vars qw(@ISA);
 

Modified: Module-Build/trunk/lib/inc/latest.pm
==============================================================================
--- Module-Build/trunk/lib/inc/latest.pm        (original)
+++ Module-Build/trunk/lib/inc/latest.pm        Mon Dec 21 11:40:33 2009
@@ -1,7 +1,7 @@
 package inc::latest;
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 
 use Carp;

Modified: Module-Build/trunk/lib/inc/latest/private.pm
==============================================================================
--- Module-Build/trunk/lib/inc/latest/private.pm        (original)
+++ Module-Build/trunk/lib/inc/latest/private.pm        Mon Dec 21 11:40:33 2009
@@ -1,7 +1,7 @@
 package inc::latest::private;
 use strict;
 use vars qw($VERSION);
-$VERSION = '0.36_01';
+$VERSION = '0.3601';
 $VERSION = eval $VERSION;
 
 use File::Spec;

Reply via email to