This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Upgrade Module-Metadata from version 1.000022 to 1.000023
authorSteve Hay <steve.m.hay@googlemail.com>
Mon, 2 Jun 2014 12:25:54 +0000 (13:25 +0100)
committerSteve Hay <steve.m.hay@googlemail.com>
Mon, 2 Jun 2014 12:56:28 +0000 (13:56 +0100)
MANIFEST
Porting/Maintainers.pl
cpan/Module-Metadata/corpus/BOMTest/UTF16BE.pm [moved from cpan/Module-Metadata/t/lib/BOMTest/UTF16BE.pm with 100% similarity]
cpan/Module-Metadata/corpus/BOMTest/UTF16LE.pm [moved from cpan/Module-Metadata/t/lib/BOMTest/UTF16LE.pm with 100% similarity]
cpan/Module-Metadata/corpus/BOMTest/UTF8.pm [moved from cpan/Module-Metadata/t/lib/BOMTest/UTF8.pm with 100% similarity]
cpan/Module-Metadata/lib/Module/Metadata.pm
cpan/Module-Metadata/t/contains_pod.t
cpan/Module-Metadata/t/encoding.t
cpan/Module-Metadata/t/endpod.t
cpan/Module-Metadata/t/lib/ENDPOD.pm
pod/perldelta.pod

index e6004bd..1e99a53 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -1569,15 +1569,15 @@ cpan/Module-Load/t/to_load/LoadMe.pl            Module::Load tests
 cpan/Module-Load/t/to_load/Must/Be/Loaded.pm   Module::Load tests
 cpan/Module-Load/t/to_load/TestModule.pm       Module::Load tests
 cpan/Module-Load/t/to_load/ToBeLoaded          Module::Load tests
+cpan/Module-Metadata/corpus/BOMTest/UTF16BE.pm
+cpan/Module-Metadata/corpus/BOMTest/UTF16LE.pm
+cpan/Module-Metadata/corpus/BOMTest/UTF8.pm
 cpan/Module-Metadata/lib/Module/Metadata.pm
 cpan/Module-Metadata/t/contains_pod.t
 cpan/Module-Metadata/t/encoding.t
 cpan/Module-Metadata/t/endpod.t
 cpan/Module-Metadata/t/lib/0_1/Foo.pm
 cpan/Module-Metadata/t/lib/0_2/Foo.pm
-cpan/Module-Metadata/t/lib/BOMTest/UTF16BE.pm
-cpan/Module-Metadata/t/lib/BOMTest/UTF16LE.pm
-cpan/Module-Metadata/t/lib/BOMTest/UTF8.pm
 cpan/Module-Metadata/t/lib/ENDPOD.pm
 cpan/Module-Metadata/t/metadata.t
 cpan/Module-Metadata/t/taint.t
index ca34aac..c40e7a8 100755 (executable)
@@ -795,10 +795,11 @@ use File::Glob qw(:case);
     },
 
     'Module::Metadata' => {
-        'DISTRIBUTION' => 'ETHER/Module-Metadata-1.000022.tar.gz',
+        'DISTRIBUTION' => 'ETHER/Module-Metadata-1.000023.tar.gz',
         'FILES'        => q[cpan/Module-Metadata],
         'EXCLUDED'     => [
-            qr{^maint},
+            qw(README.md),
+            qw(t/00-report-prereqs.t),
             qr{^xt},
         ],
     },
index ca5dc7b..6a3dafb 100644 (file)
@@ -1,6 +1,11 @@
 # -*- mode: cperl; tab-width: 8; indent-tabs-mode: nil; basic-offset: 2 -*-
 # vim:ts=8:sw=2:et:sta:sts=2
 package Module::Metadata;
+BEGIN {
+  $Module::Metadata::AUTHORITY = 'cpan:MSTROUT';
+}
+# git description: v1.000022-4-ge460e95
+$Module::Metadata::VERSION = '1.000023';
 
 # Adapted from Perl-licensed code originally distributed with
 # Module-Build by Ken Williams
@@ -12,9 +17,6 @@ package Module::Metadata;
 use strict;
 use warnings;
 
-our $VERSION = '1.000022';
-$VERSION = eval $VERSION;
-
 use Carp qw/croak/;
 use File::Spec;
 BEGIN {
@@ -665,7 +667,7 @@ sub _evaluate_version_line {
   local $^W;
   # Try to get the $VERSION
   eval $eval;
-  # some modules say $VERSION = $Foo::Bar::VERSION, but Foo::Bar isn't
+  # some modules say $VERSION <equal sign> $Foo::Bar::VERSION, but Foo::Bar isn't
   # installed, so we need to hunt in ./lib for it
   if ( $@ =~ /Can't locate/ && -d 'lib' ) {
     local @INC = ('lib',@INC);
index 8cb2b52..5297123 100644 (file)
@@ -8,10 +8,13 @@ BEGIN {
     ? require IO::Scalar && sub ($) {
       IO::Scalar->new(\$_[0]);
     }
-    : sub ($) {
+    # hide in n eval'd string so Perl::MinimumVersion doesn't clutch its pearls
+    : eval <<'EVAL'
+    sub ($) {
       open my $fh, '<', \$_[0];
       $fh
     }
+EVAL
   ;
 }
 
index b010f7e..932614f 100644 (file)
@@ -22,7 +22,7 @@ plan tests => 4 * scalar(keys %versions);
 for my $enc (sort keys %versions) {
   my $pkg  = "BOMTest::$enc";
   my $vers = $versions{$enc};
-  my $pm   = File::Spec->catfile(qw<t lib BOMTest> => "$enc.pm");
+  my $pm   = File::Spec->catfile(qw<corpus BOMTest> => "$enc.pm");
   my $info = Module::Metadata->new_from_file($pm);
   is( $info->name, $pkg, "$enc: default package was found" );
   is( $info->version, $vers, "$enc: version for default package" );
index 815ec91..d37d815 100644 (file)
@@ -1,6 +1,5 @@
 use strict;
 use warnings;
-use utf8;
 use Test::More tests => 2;
 use Module::Metadata;
 
index cb60394..e43e07b 100644 (file)
@@ -1,7 +1,6 @@
 package ENDPOD;
 use strict;
 use warnings;
-use utf8;
 
 
 1;
index 18a0fe4..a99a09b 100644 (file)
@@ -214,6 +214,13 @@ Synchronize POD changes from the CPAN release.
 
 =item *
 
+L<Module::Metadata> has been upgraded from version 1.000022 to 1.000023.
+
+Support installations on older perls with an L<ExtUtils::MakeMaker> earlier
+than 6.63_03
+
+=item *
+
 L<perl5db.pl> has been upgraded from version 1.44 to 1.45.
 
 =item *