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