diff -Nru libmoosex-nonmoose-perl-0.24/Changes libmoosex-nonmoose-perl-0.26/Changes --- libmoosex-nonmoose-perl-0.24/Changes 2013-09-07 19:27:34.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/Changes 2014-02-25 23:19:21.000000000 +0000 @@ -1,5 +1,11 @@ Revision history for MooseX-NonMoose +0.26 2014-02-25 + - fix dependency specification for Try::Tiny (Gareth Harper, #9) + +0.25 2014-02-06 + - fix for Module::Runtime 0.014 + 0.24 2013-09-07 - added missing lib include (Karen Etheridge) diff -Nru libmoosex-nonmoose-perl-0.24/debian/changelog libmoosex-nonmoose-perl-0.26/debian/changelog --- libmoosex-nonmoose-perl-0.24/debian/changelog 2013-10-03 13:30:26.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/debian/changelog 2014-03-05 22:38:04.000000000 +0000 @@ -1,3 +1,24 @@ +libmoosex-nonmoose-perl (0.26-1) unstable; urgency=medium + + [ gregor herrmann ] + * Strip trailing slash from metacpan URLs. + + [ Florian Schlichting ] + * Import Upstream version 0.26 + * Add missing (build-)dependency on libtry-tiny-perl + + -- Florian Schlichting Wed, 05 Mar 2014 23:38:00 +0100 + +libmoosex-nonmoose-perl (0.25-1) unstable; urgency=medium + + * Import Upstream version 0.25 + * Bump year of upstream copyright + * Drop spelling.patch, applied upstream + * Declare compliance with Debian Policy 3.9.5 + * Add myself to uploaders and copyright + + -- Florian Schlichting Mon, 17 Feb 2014 23:16:04 +0100 + libmoosex-nonmoose-perl (0.24-1) unstable; urgency=low * Team upload diff -Nru libmoosex-nonmoose-perl-0.24/debian/control libmoosex-nonmoose-perl-0.26/debian/control --- libmoosex-nonmoose-perl-0.24/debian/control 2013-10-03 12:52:28.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/debian/control 2014-03-05 22:37:21.000000000 +0000 @@ -1,7 +1,8 @@ Source: libmoosex-nonmoose-perl Maintainer: Debian Perl Group Uploaders: Jonathan Yu , - Ansgar Burchardt + Ansgar Burchardt , + Florian Schlichting Section: perl Priority: optional Build-Depends: debhelper (>= 8) @@ -9,18 +10,20 @@ libmoosex-insideout-perl, liblist-moreutils-perl, libmoose-perl (>= 2.0000), - libtest-fatal-perl -Standards-Version: 3.9.4 + libtest-fatal-perl, + libtry-tiny-perl +Standards-Version: 3.9.5 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-perl/packages/libmoosex-nonmoose-perl.git Vcs-Git: git://anonscm.debian.org/pkg-perl/packages/libmoosex-nonmoose-perl.git -Homepage: https://metacpan.org/release/MooseX-NonMoose/ +Homepage: https://metacpan.org/release/MooseX-NonMoose Package: libmoosex-nonmoose-perl Architecture: all Depends: ${misc:Depends}, ${perl:Depends}, liblist-moreutils-perl, - libmoose-perl (>= 2.0000) + libmoose-perl (>= 2.0000), + libtry-tiny-perl Description: Moose extension to allow easy subclassing of non-Moose classes MooseX::NonMoose allows for easily subclassing non-Moose classes with Moose, taking care of the annoying details connected with doing this. It tries to be diff -Nru libmoosex-nonmoose-perl-0.24/debian/copyright libmoosex-nonmoose-perl-0.26/debian/copyright --- libmoosex-nonmoose-perl-0.24/debian/copyright 2013-10-03 12:50:38.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/debian/copyright 2014-03-04 10:47:33.000000000 +0000 @@ -1,14 +1,15 @@ Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: MooseX-NonMoose Upstream-Contact: Jesse Luehrs -Source: https://metacpan.org/release/MooseX-NonMoose/ +Source: https://metacpan.org/release/MooseX-NonMoose Files: * -Copyright: 2013, Jesse Luehrs +Copyright: 2014, Jesse Luehrs License: Artistic or GPL-1+ Files: debian/* Copyright: 2010-2011, Jonathan Yu + 2013-2014, Florian Schlichting License: Artistic or GPL-1+ License: Artistic diff -Nru libmoosex-nonmoose-perl-0.24/debian/patches/series libmoosex-nonmoose-perl-0.26/debian/patches/series --- libmoosex-nonmoose-perl-0.24/debian/patches/series 2013-10-03 13:30:26.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -spelling.patch diff -Nru libmoosex-nonmoose-perl-0.24/debian/patches/spelling.patch libmoosex-nonmoose-perl-0.26/debian/patches/spelling.patch --- libmoosex-nonmoose-perl-0.24/debian/patches/spelling.patch 2013-10-03 13:30:26.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/debian/patches/spelling.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,15 +0,0 @@ -Description: fix a simple typo -Author: Florian Schlichting -Forwarded: https://github.com/doy/moosex-nonmoose/pull/6/files - ---- a/lib/MooseX/NonMoose.pm -+++ b/lib/MooseX/NonMoose.pm -@@ -123,7 +123,7 @@ - also allow Moose to work. For more information, see the C<032-moosex-insideout> - and C<033-moosex-globref> tests bundled with this dist. - --=item * Modifying your class' C<@ISA> after an intial C call will potentially -+=item * Modifying your class' C<@ISA> after an initial C call will potentially - cause problems if any of those new entries in the C<@ISA> override the constructor. - C wraps the nearest C method at the time C - is called and will not see any other C methods in the @ISA hierarchy. diff -Nru libmoosex-nonmoose-perl-0.24/debian/watch libmoosex-nonmoose-perl-0.26/debian/watch --- libmoosex-nonmoose-perl-0.24/debian/watch 2013-01-27 17:58:12.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/debian/watch 2014-03-04 10:47:33.000000000 +0000 @@ -1,2 +1,2 @@ version=3 -https://metacpan.org/release/MooseX-NonMoose/ .*/MooseX-NonMoose-v?(\d[\d.-]+)\.(?:tar(?:\.gz|\.bz2)?|tgz|zip)$ +https://metacpan.org/release/MooseX-NonMoose .*/MooseX-NonMoose-v?(\d[\d.-]+)\.(?:tar(?:\.gz|\.bz2)?|tgz|zip)$ diff -Nru libmoosex-nonmoose-perl-0.24/dist.ini libmoosex-nonmoose-perl-0.26/dist.ini --- libmoosex-nonmoose-perl-0.24/dist.ini 2013-09-07 19:27:34.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/dist.ini 2014-02-25 23:19:21.000000000 +0000 @@ -14,3 +14,7 @@ skip = ^Bar\b skip = ^NonMoose$ skip = ^IO:: + +[Prereqs / DevelopRequires] +MooseX::GlobRef = 0 +MooseX::InsideOut = 0 diff -Nru libmoosex-nonmoose-perl-0.24/lib/MooseX/NonMoose/InsideOut.pm libmoosex-nonmoose-perl-0.26/lib/MooseX/NonMoose/InsideOut.pm --- libmoosex-nonmoose-perl-0.24/lib/MooseX/NonMoose/InsideOut.pm 2013-09-07 19:27:34.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/lib/MooseX/NonMoose/InsideOut.pm 2014-02-25 23:19:21.000000000 +0000 @@ -3,7 +3,7 @@ $MooseX::NonMoose::InsideOut::AUTHORITY = 'cpan:DOY'; } { - $MooseX::NonMoose::InsideOut::VERSION = '0.24'; + $MooseX::NonMoose::InsideOut::VERSION = '0.26'; } use Moose::Exporter; # ABSTRACT: easy subclassing of non-Moose non-hashref classes @@ -40,7 +40,7 @@ =head1 VERSION -version 0.24 +version 0.26 =head1 SYNOPSIS @@ -79,7 +79,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2013 by Jesse Luehrs. +This software is copyright (c) 2014 by Jesse Luehrs. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-nonmoose-perl-0.24/lib/MooseX/NonMoose/Meta/Role/Class.pm libmoosex-nonmoose-perl-0.26/lib/MooseX/NonMoose/Meta/Role/Class.pm --- libmoosex-nonmoose-perl-0.24/lib/MooseX/NonMoose/Meta/Role/Class.pm 2013-09-07 19:27:34.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/lib/MooseX/NonMoose/Meta/Role/Class.pm 2014-02-25 23:19:21.000000000 +0000 @@ -3,13 +3,14 @@ $MooseX::NonMoose::Meta::Role::Class::AUTHORITY = 'cpan:DOY'; } { - $MooseX::NonMoose::Meta::Role::Class::VERSION = '0.24'; + $MooseX::NonMoose::Meta::Role::Class::VERSION = '0.26'; } use Moose::Role; # ABSTRACT: metaclass trait for L use List::MoreUtils qw(any); use Module::Runtime qw(use_package_optimistically); +use Try::Tiny; has has_nonmoose_constructor => ( @@ -249,7 +250,12 @@ ); } - use_package_optimistically($name, $opts ? $opts->{-version} : ()); + if ($opts && exists($opts->{-version})) { + use_package_optimistically($name, $opts->{-version}); + } + else { + use_package_optimistically($name); + } if (defined($cur_constructor_name)) { my $meta = Moose::Util::find_meta($name); @@ -365,7 +371,7 @@ =head1 VERSION -version 0.24 +version 0.26 =head1 SYNOPSIS @@ -402,7 +408,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2013 by Jesse Luehrs. +This software is copyright (c) 2014 by Jesse Luehrs. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-nonmoose-perl-0.24/lib/MooseX/NonMoose/Meta/Role/Constructor.pm libmoosex-nonmoose-perl-0.26/lib/MooseX/NonMoose/Meta/Role/Constructor.pm --- libmoosex-nonmoose-perl-0.24/lib/MooseX/NonMoose/Meta/Role/Constructor.pm 2013-09-07 19:27:34.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/lib/MooseX/NonMoose/Meta/Role/Constructor.pm 2014-02-25 23:19:21.000000000 +0000 @@ -3,7 +3,7 @@ $MooseX::NonMoose::Meta::Role::Constructor::AUTHORITY = 'cpan:DOY'; } { - $MooseX::NonMoose::Meta::Role::Constructor::VERSION = '0.24'; + $MooseX::NonMoose::Meta::Role::Constructor::VERSION = '0.26'; } use Moose::Role 2.0000; # ABSTRACT: constructor method trait for L @@ -38,7 +38,7 @@ =head1 VERSION -version 0.24 +version 0.26 =head1 SYNOPSIS @@ -73,7 +73,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2013 by Jesse Luehrs. +This software is copyright (c) 2014 by Jesse Luehrs. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-nonmoose-perl-0.24/lib/MooseX/NonMoose.pm libmoosex-nonmoose-perl-0.26/lib/MooseX/NonMoose.pm --- libmoosex-nonmoose-perl-0.24/lib/MooseX/NonMoose.pm 2013-09-07 19:27:34.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/lib/MooseX/NonMoose.pm 2014-02-25 23:19:21.000000000 +0000 @@ -3,7 +3,7 @@ $MooseX::NonMoose::AUTHORITY = 'cpan:DOY'; } { - $MooseX::NonMoose::VERSION = '0.24'; + $MooseX::NonMoose::VERSION = '0.26'; } use Moose::Exporter; use Moose::Util; @@ -40,7 +40,7 @@ =head1 VERSION -version 0.24 +version 0.26 =head1 SYNOPSIS @@ -123,7 +123,7 @@ also allow Moose to work. For more information, see the C<032-moosex-insideout> and C<033-moosex-globref> tests bundled with this dist. -=item * Modifying your class' C<@ISA> after an intial C call will potentially +=item * Modifying your class' C<@ISA> after an initial C call will potentially cause problems if any of those new entries in the C<@ISA> override the constructor. C wraps the nearest C method at the time C is called and will not see any other C methods in the @ISA hierarchy. @@ -187,7 +187,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2013 by Jesse Luehrs. +This software is copyright (c) 2014 by Jesse Luehrs. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-nonmoose-perl-0.24/LICENSE libmoosex-nonmoose-perl-0.26/LICENSE --- libmoosex-nonmoose-perl-0.24/LICENSE 2013-09-07 19:27:34.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/LICENSE 2014-02-25 23:19:21.000000000 +0000 @@ -1,4 +1,4 @@ -This software is copyright (c) 2013 by Jesse Luehrs. +This software is copyright (c) 2014 by Jesse Luehrs. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. @@ -12,7 +12,7 @@ --- The GNU General Public License, Version 1, February 1989 --- -This software is Copyright (c) 2013 by Jesse Luehrs. +This software is Copyright (c) 2014 by Jesse Luehrs. This is free software, licensed under: @@ -272,7 +272,7 @@ --- The Artistic License 1.0 --- -This software is Copyright (c) 2013 by Jesse Luehrs. +This software is Copyright (c) 2014 by Jesse Luehrs. This is free software, licensed under: diff -Nru libmoosex-nonmoose-perl-0.24/Makefile.PL libmoosex-nonmoose-perl-0.26/Makefile.PL --- libmoosex-nonmoose-perl-0.24/Makefile.PL 2013-09-07 19:27:34.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/Makefile.PL 2014-02-25 23:19:21.000000000 +0000 @@ -1,4 +1,5 @@ +# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.008. use strict; use warnings; @@ -25,11 +26,13 @@ "Moose::Exporter" => 0, "Moose::Role" => "2.0000", "Moose::Util" => 0, + "Try::Tiny" => 0, "warnings" => 0 }, "TEST_REQUIRES" => { - "File::Find" => 0, - "File::Temp" => 0, + "File::Spec" => 0, + "IO::Handle" => 0, + "IPC::Open3" => 0, "Moose" => 0, "Test::Fatal" => 0, "Test::Moose" => 0, @@ -37,37 +40,37 @@ "base" => 0, "strict" => 0 }, - "VERSION" => "0.24", + "VERSION" => "0.26", "test" => { "TESTS" => "t/*.t" } ); -unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) { - my $tr = delete $WriteMakefileArgs{TEST_REQUIRES}; - my $br = $WriteMakefileArgs{BUILD_REQUIRES}; - for my $mod ( keys %$tr ) { - if ( exists $br->{$mod} ) { - $br->{$mod} = $tr->{$mod} if $tr->{$mod} > $br->{$mod}; - } - else { - $br->{$mod} = $tr->{$mod}; - } - } -} +my %FallbackPrereqs = ( + "File::Spec" => 0, + "IO::Handle" => 0, + "IPC::Open3" => 0, + "List::MoreUtils" => 0, + "Module::Runtime" => 0, + "Moose" => 0, + "Moose::Exporter" => 0, + "Moose::Role" => "2.0000", + "Moose::Util" => 0, + "Test::Fatal" => 0, + "Test::Moose" => 0, + "Test::More" => "0.88", + "Try::Tiny" => 0, + "base" => 0, + "strict" => 0, + "warnings" => 0 +); -unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) { - my $br = delete $WriteMakefileArgs{BUILD_REQUIRES}; - my $pp = $WriteMakefileArgs{PREREQ_PM}; - for my $mod ( keys %$br ) { - if ( exists $pp->{$mod} ) { - $pp->{$mod} = $br->{$mod} if $br->{$mod} > $pp->{$mod}; - } - else { - $pp->{$mod} = $br->{$mod}; - } - } + +unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) { + delete $WriteMakefileArgs{TEST_REQUIRES}; + delete $WriteMakefileArgs{BUILD_REQUIRES}; + $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs; } delete $WriteMakefileArgs{CONFIGURE_REQUIRES} diff -Nru libmoosex-nonmoose-perl-0.24/MANIFEST libmoosex-nonmoose-perl-0.26/MANIFEST --- libmoosex-nonmoose-perl-0.24/MANIFEST 2013-09-07 19:27:34.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/MANIFEST 2014-02-25 23:19:21.000000000 +0000 @@ -1,3 +1,4 @@ +# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.008. Changes LICENSE MANIFEST diff -Nru libmoosex-nonmoose-perl-0.24/META.json libmoosex-nonmoose-perl-0.26/META.json --- libmoosex-nonmoose-perl-0.24/META.json 2013-09-07 19:27:34.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/META.json 2014-02-25 23:19:21.000000000 +0000 @@ -4,7 +4,7 @@ "Jesse Luehrs " ], "dynamic_config" : 0, - "generated_by" : "Dist::Zilla version 4.300035, CPAN::Meta::Converter version 2.132140", + "generated_by" : "Dist::Zilla version 5.008, CPAN::Meta::Converter version 2.132830", "license" : [ "perl_5" ], @@ -21,7 +21,11 @@ }, "develop" : { "requires" : { + "MooseX::GlobRef" : "0", + "MooseX::InsideOut" : "0", "Pod::Coverage::TrustPod" : "0", + "Test::More" : "0", + "Test::NoTabs" : "0", "Test::Pod" : "1.41", "Test::Pod::Coverage" : "1.08" } @@ -33,13 +37,15 @@ "Moose::Exporter" : "0", "Moose::Role" : "2.0000", "Moose::Util" : "0", + "Try::Tiny" : "0", "warnings" : "0" } }, "test" : { "requires" : { - "File::Find" : "0", - "File::Temp" : "0", + "File::Spec" : "0", + "IO::Handle" : "0", + "IPC::Open3" : "0", "Moose" : "0", "Test::Fatal" : "0", "Test::Moose" : "0", @@ -52,19 +58,19 @@ "provides" : { "MooseX::NonMoose" : { "file" : "lib/MooseX/NonMoose.pm", - "version" : "0.24" + "version" : "0.26" }, "MooseX::NonMoose::InsideOut" : { "file" : "lib/MooseX/NonMoose/InsideOut.pm", - "version" : "0.24" + "version" : "0.26" }, "MooseX::NonMoose::Meta::Role::Class" : { "file" : "lib/MooseX/NonMoose/Meta/Role/Class.pm", - "version" : "0.24" + "version" : "0.26" }, "MooseX::NonMoose::Meta::Role::Constructor" : { "file" : "lib/MooseX/NonMoose/Meta/Role/Constructor.pm", - "version" : "0.24" + "version" : "0.26" } }, "release_status" : "stable", @@ -79,7 +85,7 @@ "web" : "https://github.com/doy/moosex-nonmoose" } }, - "version" : "0.24", + "version" : "0.26", "x_Dist_Zilla" : { "perl" : { "version" : "5.018001" @@ -94,87 +100,87 @@ } }, "name" : "@DOY/TestMoreDoneTesting", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::GatherDir", "name" : "@DOY/GatherDir", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::PruneCruft", "name" : "@DOY/PruneCruft", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::ManifestSkip", "name" : "@DOY/ManifestSkip", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::MetaYAML", "name" : "@DOY/MetaYAML", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::License", "name" : "@DOY/License", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::Readme", "name" : "@DOY/Readme", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::RunExtraTests", "name" : "@DOY/RunExtraTests", - "version" : "0.011" + "version" : "0.013" }, { "class" : "Dist::Zilla::Plugin::ExecDir", "name" : "@DOY/ExecDir", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::ShareDir", "name" : "@DOY/ShareDir", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::MakeMaker", "name" : "@DOY/MakeMaker", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::Manifest", "name" : "@DOY/Manifest", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::TestRelease", "name" : "@DOY/TestRelease", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::ConfirmRelease", "name" : "@DOY/ConfirmRelease", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::MetaConfig", "name" : "@DOY/MetaConfig", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::MetaJSON", "name" : "@DOY/MetaJSON", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::NextRelease", "name" : "@DOY/NextRelease", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::CheckChangesHasContent", @@ -184,7 +190,7 @@ { "class" : "Dist::Zilla::Plugin::PkgVersion", "name" : "@DOY/PkgVersion", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::Authority", @@ -194,17 +200,27 @@ { "class" : "Dist::Zilla::Plugin::PodCoverageTests", "name" : "@DOY/PodCoverageTests", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::PodSyntaxTests", "name" : "@DOY/PodSyntaxTests", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::NoTabsTests", + "config" : { + "Dist::Zilla::Plugin::Test::NoTabs" : { + "module_finder" : [ + ":InstallModules" + ], + "script_finder" : [ + ":ExecFiles" + ] + } + }, "name" : "@DOY/NoTabsTests", - "version" : "0.01" + "version" : "0.05" }, { "class" : "Dist::Zilla::Plugin::EOLTests", @@ -213,8 +229,19 @@ }, { "class" : "Dist::Zilla::Plugin::Test::Compile", + "config" : { + "Dist::Zilla::Plugin::Test::Compile" : { + "filename" : "t/00-compile.t", + "module_finder" : [ + ":InstallModules" + ], + "script_finder" : [ + ":ExecFiles" + ] + } + }, "name" : "@DOY/Test::Compile", - "version" : "2.002" + "version" : "2.037" }, { "class" : "Dist::Zilla::Plugin::Metadata", @@ -224,27 +251,27 @@ { "class" : "Dist::Zilla::Plugin::MetaResources", "name" : "@DOY/MetaResources", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::Git::Check", "name" : "@DOY/Git::Check", - "version" : "2.013" + "version" : "2.016" }, { "class" : "Dist::Zilla::Plugin::Git::Commit", "name" : "@DOY/Git::Commit", - "version" : "2.013" + "version" : "2.016" }, { "class" : "Dist::Zilla::Plugin::Git::Tag", "name" : "@DOY/Git::Tag", - "version" : "2.013" + "version" : "2.016" }, { "class" : "Dist::Zilla::Plugin::Git::NextVersion", "name" : "@DOY/Git::NextVersion", - "version" : "2.013" + "version" : "2.016" }, { "class" : "Dist::Zilla::Plugin::ContributorsFromGit", @@ -252,9 +279,22 @@ "version" : "0.006" }, { + "class" : "Dist::Zilla::Plugin::FinderCode", + "name" : "@DOY/MetaProvides::Package/AUTOVIV/:InstallModulesPM", + "version" : "5.008" + }, + { "class" : "Dist::Zilla::Plugin::MetaProvides::Package", + "config" : { + "Dist::Zilla::Plugin::MetaProvides::Package" : {}, + "Dist::Zilla::Role::MetaProvider::Provider" : { + "inherit_missing" : "1", + "inherit_version" : "1", + "meta_noindex" : "1" + } + }, "name" : "@DOY/MetaProvides::Package", - "version" : "1.14000002" + "version" : "1.15000000" }, { "class" : "Dist::Zilla::Plugin::PodWeaver", @@ -264,42 +304,63 @@ { "class" : "Dist::Zilla::Plugin::UploadToCPAN", "name" : "@DOY/UploadToCPAN", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::AutoPrereqs", "name" : "AutoPrereqs", - "version" : "4.300035" + "version" : "5.008" + }, + { + "class" : "Dist::Zilla::Plugin::Prereqs", + "config" : { + "Dist::Zilla::Plugin::Prereqs" : { + "phase" : "develop", + "type" : "requires" + } + }, + "name" : "DevelopRequires", + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":InstallModules", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":IncModules", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":TestFiles", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":ExecFiles", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":ShareFiles", - "version" : "4.300035" + "version" : "5.008" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":MainModule", - "version" : "4.300035" + "version" : "5.008" + }, + { + "class" : "Dist::Zilla::Plugin::FinderCode", + "name" : ":AllFiles", + "version" : "5.008" + }, + { + "class" : "Dist::Zilla::Plugin::FinderCode", + "name" : ":NoFiles", + "version" : "5.008" } ], "zilla" : { @@ -307,7 +368,7 @@ "config" : { "is_trial" : "0" }, - "version" : "4.300035" + "version" : "5.008" } }, "x_authority" : "cpan:DOY", @@ -315,9 +376,11 @@ "Brian Phillips ", "Dave Rolsky ", "Florian Ragwitz ", + "Gareth Harper ", "Hans Dieter Pearcey ", "Jason May ", - "Karen Etheridge " + "Karen Etheridge ", + "fschlich " ] } diff -Nru libmoosex-nonmoose-perl-0.24/META.yml libmoosex-nonmoose-perl-0.26/META.yml --- libmoosex-nonmoose-perl-0.24/META.yml 2013-09-07 19:27:34.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/META.yml 2014-02-25 23:19:21.000000000 +0000 @@ -3,8 +3,9 @@ author: - 'Jesse Luehrs ' build_requires: - File::Find: 0 - File::Temp: 0 + File::Spec: 0 + IO::Handle: 0 + IPC::Open3: 0 Moose: 0 Test::Fatal: 0 Test::Moose: 0 @@ -14,7 +15,7 @@ configure_requires: ExtUtils::MakeMaker: 6.30 dynamic_config: 0 -generated_by: 'Dist::Zilla version 4.300035, CPAN::Meta::Converter version 2.132140' +generated_by: 'Dist::Zilla version 5.008, CPAN::Meta::Converter version 2.132830' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -23,28 +24,29 @@ provides: MooseX::NonMoose: file: lib/MooseX/NonMoose.pm - version: 0.24 + version: 0.26 MooseX::NonMoose::InsideOut: file: lib/MooseX/NonMoose/InsideOut.pm - version: 0.24 + version: 0.26 MooseX::NonMoose::Meta::Role::Class: file: lib/MooseX/NonMoose/Meta/Role/Class.pm - version: 0.24 + version: 0.26 MooseX::NonMoose::Meta::Role::Constructor: file: lib/MooseX/NonMoose/Meta/Role/Constructor.pm - version: 0.24 + version: 0.26 requires: List::MoreUtils: 0 Module::Runtime: 0 Moose::Exporter: 0 Moose::Role: 2.0000 Moose::Util: 0 + Try::Tiny: 0 warnings: 0 resources: bugtracker: https://github.com/doy/moosex-nonmoose/issues homepage: http://metacpan.org/release/MooseX-NonMoose repository: git://github.com/doy/moosex-nonmoose.git -version: 0.24 +version: 0.26 x_Dist_Zilla: perl: version: 5.018001 @@ -56,71 +58,71 @@ phase: test type: requires name: '@DOY/TestMoreDoneTesting' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::GatherDir name: '@DOY/GatherDir' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::PruneCruft name: '@DOY/PruneCruft' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::ManifestSkip name: '@DOY/ManifestSkip' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::MetaYAML name: '@DOY/MetaYAML' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::License name: '@DOY/License' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::Readme name: '@DOY/Readme' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::RunExtraTests name: '@DOY/RunExtraTests' - version: 0.011 + version: 0.013 - class: Dist::Zilla::Plugin::ExecDir name: '@DOY/ExecDir' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::ShareDir name: '@DOY/ShareDir' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::MakeMaker name: '@DOY/MakeMaker' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::Manifest name: '@DOY/Manifest' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::TestRelease name: '@DOY/TestRelease' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::ConfirmRelease name: '@DOY/ConfirmRelease' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::MetaConfig name: '@DOY/MetaConfig' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::MetaJSON name: '@DOY/MetaJSON' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::NextRelease name: '@DOY/NextRelease' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::CheckChangesHasContent name: '@DOY/CheckChangesHasContent' @@ -128,7 +130,7 @@ - class: Dist::Zilla::Plugin::PkgVersion name: '@DOY/PkgVersion' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::Authority name: '@DOY/Authority' @@ -136,23 +138,36 @@ - class: Dist::Zilla::Plugin::PodCoverageTests name: '@DOY/PodCoverageTests' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::PodSyntaxTests name: '@DOY/PodSyntaxTests' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::NoTabsTests + config: + Dist::Zilla::Plugin::Test::NoTabs: + module_finder: + - ':InstallModules' + script_finder: + - ':ExecFiles' name: '@DOY/NoTabsTests' - version: 0.01 + version: 0.05 - class: Dist::Zilla::Plugin::EOLTests name: '@DOY/EOLTests' version: 0.02 - class: Dist::Zilla::Plugin::Test::Compile + config: + Dist::Zilla::Plugin::Test::Compile: + filename: t/00-compile.t + module_finder: + - ':InstallModules' + script_finder: + - ':ExecFiles' name: '@DOY/Test::Compile' - version: 2.002 + version: 2.037 - class: Dist::Zilla::Plugin::Metadata name: '@DOY/Metadata' @@ -160,31 +175,41 @@ - class: Dist::Zilla::Plugin::MetaResources name: '@DOY/MetaResources' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::Git::Check name: '@DOY/Git::Check' - version: 2.013 + version: 2.016 - class: Dist::Zilla::Plugin::Git::Commit name: '@DOY/Git::Commit' - version: 2.013 + version: 2.016 - class: Dist::Zilla::Plugin::Git::Tag name: '@DOY/Git::Tag' - version: 2.013 + version: 2.016 - class: Dist::Zilla::Plugin::Git::NextVersion name: '@DOY/Git::NextVersion' - version: 2.013 + version: 2.016 - class: Dist::Zilla::Plugin::ContributorsFromGit name: '@DOY/ContributorsFromGit' version: 0.006 - + class: Dist::Zilla::Plugin::FinderCode + name: '@DOY/MetaProvides::Package/AUTOVIV/:InstallModulesPM' + version: 5.008 + - class: Dist::Zilla::Plugin::MetaProvides::Package + config: + Dist::Zilla::Plugin::MetaProvides::Package: {} + Dist::Zilla::Role::MetaProvider::Provider: + inherit_missing: 1 + inherit_version: 1 + meta_noindex: 1 name: '@DOY/MetaProvides::Package' - version: 1.14000002 + version: 1.15000000 - class: Dist::Zilla::Plugin::PodWeaver name: '@DOY/PodWeaver' @@ -192,45 +217,63 @@ - class: Dist::Zilla::Plugin::UploadToCPAN name: '@DOY/UploadToCPAN' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::AutoPrereqs name: AutoPrereqs - version: 4.300035 + version: 5.008 + - + class: Dist::Zilla::Plugin::Prereqs + config: + Dist::Zilla::Plugin::Prereqs: + phase: develop + type: requires + name: DevelopRequires + version: 5.008 - class: Dist::Zilla::Plugin::FinderCode name: ':InstallModules' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::FinderCode name: ':IncModules' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::FinderCode name: ':TestFiles' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::FinderCode name: ':ExecFiles' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::FinderCode name: ':ShareFiles' - version: 4.300035 + version: 5.008 - class: Dist::Zilla::Plugin::FinderCode name: ':MainModule' - version: 4.300035 + version: 5.008 + - + class: Dist::Zilla::Plugin::FinderCode + name: ':AllFiles' + version: 5.008 + - + class: Dist::Zilla::Plugin::FinderCode + name: ':NoFiles' + version: 5.008 zilla: class: Dist::Zilla::Dist::Builder config: is_trial: 0 - version: 4.300035 + version: 5.008 x_authority: cpan:DOY x_contributors: - 'Brian Phillips ' - 'Dave Rolsky ' - 'Florian Ragwitz ' + - 'Gareth Harper ' - 'Hans Dieter Pearcey ' - 'Jason May ' - 'Karen Etheridge ' + - 'fschlich ' diff -Nru libmoosex-nonmoose-perl-0.24/README libmoosex-nonmoose-perl-0.26/README --- libmoosex-nonmoose-perl-0.24/README 2013-09-07 19:27:34.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/README 2014-02-25 23:19:21.000000000 +0000 @@ -1,13 +1,15 @@ This archive contains the distribution MooseX-NonMoose, -version 0.24: +version 0.26: easy subclassing of non-Moose classes -This software is copyright (c) 2013 by Jesse Luehrs. +This software is copyright (c) 2014 by Jesse Luehrs. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. +This README file was generated by Dist::Zilla::Plugin::Readme v5.008. + diff -Nru libmoosex-nonmoose-perl-0.24/t/00-compile.t libmoosex-nonmoose-perl-0.26/t/00-compile.t --- libmoosex-nonmoose-perl-0.24/t/00-compile.t 2013-09-07 19:27:34.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/t/00-compile.t 2014-02-25 23:19:21.000000000 +0000 @@ -1,74 +1,51 @@ -#!perl - use strict; use warnings; -use Test::More; +# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.037 +use Test::More tests => 4 + ($ENV{AUTHOR_TESTING} ? 1 : 0); -use File::Find; -use File::Temp qw{ tempdir }; -my @modules; -find( - sub { - return if $File::Find::name !~ /\.pm\z/; - my $found = $File::Find::name; - $found =~ s{^lib/}{}; - $found =~ s{[/\\]}{::}g; - $found =~ s/\.pm$//; - # nothing to skip - push @modules, $found; - }, - 'lib', +my @module_files = ( + 'MooseX/NonMoose.pm', + 'MooseX/NonMoose/InsideOut.pm', + 'MooseX/NonMoose/Meta/Role/Class.pm', + 'MooseX/NonMoose/Meta/Role/Constructor.pm' ); -sub _find_scripts { - my $dir = shift @_; - my @found_scripts = (); - find( - sub { - return unless -f; - my $found = $File::Find::name; - # nothing to skip - open my $FH, '<', $_ or do { - note( "Unable to open $found in ( $! ), skipping" ); - return; - }; - my $shebang = <$FH>; - return unless $shebang =~ /^#!.*?\bperl\b\s*$/; - push @found_scripts, $found; - }, - $dir, - ); - return @found_scripts; -} +# no fake home requested -my @scripts; -do { push @scripts, _find_scripts($_) if -d $_ } - for qw{ bin script scripts }; +my $inc_switch = -d 'blib' ? '-Mblib' : '-Ilib'; -my $plan = scalar(@modules) + scalar(@scripts); -$plan ? (plan tests => $plan) : (plan skip_all => "no tests to run"); +use File::Spec; +use IPC::Open3; +use IO::Handle; +my @warnings; +for my $lib (@module_files) { - # fake home for cpan-testers - # no fake requested ## local $ENV{HOME} = tempdir( CLEANUP => 1 ); + # see L + open my $stdin, '<', File::Spec->devnull or die "can't open devnull: $!"; + my $stderr = IO::Handle->new; + + my $pid = open3($stdin, '>&STDERR', $stderr, $^X, $inc_switch, '-e', "require q[$lib]"); + binmode $stderr, ':crlf' if $^O eq 'MSWin32'; + my @_warnings = <$stderr>; + waitpid($pid, 0); + is($?, 0, "$lib loaded ok"); + + if (@_warnings) + { + warn @_warnings; + push @warnings, @_warnings; + } +} - like( qx{ $^X -Ilib -e "require $_; print '$_ ok'" }, qr/^\s*$_ ok/s, "$_ loaded ok" ) - for sort @modules; - SKIP: { - eval "use Test::Script 1.05; 1;"; - skip "Test::Script needed to test script compilation", scalar(@scripts) if $@; - foreach my $file ( @scripts ) { - my $script = $file; - $script =~ s!.*/!!; - script_compiles( $file, "$script script compiles" ); - } - } -} +is(scalar(@warnings), 0, 'no warnings found') if $ENV{AUTHOR_TESTING}; + + diff -Nru libmoosex-nonmoose-perl-0.24/xt/release/no-tabs.t libmoosex-nonmoose-perl-0.26/xt/release/no-tabs.t --- libmoosex-nonmoose-perl-0.24/xt/release/no-tabs.t 2013-09-07 19:27:34.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/xt/release/no-tabs.t 2014-02-25 23:19:21.000000000 +0000 @@ -1,8 +1,17 @@ use strict; use warnings; -use Test::More; -eval 'use Test::NoTabs'; -plan skip_all => 'Test::NoTabs required' if $@; +# this test was generated with Dist::Zilla::Plugin::NoTabsTests 0.05 -all_perl_files_ok(); +use Test::More 0.88; +use Test::NoTabs; + +my @files = ( + 'lib/MooseX/NonMoose.pm', + 'lib/MooseX/NonMoose/InsideOut.pm', + 'lib/MooseX/NonMoose/Meta/Role/Class.pm', + 'lib/MooseX/NonMoose/Meta/Role/Constructor.pm' +); + +notabs_ok($_) foreach @files; +done_testing; diff -Nru libmoosex-nonmoose-perl-0.24/xt/release/pod-coverage.t libmoosex-nonmoose-perl-0.26/xt/release/pod-coverage.t --- libmoosex-nonmoose-perl-0.24/xt/release/pod-coverage.t 2013-09-07 19:27:34.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/xt/release/pod-coverage.t 2014-02-25 23:19:21.000000000 +0000 @@ -1,4 +1,5 @@ #!perl +# This file was automatically generated by Dist::Zilla::Plugin::PodCoverageTests. use Test::More; diff -Nru libmoosex-nonmoose-perl-0.24/xt/release/pod-syntax.t libmoosex-nonmoose-perl-0.26/xt/release/pod-syntax.t --- libmoosex-nonmoose-perl-0.24/xt/release/pod-syntax.t 2013-09-07 19:27:34.000000000 +0000 +++ libmoosex-nonmoose-perl-0.26/xt/release/pod-syntax.t 2014-02-25 23:19:21.000000000 +0000 @@ -1,4 +1,5 @@ #!perl +# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests. use Test::More; eval "use Test::Pod 1.41";