r70150 - in /trunk/libcpan-meta-perl: ./ debian/ lib/CPAN/ lib/CPAN/Meta/

jawnsy-guest at users.alioth.debian.org jawnsy-guest at users.alioth.debian.org
Tue Mar 1 11:25:40 UTC 2011


Author: jawnsy-guest
Date: Tue Mar  1 11:25:23 2011
New Revision: 70150

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=70150
Log:
new upstream release, still waiting

Modified:
    trunk/libcpan-meta-perl/Changes
    trunk/libcpan-meta-perl/META.json
    trunk/libcpan-meta-perl/META.yml
    trunk/libcpan-meta-perl/Makefile.PL
    trunk/libcpan-meta-perl/README
    trunk/libcpan-meta-perl/debian/changelog
    trunk/libcpan-meta-perl/debian/control
    trunk/libcpan-meta-perl/dist.ini
    trunk/libcpan-meta-perl/lib/CPAN/Meta.pm
    trunk/libcpan-meta-perl/lib/CPAN/Meta/Converter.pm
    trunk/libcpan-meta-perl/lib/CPAN/Meta/Feature.pm
    trunk/libcpan-meta-perl/lib/CPAN/Meta/History.pm
    trunk/libcpan-meta-perl/lib/CPAN/Meta/Prereqs.pm
    trunk/libcpan-meta-perl/lib/CPAN/Meta/Spec.pm
    trunk/libcpan-meta-perl/lib/CPAN/Meta/Validator.pm

Modified: trunk/libcpan-meta-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcpan-meta-perl/Changes?rev=70150&op=diff
==============================================================================
--- trunk/libcpan-meta-perl/Changes (original)
+++ trunk/libcpan-meta-perl/Changes Tue Mar  1 11:25:23 2011
@@ -1,4 +1,15 @@
 Revision history for CPAN-Meta
+
+2.110580  2011-02-27 07:58:06 EST5EDT
+
+  [OTHER]
+
+  - Add explicit dependencies on JSON::PP and CPAN::Meta::YAML instead
+    of relying on Parse::CPAN::Meta to provide them (as some CPAN Testers
+    have had P::C::M installed without them somehow)
+
+  - Removed dependency on Storable as it was not a core module
+    until Perl 5.8
 
 2.110550  2011-02-24 07:17:57 EST5EDT
 

Modified: trunk/libcpan-meta-perl/META.json
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcpan-meta-perl/META.json?rev=70150&op=diff
==============================================================================
--- trunk/libcpan-meta-perl/META.json (original)
+++ trunk/libcpan-meta-perl/META.json Tue Mar  1 11:25:23 2011
@@ -27,10 +27,11 @@
       },
       "runtime" : {
          "requires" : {
+            "CPAN::Meta::YAML" : "0.002",
             "Carp" : 0,
+            "JSON::PP" : "2.27103",
             "Parse::CPAN::Meta" : "1.4400",
             "Scalar::Util" : 0,
-            "Storable" : 0,
             "Version::Requirements" : "0.101020",
             "perl" : "5.006",
             "version" : "0.82"
@@ -54,7 +55,7 @@
          "web" : "http://github.com/dagolden/cpan-meta"
       }
    },
-   "version" : "2.110550",
+   "version" : "2.110580",
    "x_Dist_Zilla" : {
       "plugins" : [
          {
@@ -209,6 +210,17 @@
             "version" : "1.103520"
          },
          {
+            "class" : "Dist::Zilla::Plugin::Prereqs",
+            "config" : {
+               "Dist::Zilla::Plugin::Prereqs" : {
+                  "phase" : "runtime",
+                  "type" : "requires"
+               }
+            },
+            "name" : "Prereqs",
+            "version" : "4.200002"
+         },
+         {
             "class" : "Dist::Zilla::Plugin::AutoVersion",
             "name" : "AutoVersion",
             "version" : "4.200002"

Modified: trunk/libcpan-meta-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcpan-meta-perl/META.yml?rev=70150&op=diff
==============================================================================
--- trunk/libcpan-meta-perl/META.yml (original)
+++ trunk/libcpan-meta-perl/META.yml Tue Mar  1 11:25:23 2011
@@ -22,16 +22,17 @@
   directory:
     - history
 requires:
+  CPAN::Meta::YAML: 0.002
   Carp: 0
+  JSON::PP: 2.27103
   Parse::CPAN::Meta: 1.4400
   Scalar::Util: 0
-  Storable: 0
   Version::Requirements: 0.101020
   perl: 5.006
   version: 0.82
 resources:
   repository: http://github.com/dagolden/cpan-meta.git
-version: 2.110550
+version: 2.110580
 x_Dist_Zilla:
   plugins:
     -
@@ -155,6 +156,14 @@
       name: '@Filter/@Git/Push'
       version: 1.103520
     -
+      class: Dist::Zilla::Plugin::Prereqs
+      config:
+        Dist::Zilla::Plugin::Prereqs:
+          phase: runtime
+          type: requires
+      name: Prereqs
+      version: 4.200002
+    -
       class: Dist::Zilla::Plugin::AutoVersion
       name: AutoVersion
       version: 4.200002

Modified: trunk/libcpan-meta-perl/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcpan-meta-perl/Makefile.PL?rev=70150&op=diff
==============================================================================
--- trunk/libcpan-meta-perl/Makefile.PL (original)
+++ trunk/libcpan-meta-perl/Makefile.PL Tue Mar  1 11:25:23 2011
@@ -26,14 +26,15 @@
   'LICENSE' => 'perl',
   'NAME' => 'CPAN::Meta',
   'PREREQ_PM' => {
+    'CPAN::Meta::YAML' => '0.002',
     'Carp' => '0',
+    'JSON::PP' => '2.27103',
     'Parse::CPAN::Meta' => '1.4400',
     'Scalar::Util' => '0',
-    'Storable' => '0',
     'Version::Requirements' => '0.101020',
     'version' => '0.82'
   },
-  'VERSION' => '2.110550',
+  'VERSION' => '2.110580',
   'test' => {
     'TESTS' => 't/*.t'
   }

Modified: trunk/libcpan-meta-perl/README
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcpan-meta-perl/README?rev=70150&op=diff
==============================================================================
--- trunk/libcpan-meta-perl/README (original)
+++ trunk/libcpan-meta-perl/README Tue Mar  1 11:25:23 2011
@@ -1,7 +1,7 @@
 
 
 This archive contains the distribution CPAN-Meta,
-version 2.110550:
+version 2.110580:
 
   the distribution metadata for a CPAN dist
 

Modified: trunk/libcpan-meta-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcpan-meta-perl/debian/changelog?rev=70150&op=diff
==============================================================================
--- trunk/libcpan-meta-perl/debian/changelog (original)
+++ trunk/libcpan-meta-perl/debian/changelog Tue Mar  1 11:25:23 2011
@@ -1,4 +1,4 @@
-libcpan-meta-perl (2.110550-1) UNRELEASED; urgency=low
+libcpan-meta-perl (2.110580-1) UNRELEASED; urgency=low
 
   WAITS-FOR: libparse-cpan-meta-perl 1.4400
 
@@ -12,7 +12,7 @@
   * New upstream release (2.110440, 2.110550)
   * Add myself to Uploaders and Copyright
 
- -- Jonathan Yu <jawnsy at cpan.org>  Fri, 25 Feb 2011 07:48:14 -0500
+ -- Jonathan Yu <jawnsy at cpan.org>  Tue, 01 Mar 2011 00:01:45 -0500
 
 libcpan-meta-perl (2.102400-1) unstable; urgency=low
 

Modified: trunk/libcpan-meta-perl/debian/control
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcpan-meta-perl/debian/control?rev=70150&op=diff
==============================================================================
--- trunk/libcpan-meta-perl/debian/control (original)
+++ trunk/libcpan-meta-perl/debian/control Tue Mar  1 11:25:23 2011
@@ -3,7 +3,6 @@
 Priority: optional
 Build-Depends: debhelper (>= 8)
 Build-Depends-Indep: perl, 
- libjson-pp-perl (>= 2.27103),
  libparse-cpan-meta-perl (>= 1.4400),
  libversion-perl (>= 1:0.8200) | perl (>= 5.12),
  libversion-requirements-perl (>= 0.101020),

Modified: trunk/libcpan-meta-perl/dist.ini
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcpan-meta-perl/dist.ini?rev=70150&op=diff
==============================================================================
--- trunk/libcpan-meta-perl/dist.ini (original)
+++ trunk/libcpan-meta-perl/dist.ini Tue Mar  1 11:25:23 2011
@@ -17,6 +17,13 @@
 -remove = AutoVersion
 -remove = Git::NextVersion
 
+; repeat these from Parse::CPAN::Meta to ensure we don't wind up
+; with P::C::M installed but the backends not installed (as seen in
+; some CPAN Testers FAILS) for some reason
+[Prereqs]
+JSON::PP = 2.27103
+CPAN::Meta::YAML = 0.002
+
 [AutoVersion]
 major = 2
 

Modified: trunk/libcpan-meta-perl/lib/CPAN/Meta.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcpan-meta-perl/lib/CPAN/Meta.pm?rev=70150&op=diff
==============================================================================
--- trunk/libcpan-meta-perl/lib/CPAN/Meta.pm (original)
+++ trunk/libcpan-meta-perl/lib/CPAN/Meta.pm Tue Mar  1 11:25:23 2011
@@ -3,7 +3,7 @@
 use warnings;
 package CPAN::Meta;
 BEGIN {
-  $CPAN::Meta::VERSION = '2.110550';
+  $CPAN::Meta::VERSION = '2.110580';
 }
 # ABSTRACT: the distribution metadata for a CPAN dist
 
@@ -14,6 +14,14 @@
 use CPAN::Meta::Converter;
 use CPAN::Meta::Validator;
 use Parse::CPAN::Meta 1.4400 ();
+
+sub _dclone {
+  my $ref = shift;
+  my $backend = Parse::CPAN::Meta->json_backend();
+  return $backend->new->decode(
+    $backend->new->convert_blessed->encode($ref)
+  );
+}
 
 
 BEGIN {
@@ -47,7 +55,7 @@
       my $value = $_[0]{ $attr };
       croak "$attr must be called in list context"
         unless wantarray;
-      return @{ Storable::dclone($value) } if ref $value;
+      return @{ _dclone($value) } if ref $value;
       return $value;
     };
   }
@@ -73,7 +81,7 @@
     (my $subname = $attr) =~ s/-/_/;
     *$subname = sub {
       my $value = $_[0]{ $attr };
-      return Storable::dclone($value) if $value;
+      return _dclone($value) if $value;
       return {};
     };
   }
@@ -87,7 +95,7 @@
 sub custom {
   my ($self, $attr) = @_;
   my $value = $self->{$attr};
-  return Storable::dclone($value) if ref $value;
+  return _dclone($value) if ref $value;
   return $value;
 }
 
@@ -290,10 +298,7 @@
 
 sub as_struct {
   my ($self, $options) = @_;
-  my $backend = Parse::CPAN::Meta->json_backend();
-  my $struct = $backend->new->decode(
-    $backend->new->convert_blessed->encode($self)
-  );
+  my $struct = _dclone($self);
   if ( $options->{version} ) {
     my $cmc = CPAN::Meta::Converter->new( $struct );
     $struct = $cmc->convert( version => $options->{version} );
@@ -349,7 +354,7 @@
 
 =head1 VERSION
 
-version 2.110550
+version 2.110580
 
 =head1 SYNOPSIS
 

Modified: trunk/libcpan-meta-perl/lib/CPAN/Meta/Converter.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcpan-meta-perl/lib/CPAN/Meta/Converter.pm?rev=70150&op=diff
==============================================================================
--- trunk/libcpan-meta-perl/lib/CPAN/Meta/Converter.pm (original)
+++ trunk/libcpan-meta-perl/lib/CPAN/Meta/Converter.pm Tue Mar  1 11:25:23 2011
@@ -3,14 +3,22 @@
 use warnings;
 package CPAN::Meta::Converter;
 BEGIN {
-  $CPAN::Meta::Converter::VERSION = '2.110550';
+  $CPAN::Meta::Converter::VERSION = '2.110580';
 }
 # ABSTRACT: Convert CPAN distribution metadata structures
 
 
 use CPAN::Meta::Validator;
-use Storable qw/dclone/;
 use version 0.82 ();
+use Parse::CPAN::Meta 1.4400 ();
+
+sub _dclone {
+  my $ref = shift;
+  my $backend = Parse::CPAN::Meta->json_backend();
+  return $backend->new->decode(
+    $backend->new->convert_blessed->encode($ref)
+  );
+}
 
 my %known_specs = (
     '2'   => 'http://search.cpan.org/perldoc?CPAN::Meta::Spec',
@@ -1187,7 +1195,7 @@
   my $new_version = $args->{version} || $HIGHEST;
 
   my ($old_version) = $self->{spec};
-  my $converted = dclone $self->{data};
+  my $converted = _dclone($self->{data});
 
   if ( $old_version == $new_version ) {
     $converted = _convert( $converted, $cleanup{$old_version}, $old_version );
@@ -1242,7 +1250,7 @@
 
 =head1 VERSION
 
-version 2.110550
+version 2.110580
 
 =head1 SYNOPSIS
 

Modified: trunk/libcpan-meta-perl/lib/CPAN/Meta/Feature.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcpan-meta-perl/lib/CPAN/Meta/Feature.pm?rev=70150&op=diff
==============================================================================
--- trunk/libcpan-meta-perl/lib/CPAN/Meta/Feature.pm (original)
+++ trunk/libcpan-meta-perl/lib/CPAN/Meta/Feature.pm Tue Mar  1 11:25:23 2011
@@ -3,7 +3,7 @@
 use warnings;
 package CPAN::Meta::Feature;
 BEGIN {
-  $CPAN::Meta::Feature::VERSION = '2.110550';
+  $CPAN::Meta::Feature::VERSION = '2.110580';
 }
 # ABSTRACT: an optional feature provided by a CPAN distribution
 
@@ -43,7 +43,7 @@
 
 =head1 VERSION
 
-version 2.110550
+version 2.110580
 
 =head1 DESCRIPTION
 

Modified: trunk/libcpan-meta-perl/lib/CPAN/Meta/History.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcpan-meta-perl/lib/CPAN/Meta/History.pm?rev=70150&op=diff
==============================================================================
--- trunk/libcpan-meta-perl/lib/CPAN/Meta/History.pm (original)
+++ trunk/libcpan-meta-perl/lib/CPAN/Meta/History.pm Tue Mar  1 11:25:23 2011
@@ -4,7 +4,7 @@
 use warnings;
 package CPAN::Meta::History;
 BEGIN {
-  $CPAN::Meta::History::VERSION = '2.110550';
+  $CPAN::Meta::History::VERSION = '2.110580';
 }
 # ABSTRACT: history of CPAN Meta Spec changes
 1;
@@ -20,7 +20,7 @@
 
 =head1 VERSION
 
-version 2.110550
+version 2.110580
 
 =head1 DESCRIPTION
 

Modified: trunk/libcpan-meta-perl/lib/CPAN/Meta/Prereqs.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcpan-meta-perl/lib/CPAN/Meta/Prereqs.pm?rev=70150&op=diff
==============================================================================
--- trunk/libcpan-meta-perl/lib/CPAN/Meta/Prereqs.pm (original)
+++ trunk/libcpan-meta-perl/lib/CPAN/Meta/Prereqs.pm Tue Mar  1 11:25:23 2011
@@ -3,7 +3,7 @@
 use warnings;
 package CPAN::Meta::Prereqs;
 BEGIN {
-  $CPAN::Meta::Prereqs::VERSION = '2.110550';
+  $CPAN::Meta::Prereqs::VERSION = '2.110580';
 }
 # ABSTRACT: a set of distribution prerequisites by phase and type
 
@@ -150,7 +150,7 @@
 
 =head1 VERSION
 
-version 2.110550
+version 2.110580
 
 =head1 DESCRIPTION
 

Modified: trunk/libcpan-meta-perl/lib/CPAN/Meta/Spec.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcpan-meta-perl/lib/CPAN/Meta/Spec.pm?rev=70150&op=diff
==============================================================================
--- trunk/libcpan-meta-perl/lib/CPAN/Meta/Spec.pm (original)
+++ trunk/libcpan-meta-perl/lib/CPAN/Meta/Spec.pm Tue Mar  1 11:25:23 2011
@@ -4,7 +4,7 @@
 use warnings;
 package CPAN::Meta::Spec;
 BEGIN {
-  $CPAN::Meta::Spec::VERSION = '2.110550';
+  $CPAN::Meta::Spec::VERSION = '2.110580';
 }
 # ABSTRACT: specification for CPAN distribution metadata
 1;
@@ -20,7 +20,7 @@
 
 =head1 VERSION
 
-version 2.110550
+version 2.110580
 
 =head1 SYNOPSIS
 

Modified: trunk/libcpan-meta-perl/lib/CPAN/Meta/Validator.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcpan-meta-perl/lib/CPAN/Meta/Validator.pm?rev=70150&op=diff
==============================================================================
--- trunk/libcpan-meta-perl/lib/CPAN/Meta/Validator.pm (original)
+++ trunk/libcpan-meta-perl/lib/CPAN/Meta/Validator.pm Tue Mar  1 11:25:23 2011
@@ -3,7 +3,7 @@
 use warnings;
 package CPAN::Meta::Validator;
 BEGIN {
-  $CPAN::Meta::Validator::VERSION = '2.110550';
+  $CPAN::Meta::Validator::VERSION = '2.110580';
 }
 # ABSTRACT: validate CPAN distribution metadata structures
 
@@ -839,7 +839,7 @@
 
 =head1 VERSION
 
-version 2.110550
+version 2.110580
 
 =head1 SYNOPSIS
 




More information about the Pkg-perl-cvs-commits mailing list