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 <acme@astray.com>" ], "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 <acme@astray.com>' +- Leon Brocard <acme@astray.com> 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