Hello community,
here is the log from the commit of package perl-Parse-CPAN-Packages for openSUSE:Factory checked in at 2013-06-13 18:20:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Parse-CPAN-Packages (Old)
and /work/SRC/openSUSE:Factory/.perl-Parse-CPAN-Packages.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Parse-CPAN-Packages"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Parse-CPAN-Packages/perl-Parse-CPAN-Packages.changes 2011-12-27 18:14:58.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Parse-CPAN-Packages.new/perl-Parse-CPAN-Packages.changes 2013-06-13 18:20:12.000000000 +0200
@@ -1,0 +2,8 @@
+Sun Jun 9 14:39:42 UTC 2013 - coolo@suse.com
+
+- update to 2.38
+ - removed some dependency on hash ordering in the tests
+ - Version bump to repackage due to issue installing using cpanm
+ - moved author tests to xt to avoid them being run on the user side
+
+-------------------------------------------------------------------
Old:
----
Parse-CPAN-Packages-2.35.tar.gz
New:
----
Parse-CPAN-Packages-2.38.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Parse-CPAN-Packages.spec ++++++
--- /var/tmp/diff_new_pack.MrnVBD/_old 2013-06-13 18:20:12.000000000 +0200
+++ /var/tmp/diff_new_pack.MrnVBD/_new 2013-06-13 18:20:12.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Parse-CPAN-Packages
#
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: perl-Parse-CPAN-Packages
-Version: 2.35
+Version: 2.38
Release: 0
%define cpan_name Parse-CPAN-Packages
Summary: Parse 02packages.details.txt.gz
@@ -42,12 +42,12 @@
#BuildRequires: perl(Parse::CPAN::Packages::Distribution)
#BuildRequires: perl(Parse::CPAN::Packages::Package)
Requires: perl(Archive::Peek)
-Requires: perl(Compress::Zlib)
Requires: perl(CPAN::DistnameInfo)
+Requires: perl(Compress::Zlib)
Requires: perl(File::Slurp)
Requires: perl(Moose)
-Requires: perl(Path::Class)
Requires: perl(PPI)
+Requires: perl(Path::Class)
Requires: perl(Test::InDistDir)
Requires: perl(version)
%{perl_requires}
++++++ Parse-CPAN-Packages-2.35.tar.gz -> Parse-CPAN-Packages-2.38.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Parse-CPAN-Packages-2.35/CHANGES new/Parse-CPAN-Packages-2.38/CHANGES
--- old/Parse-CPAN-Packages-2.35/CHANGES 2011-09-12 21:48:03.000000000 +0200
+++ new/Parse-CPAN-Packages-2.38/CHANGES 2012-12-03 14:58:04.000000000 +0100
@@ -1,5 +1,14 @@
CHANGES file for Parse::CPAN::Packages
+2.38 Mon Dec 3 14:57:00 BST 2012
+ - removed some dependency on hash ordering in the tests
+
+2.37 Mon Jul 23 21:59:55 BST 2012
+ - Version bump to repackage due to issue installing using cpanm
+
+2.36 Mon Jul 9 13:58:00 GMT+2 2012
+ - moved author tests to xt to avoid them being run on the user side
+
2.35 Mon Sep 12 21:47:00 GMT+2 2011
- added rudimentary logic to return the subs in a package, as well as verify via regex whether a given sub is in the package
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Parse-CPAN-Packages-2.35/MANIFEST new/Parse-CPAN-Packages-2.38/MANIFEST
--- old/Parse-CPAN-Packages-2.35/MANIFEST 2011-09-12 21:52:03.000000000 +0200
+++ new/Parse-CPAN-Packages-2.38/MANIFEST 2012-12-03 14:59:37.000000000 +0100
@@ -1,16 +1,16 @@
-CHANGES
-lib/Parse/CPAN/Packages.pm
-lib/Parse/CPAN/Packages/Distribution.pm
-lib/Parse/CPAN/Packages/Package.pm
-Makefile.PL
-MANIFEST This list of files
-README
-t/02packages.details.txt
-t/02packages.details.txt.gz
-t/mirror/authors/id/K/KA/KANE/Acme-Comment-1.02.tar.gz
-t/mirror/modules/02packages.details.txt.gz
-t/pod.t
-t/pod_coverage.t
-t/simple.t
+CHANGES
+lib/Parse/CPAN/Packages.pm
+lib/Parse/CPAN/Packages/Distribution.pm
+lib/Parse/CPAN/Packages/Package.pm
+Makefile.PL
+MANIFEST This list of files
+README
+t/02packages.details.txt
+t/02packages.details.txt.gz
+t/mirror/authors/id/K/KA/KANE/Acme-Comment-1.02.tar.gz
+t/mirror/modules/02packages.details.txt.gz
+t/simple.t
+xt/pod.t
+xt/pod_coverage.t
META.yml Module YAML meta-data (added by MakeMaker)
META.json Module JSON meta-data (added by MakeMaker)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Parse-CPAN-Packages-2.35/META.json new/Parse-CPAN-Packages-2.38/META.json
--- old/Parse-CPAN-Packages-2.35/META.json 2011-09-12 21:52:03.000000000 +0200
+++ new/Parse-CPAN-Packages-2.38/META.json 2012-12-03 14:59:37.000000000 +0100
@@ -4,7 +4,7 @@
"Leon Brocard "
],
"dynamic_config" : 1,
- "generated_by" : "ExtUtils::MakeMaker version 6.59, CPAN::Meta::Converter version 2.112150",
+ "generated_by" : "ExtUtils::MakeMaker version 6.62, CPAN::Meta::Converter version 2.120921",
"license" : [
"perl_5"
],
@@ -22,29 +22,29 @@
"prereqs" : {
"build" : {
"requires" : {
- "ExtUtils::MakeMaker" : 0
+ "ExtUtils::MakeMaker" : "0"
}
},
"configure" : {
"requires" : {
- "ExtUtils::MakeMaker" : 0
+ "ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"requires" : {
- "Archive::Peek" : 0,
- "CPAN::DistnameInfo" : 0,
- "Compress::Zlib" : 0,
- "File::Slurp" : 0,
- "Moose" : 0,
- "PPI" : 0,
- "Path::Class" : 0,
- "Test::InDistDir" : 0,
- "Test::More" : 0,
- "version" : 0
+ "Archive::Peek" : "0",
+ "CPAN::DistnameInfo" : "0",
+ "Compress::Zlib" : "0",
+ "File::Slurp" : "0",
+ "Moose" : "0",
+ "PPI" : "0",
+ "Path::Class" : "0",
+ "Test::InDistDir" : "0",
+ "Test::More" : "0",
+ "version" : "0"
}
}
},
"release_status" : "stable",
- "version" : "2.35"
+ "version" : "2.38"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Parse-CPAN-Packages-2.35/META.yml new/Parse-CPAN-Packages-2.38/META.yml
--- old/Parse-CPAN-Packages-2.35/META.yml 2011-09-12 21:52:00.000000000 +0200
+++ new/Parse-CPAN-Packages-2.38/META.yml 2012-12-03 14:59:35.000000000 +0100
@@ -1,13 +1,13 @@
---
-abstract: 'Parse 02packages.details.txt.gz'
+abstract: Parse 02packages.details.txt.gz
author:
- - 'Leon Brocard '
+- Leon Brocard
build_requires:
- ExtUtils::MakeMaker: 0
+ ExtUtils::MakeMaker: '0'
configure_requires:
- ExtUtils::MakeMaker: 0
+ ExtUtils::MakeMaker: '0'
dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 6.59, CPAN::Meta::Converter version 2.112150'
+generated_by: ExtUtils::MakeMaker version 6.62, CPAN::Meta::Converter version 2.120921
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -15,17 +15,17 @@
name: Parse-CPAN-Packages
no_index:
directory:
- - t
- - inc
+ - t
+ - inc
requires:
- Archive::Peek: 0
- CPAN::DistnameInfo: 0
- Compress::Zlib: 0
- File::Slurp: 0
- Moose: 0
- PPI: 0
- Path::Class: 0
- Test::InDistDir: 0
- Test::More: 0
- version: 0
-version: 2.35
+ Archive::Peek: '0'
+ CPAN::DistnameInfo: '0'
+ Compress::Zlib: '0'
+ File::Slurp: '0'
+ Moose: '0'
+ PPI: '0'
+ Path::Class: '0'
+ Test::InDistDir: '0'
+ Test::More: '0'
+ version: '0'
+version: '2.38'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Parse-CPAN-Packages-2.35/lib/Parse/CPAN/Packages.pm new/Parse-CPAN-Packages-2.38/lib/Parse/CPAN/Packages.pm
--- old/Parse-CPAN-Packages-2.35/lib/Parse/CPAN/Packages.pm 2011-09-12 21:49:18.000000000 +0200
+++ new/Parse-CPAN-Packages-2.38/lib/Parse/CPAN/Packages.pm 2012-12-03 14:58:34.000000000 +0100
@@ -7,7 +7,7 @@
use Parse::CPAN::Packages::Distribution;
use Parse::CPAN::Packages::Package;
use version;
-our $VERSION = '2.35';
+our $VERSION = '2.38';
has 'filename' => ( is => 'rw', isa => 'Str' );
has 'mirror_dir' => ( is => 'rw', isa => 'Str|Undef', lazy_build => 1 );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Parse-CPAN-Packages-2.35/t/pod.t new/Parse-CPAN-Packages-2.38/t/pod.t
--- old/Parse-CPAN-Packages-2.35/t/pod.t 2010-12-26 13:50:58.000000000 +0100
+++ new/Parse-CPAN-Packages-2.38/t/pod.t 1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +0,0 @@
-#!perl -T
-
-use Test::More;
-eval "use Test::Pod 1.14";
-plan skip_all => "Test::Pod 1.14 required for testing POD: $@" if $@;
-all_pod_files_ok();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Parse-CPAN-Packages-2.35/t/pod_coverage.t new/Parse-CPAN-Packages-2.38/t/pod_coverage.t
--- old/Parse-CPAN-Packages-2.35/t/pod_coverage.t 2010-12-26 13:50:58.000000000 +0100
+++ new/Parse-CPAN-Packages-2.38/t/pod_coverage.t 1970-01-01 01:00:00.000000000 +0100
@@ -1,13 +0,0 @@
-use Test::More;
-eval "use Test::Pod::Coverage 1.00";
-plan skip_all => "Test::Pod::Coverage 1.00 required for testing POD coverage"
- if $@;
-all_pod_coverage_ok( { also_private => [qr/^[A-Z_]+$/] } );
-
-# Workaround for dumb bug (fixed in 5.8.7) where Test::Builder thinks that
-# certain "die"s that happen inside evals are not actually inside evals,
-# because caller() is broken if you turn on $^P like Module::Refresh does
-#
-# (I mean, if we've gotten to this line, then clearly the test didn't die, no?)
-Test::Builder->new->{Test_Died} = 0;
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Parse-CPAN-Packages-2.35/t/simple.t new/Parse-CPAN-Packages-2.38/t/simple.t
--- old/Parse-CPAN-Packages-2.35/t/simple.t 2011-09-12 21:47:05.000000000 +0200
+++ new/Parse-CPAN-Packages-2.38/t/simple.t 2012-12-03 14:52:44.000000000 +0100
@@ -1,10 +1,11 @@
#!/usr/bin/perl
use strict;
use Test::InDistDir;
-use Test::More tests => 50;
+use Test::More;
use File::Slurp 'read_file';
run();
+done_testing;
sub run {
use_ok( "Parse::CPAN::Packages" );
@@ -84,22 +85,22 @@
sub dist_contents {
my ( $p ) = creation_check( @_ );
- my $file = "Acme-Comment-1.02/lib/Acme/Comment.pm";
-
- my $first_dist = ( $p->distributions )[0];
- is( ( $first_dist->list_files )[0], $file, "listing files in dists works" );
-
- my $first_pkg = ( $p->packages )[0];
- is( $first_pkg->filename, $file, "a package can generate a good guess file name" );
- is( $first_dist->get_file_from_tarball( $file ), "moo", "getting the content of a file in a dist works" );
- is( $first_pkg->file_content, "moo", "a package can provide the content of its file" );
+ my $test_dist = $p->dists->{"K/KA/KANE/Acme-Comment-1.02.tar.gz"};
+ my $file = "Acme-Comment-1.02/lib/Acme/Comment.pm";
+ is( ( $test_dist->list_files )[0], $file, "listing files in dists works" );
+
+ my $test_pkg = $p->data->{"Acme::Comment"};
+ is( $test_pkg->filename, $file, "a package can generate a good guess file name" );
+ is( $test_dist->get_file_from_tarball( $file ), "moo", "getting the content of a file in a dist works" );
+ is( $test_pkg->file_content, "moo", "a package can provide the content of its file" );
return;
}
sub creation_check {
my $reason = pop;
- my $p = Parse::CPAN::Packages->new( @_ );
+ my $p = eval { Parse::CPAN::Packages->new( @_ ) };
+ is( $@, "", "no errors from the eval" );
isa_ok( $p, "Parse::CPAN::Packages" );
my @packages = sort map { $_->package } $p->packages;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Parse-CPAN-Packages-2.35/xt/pod.t new/Parse-CPAN-Packages-2.38/xt/pod.t
--- old/Parse-CPAN-Packages-2.35/xt/pod.t 1970-01-01 01:00:00.000000000 +0100
+++ new/Parse-CPAN-Packages-2.38/xt/pod.t 2010-12-26 13:50:58.000000000 +0100
@@ -0,0 +1,6 @@
+#!perl -T
+
+use Test::More;
+eval "use Test::Pod 1.14";
+plan skip_all => "Test::Pod 1.14 required for testing POD: $@" if $@;
+all_pod_files_ok();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Parse-CPAN-Packages-2.35/xt/pod_coverage.t new/Parse-CPAN-Packages-2.38/xt/pod_coverage.t
--- old/Parse-CPAN-Packages-2.35/xt/pod_coverage.t 1970-01-01 01:00:00.000000000 +0100
+++ new/Parse-CPAN-Packages-2.38/xt/pod_coverage.t 2010-12-26 13:50:58.000000000 +0100
@@ -0,0 +1,13 @@
+use Test::More;
+eval "use Test::Pod::Coverage 1.00";
+plan skip_all => "Test::Pod::Coverage 1.00 required for testing POD coverage"
+ if $@;
+all_pod_coverage_ok( { also_private => [qr/^[A-Z_]+$/] } );
+
+# Workaround for dumb bug (fixed in 5.8.7) where Test::Builder thinks that
+# certain "die"s that happen inside evals are not actually inside evals,
+# because caller() is broken if you turn on $^P like Module::Refresh does
+#
+# (I mean, if we've gotten to this line, then clearly the test didn't die, no?)
+Test::Builder->new->{Test_Died} = 0;
+
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org