diff -Nru libmoosex-traits-perl-0.12/Build.PL libmoosex-traits-perl-0.13/Build.PL --- libmoosex-traits-perl-0.12/Build.PL 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/Build.PL 2015-08-16 04:11:03.000000000 +0000 @@ -1,3 +1,132 @@ -use 5.006; -use Module::Build::Tiny 0.030; -Build_PL(); +# This Build.PL for MooseX-Traits was generated by +# Dist::Zilla::Plugin::ModuleBuildTiny::Fallback 0.018 +use strict; +use warnings; + +my %configure_requires = ( + 'Module::Build::Tiny' => '0.007', +); + +my @missing = grep { + ! eval "require $_; $_->VERSION($configure_requires{$_}); 1" +} keys %configure_requires; + +if (not @missing) +{ + # This section for MooseX-Traits was generated by Dist::Zilla::Plugin::ModuleBuildTiny 0.013. + use strict; + use warnings; + + use 5.006; + # use Module::Build::Tiny 0.007; + Module::Build::Tiny::Build_PL(); +} +else +{ + if ($ENV{PERL_MB_FALLBACK_SILENCE_WARNING}) + { + warn <<'EOW'; +*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING *** + +If you're seeing this warning, your toolchain is really, really old* and you'll +almost certainly have problems installing CPAN modules from this century. But +never fear, dear user, for we have the technology to fix this! + +If you're using CPAN.pm to install things, then you can upgrade it using: + + cpan CPAN + +If you're using CPANPLUS to install things, then you can upgrade it using: + + cpanp CPANPLUS + +If you're using cpanminus, you shouldn't be seeing this message in the first +place, so please file an issue on github. + +This public service announcement was brought to you by the Perl Toolchain +Gang, the irc.perl.org #toolchain IRC channel, and the number 42. + +---- + +* Alternatively, you are running this file manually, in which case you need +to learn to first fulfill all configure requires prerequisites listed in +META.yml or META.json -- or use a cpan client to install this distribution. + +You can also silence this warning for future installations by setting the +PERL_MB_FALLBACK_SILENCE_WARNING environment variable, but please don't do +that until you fix your toolchain as described above. + +EOW + sleep 10 if -t STDIN && (-t STDOUT || !(-f STDOUT || -c STDOUT)); + } + + + # This section was automatically generated by Dist::Zilla::Plugin::ModuleBuild v5.039. + use strict; + use warnings; + + require Module::Build; Module::Build->VERSION(0.28); + + + my %module_build_args = ( + "configure_requires" => { + "Module::Build::Tiny" => "0.007", + "perl" => "5.006" + }, + "dist_abstract" => "Automatically apply roles at object creation time", + "dist_author" => [ + "Jonathan Rockway " + ], + "dist_name" => "MooseX-Traits", + "dist_version" => "0.13", + "license" => "perl", + "module_name" => "MooseX::Traits", + "recursive_test_files" => 1, + "requires" => { + "Carp" => 0, + "Class::Load" => 0, + "Moose::Role" => 0, + "Sub::Exporter" => 0, + "namespace::autoclean" => 0, + "perl" => "5.006", + "strict" => 0, + "warnings" => 0, + "warnings::register" => 0 + }, + "test_requires" => { + "ExtUtils::MakeMaker" => 0, + "File::Spec" => 0, + "Moose" => 0, + "MooseX::Role::Parameterized" => 0, + "Test::Fatal" => 0, + "Test::More" => "0.88", + "Test::Requires" => 0, + "ok" => 0, + "perl" => "5.006" + } + ); + + + my %fallback_build_requires = ( + "ExtUtils::MakeMaker" => 0, + "File::Spec" => 0, + "Moose" => 0, + "MooseX::Role::Parameterized" => 0, + "Test::Fatal" => 0, + "Test::More" => "0.88", + "Test::Requires" => 0, + "ok" => 0, + "perl" => "5.006" + ); + + + unless ( eval { Module::Build->VERSION(0.4004) } ) { + delete $module_build_args{test_requires}; + $module_build_args{build_requires} = \%fallback_build_requires; + } + + my $build = Module::Build->new(%module_build_args); + + + $build->create_build_script; +} diff -Nru libmoosex-traits-perl-0.12/Changes libmoosex-traits-perl-0.13/Changes --- libmoosex-traits-perl-0.12/Changes 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/Changes 2015-08-16 04:11:03.000000000 +0000 @@ -1,5 +1,8 @@ Revision history for MooseX-Traits +0.13 2015-08-16 04:10:59Z + - update some distribution tooling + 0.12 2013-11-13 07:21:32Z - removed use of deprecated Class::MOP::load_class - repository migrated from shadowcat to the github moose organization diff -Nru libmoosex-traits-perl-0.12/CONTRIBUTING libmoosex-traits-perl-0.13/CONTRIBUTING --- libmoosex-traits-perl-0.12/CONTRIBUTING 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/CONTRIBUTING 2015-08-16 04:11:03.000000000 +0000 @@ -4,9 +4,16 @@ Thank you for considering contributing to this distribution. This file contains instructions that will help you work with the source code. -The distribution is managed with Dist::Zilla. This means than many of the -usual files you might expect are not in the repository, but are generated -at release time (e.g. Makefile.PL). +PLEASE NOTE that if you have any questions or difficulties, you can reach the +maintainer(s) through the bug queue described later in this document +(preferred), or by emailing the releaser directly. You are not required to +follow any of the steps in this document to submit a patch or bug report; +these are just recommendations, intended to help you (and help us help you +faster). + +The distribution is managed with Dist::Zilla (https://metacpan.org/release/Dist-Zilla). +This means than many of the usual files you might expect are not in the +repository, but are generated at release time (e.g. Makefile.PL). However, you can run tests directly using the 'prove' tool: @@ -31,14 +38,24 @@ your CPAN client: $ cpan `dzil authordeps --missing` +or $ dzil authordeps --missing | cpanm You should then also install any additional requirements not needed by the dzil build but may be needed by tests or other development: - # cpan `dzil listdeps --author --missing` + $ cpan `dzil listdeps --author --missing` +or $ dzil listdeps --author --missing | cpanm +Or, you can use the 'dzil stale' command to install all requirements at once: + + $ cpan Dist::Zilla::App::Command::stale + $ cpan `dzil stale --all` +or + $ cpanm Dist::Zilla::App::Command::stale + $ dzil stale --all | cpanm + You can also do this via cpanm directly: $ cpanm --reinstall --installdeps --with-develop --with-recommends MooseX::Traits @@ -50,17 +67,16 @@ $ dzil test --release $ dzil xtest $ dzil listdeps --json - $ dzil build --not + $ dzil build --notgz You can learn more about Dist::Zilla at http://dzil.org/. -The code for this distribution is hosted at GitHub. The main repository is: -https://github.com/moose/MooseX-Traits. +The code for this distribution is hosted at GitHub. The repository is: +https://github.com/moose/MooseX-Traits You can submit code changes by forking the repository, pushing your code changes to your clone, and then submitting a pull request. Detailed instructions for doing that is available here: -https://help.github.com/ https://help.github.com/articles/creating-a-pull-request If you have found a bug, but do not have an accompanying patch to fix it, you @@ -69,8 +85,16 @@ or via bug-MooseX-Traits@rt.cpan.org. There is also a mailing list available for users of this distribution, at -http://http://lists.perl.org/list/moose.html. +http://lists.perl.org/list/moose.html. +There is also an irc channel available for users of this distribution, at +irc://irc.perl.org/#moose. + +If you send me a patch or pull request, your name and email address will be +included in the documentation as a contributor (using the attribution on the +commit or patch), unless you specifically request for it not to be. If you +wish to be listed under a different name or address, you should submit a pull +request to the .mailmap file to contain the correct mapping. -This file was generated via Dist::Zilla::Plugin::GenerateFile::ShareDir 0.002 from a -template file originating in Dist-Zilla-PluginBundle-Author-ETHER-0.040. +This file was generated via Dist::Zilla::Plugin::GenerateFile::ShareDir 0.006 from a +template file originating in Dist-Zilla-PluginBundle-Author-ETHER-0.102. diff -Nru libmoosex-traits-perl-0.12/debian/changelog libmoosex-traits-perl-0.13/debian/changelog --- libmoosex-traits-perl-0.12/debian/changelog 2013-12-22 21:43:36.000000000 +0000 +++ libmoosex-traits-perl-0.13/debian/changelog 2015-10-25 17:26:22.000000000 +0000 @@ -1,3 +1,24 @@ +libmoosex-traits-perl (0.13-1) unstable; urgency=medium + + [ gregor herrmann ] + * debian/control: bump required debhelper version for + Module::Build::Tiny to 9.20140227. + * Strip trailing slash from metacpan URLs. + + [ Salvatore Bonaccorso ] + * Update Vcs-Browser URL to cgit web frontend + + [ gregor herrmann ] + * Update Test::use::ok build dependency. + * Add debian/upstream/metadata. + * Import upstream version 0.13. + * Update years of packaging copyright, and Upstream-Contact. + * Mark package as autopkgtest-able. + * Declare compliance with Debian Policy 3.9.6. + * Explicitly (build) depend on Moose. Thanks to autopkgtest. + + -- gregor herrmann Sun, 25 Oct 2015 18:26:05 +0100 + libmoosex-traits-perl (0.12-1) unstable; urgency=low [ Ansgar Burchardt ] diff -Nru libmoosex-traits-perl-0.12/debian/control libmoosex-traits-perl-0.13/debian/control --- libmoosex-traits-perl-0.12/debian/control 2013-12-22 21:43:36.000000000 +0000 +++ libmoosex-traits-perl-0.13/debian/control 2015-10-25 17:26:22.000000000 +0000 @@ -5,26 +5,29 @@ Ansgar Burchardt , gregor herrmann Section: perl +Testsuite: autopkgtest-pkg-perl Priority: optional -Build-Depends: debhelper (>= 9.20130630~), +Build-Depends: debhelper (>= 9.20140227~), libmodule-build-tiny-perl Build-Depends-Indep: perl, libclass-load-perl, + libmoose-perl, libmoosex-role-parameterized-perl, libnamespace-autoclean-perl, libtest-fatal-perl, libtest-requires-perl, - libtest-use-ok-perl -Standards-Version: 3.9.5 -Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-perl/packages/libmoosex-traits-perl.git + libtest-simple-perl (>= 1.001010) | libtest-use-ok-perl | perl (>= 5.21.6) +Standards-Version: 3.9.6 +Vcs-Browser: https://anonscm.debian.org/cgit/pkg-perl/packages/libmoosex-traits-perl.git Vcs-Git: git://anonscm.debian.org/pkg-perl/packages/libmoosex-traits-perl.git -Homepage: https://metacpan.org/release/MooseX-Traits/ +Homepage: https://metacpan.org/release/MooseX-Traits Package: libmoosex-traits-perl Architecture: all Depends: ${perl:Depends}, ${misc:Depends}, libclass-load-perl, + libmoose-perl, libnamespace-autoclean-perl Recommends: libmoosex-role-parameterized-perl Description: Moose extension to apply roles at object creation time @@ -33,4 +36,3 @@ don't have to create a named class with the desired roles applied or apply the roles to the instance one-by-one. This module also provides a basic way to initialize the applied roles' attributes while constructing objects. - diff -Nru libmoosex-traits-perl-0.12/debian/copyright libmoosex-traits-perl-0.13/debian/copyright --- libmoosex-traits-perl-0.12/debian/copyright 2013-12-22 21:43:36.000000000 +0000 +++ libmoosex-traits-perl-0.13/debian/copyright 2015-10-25 17:26:22.000000000 +0000 @@ -1,7 +1,7 @@ Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: MooseX-Traits -Upstream-Contact: Jonathan Rockway -Source: https://metacpan.org/release/MooseX-Traits/ +Upstream-Contact: Karen Etheridge +Source: https://metacpan.org/release/MooseX-Traits Files: * Copyright: 2008, Infinity Interactive Inc. @@ -10,7 +10,7 @@ Files: debian/* Copyright: 2009-2010, Jonathan Yu 2009, Ryan Niebur - 2011-2013, gregor herrmann + 2011-2015, gregor herrmann License: Artistic or GPL-1+ License: Artistic diff -Nru libmoosex-traits-perl-0.12/debian/upstream/metadata libmoosex-traits-perl-0.13/debian/upstream/metadata --- libmoosex-traits-perl-0.12/debian/upstream/metadata 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-traits-perl-0.13/debian/upstream/metadata 2015-10-25 17:26:22.000000000 +0000 @@ -0,0 +1,8 @@ +--- +Archive: CPAN +Bug-Database: https://rt.cpan.org/Public/Dist/Display.html?Name=MooseX-Traits +Bug-Submit: bug-MooseX-Traits@rt.cpan.org +Contact: Jonathan Rockway +Name: MooseX-Traits +Repository: https://github.com/moose/MooseX-Traits.git +Repository-Browse: https://github.com/moose/MooseX-Traits diff -Nru libmoosex-traits-perl-0.12/debian/watch libmoosex-traits-perl-0.13/debian/watch --- libmoosex-traits-perl-0.12/debian/watch 2013-12-22 21:43:36.000000000 +0000 +++ libmoosex-traits-perl-0.13/debian/watch 2015-10-25 17:26:22.000000000 +0000 @@ -1,2 +1,2 @@ version=3 -https://metacpan.org/release/MooseX-Traits/ .*/MooseX-Traits-v?(\d[\d.-]+)\.(?:tar(?:\.gz|\.bz2)?|tgz|zip)$ +https://metacpan.org/release/MooseX-Traits .*/MooseX-Traits-v?(\d[\d.-]+)\.(?:tar(?:\.gz|\.bz2)?|tgz|zip)$ diff -Nru libmoosex-traits-perl-0.12/dist.ini libmoosex-traits-perl-0.13/dist.ini --- libmoosex-traits-perl-0.12/dist.ini 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/dist.ini 2015-08-16 04:11:03.000000000 +0000 @@ -4,17 +4,16 @@ copyright_holder = Infinity Interactive, Inc. http://www.iinteractive.com copyright_year = 2008 -[SurgicalPodWeaver] - [@Author::ETHER] -:version = 0.040 -server = github +:version = 0.094 Authority.authority = cpan:JROCKWAY --remove = PodWeaver +surgical_podweaver = 1 +Test::MinimumVersion.max_target_perl = 5.008003 +StaticInstall.dry_run = 0 ; we can safely set this here [MetaResources] x_IRC = irc://irc.perl.org/#moose -x_MailingList = http://http://lists.perl.org/list/moose.html +x_MailingList = http://lists.perl.org/list/moose.html [Prereqs / DevelopRequires] MooseX::Role::Parameterized = 0.13 @@ -22,6 +21,5 @@ [RemovePrereqs] remove = Foo -; authordep Pod::Weaver::Section::Contributors - -[ContributorsFromGit] +[Test::CheckBreaks] +conflicts_module = Moose::Conflicts diff -Nru libmoosex-traits-perl-0.12/INSTALL libmoosex-traits-perl-0.13/INSTALL --- libmoosex-traits-perl-0.12/INSTALL 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/INSTALL 2015-08-16 04:11:03.000000000 +0000 @@ -1,4 +1,3 @@ - This is the Perl distribution MooseX-Traits. Installing MooseX-Traits is straightforward. diff -Nru libmoosex-traits-perl-0.12/lib/MooseX/Traits/Util.pm libmoosex-traits-perl-0.13/lib/MooseX/Traits/Util.pm --- libmoosex-traits-perl-0.12/lib/MooseX/Traits/Util.pm 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/lib/MooseX/Traits/Util.pm 2015-08-16 04:11:03.000000000 +0000 @@ -1,19 +1,15 @@ package MooseX::Traits::Util; -{ - $MooseX::Traits::Util::VERSION = '0.12'; -} -BEGIN { - $MooseX::Traits::Util::AUTHORITY = 'cpan:JROCKWAY'; -} use strict; use warnings; +our $VERSION = '0.13'; + use Sub::Exporter -setup => { exports => ['new_class_with_traits'], }; -use Class::Load qw(load_class); -use Carp qw(confess); +use Class::Load (); +use Carp (); # note: "$class" throughout is "class name" or "instance of class # name" @@ -21,7 +17,7 @@ sub check_class { my $class = shift; - confess "We can't interact with traits for a class ($class) ". + Carp::confess "We can't interact with traits for a class ($class) ". "that does not do MooseX::Traits" unless $class->does('MooseX::Traits'); } @@ -53,7 +49,7 @@ my $orig = $_; if(!ref $orig){ my $transformed = transform_trait($class, $orig); - load_class($transformed); + Class::Load::load_class($transformed); $transformed; } else { diff -Nru libmoosex-traits-perl-0.12/lib/MooseX/Traits.pm libmoosex-traits-perl-0.13/lib/MooseX/Traits.pm --- libmoosex-traits-perl-0.12/lib/MooseX/Traits.pm 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/lib/MooseX/Traits.pm 2015-08-16 04:11:03.000000000 +0000 @@ -1,13 +1,8 @@ -package MooseX::Traits; -{ - $MooseX::Traits::VERSION = '0.12'; -} -# git description: v0.11-14-gf2ce21c +package MooseX::Traits; # git description: v0.12-22-g1b6e7ce +# ABSTRACT: Automatically apply roles at object creation time + +our $VERSION = '0.13'; -BEGIN { - $MooseX::Traits::AUTHORITY = 'cpan:JROCKWAY'; -} -# ABSTRACT: automatically apply roles at object creation time use Moose::Role; use MooseX::Traits::Util qw(new_class_with_traits); @@ -67,6 +62,9 @@ # need it, write it yourself, but consider applying the roles before # you create an instance. +#pod =for Pod::Coverage apply_traits +#pod +#pod =cut sub apply_traits { my ($self, $traits, $rebless_params) = @_; @@ -100,18 +98,13 @@ =encoding UTF-8 -=for :stopwords Jonathan Rockway Infinity Interactive, Inc. http://www.iinteractive.com -Chris Etheridge Matt S. Trout Rafael Kitover Shawn Moore Stevan Little -Prather Tomas Doran Yuval Kogman Florian Ragwitz Hans Dieter Pearcey Jesse -Luehrs Karen - =head1 NAME -MooseX::Traits - automatically apply roles at object creation time +MooseX::Traits - Automatically apply roles at object creation time =head1 VERSION -version 0.12 +version 0.13 =head1 SYNOPSIS @@ -225,20 +218,15 @@ Jonathan Rockway -=head1 COPYRIGHT AND LICENSE - -This software is copyright (c) 2008 by Infinity Interactive, Inc. http://www.iinteractive.com. - -This is free software; you can redistribute it and/or modify it under -the same terms as the Perl 5 programming language system itself. - =head1 CONTRIBUTORS +=for stopwords Karen Etheridge Florian Ragwitz Tomas Doran Hans Dieter Pearcey Rafael Kitover Stevan Little Alexander Hartmaier + =over 4 =item * -Chris Prather +Karen Etheridge =item * @@ -246,19 +234,11 @@ =item * -Hans Dieter Pearcey - -=item * - -Jesse Luehrs - -=item * - -Karen Etheridge +Tomas Doran =item * -Matt S. Trout +Hans Dieter Pearcey =item * @@ -266,20 +246,19 @@ =item * -Shawn Moore - -=item * - Stevan Little =item * -Tomas Doran +Alexander Hartmaier -=item * +=back -Yuval Kogman +=head1 COPYRIGHT AND LICENSE -=back +This software is copyright (c) 2008 by Infinity Interactive, Inc. http://www.iinteractive.com. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. =cut diff -Nru libmoosex-traits-perl-0.12/LICENSE libmoosex-traits-perl-0.13/LICENSE --- libmoosex-traits-perl-0.12/LICENSE 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/LICENSE 2015-08-16 04:11:03.000000000 +0000 @@ -22,7 +22,7 @@ Version 1, February 1989 Copyright (C) 1989 Free Software Foundation, Inc. - 51 Franklin St, Suite 500, Boston, MA 02110-1335 USA + 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. diff -Nru libmoosex-traits-perl-0.12/Makefile.PL libmoosex-traits-perl-0.13/Makefile.PL --- libmoosex-traits-perl-0.12/Makefile.PL 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/Makefile.PL 2015-08-16 04:11:03.000000000 +0000 @@ -1,14 +1,14 @@ # This Makefile.PL for MooseX-Traits was generated by -# Dist::Zilla::Plugin::MakeMaker::Fallback 0.003. -# Don't edit it but the dist.ini used to construct it. +# Dist::Zilla::Plugin::MakeMaker::Fallback 0.019 +# and Dist::Zilla::Plugin::MakeMaker::Awesome 0.34. +# Don't edit it but the dist.ini and plugins used to construct it. use strict; use warnings; BEGIN { my %configure_requires = ( - 'ExtUtils::MakeMaker' => '6.30', - 'Module::Build::Tiny' => '0.030', + 'Module::Build::Tiny' => '0.007', ); my @missing = grep { @@ -21,10 +21,12 @@ } else { - warn <<'EOW'; + if (not $ENV{PERL_MM_FALLBACK_SILENCE_WARNING}) + { + warn <<'EOW'; *** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING *** -If you're seeing this warning, your toolchain is really, really old and you'll +If you're seeing this warning, your toolchain is really, really old* and you'll almost certainly have problems installing CPAN modules from this century. But never fear, dear user, for we have the technology to fix this! @@ -45,30 +47,34 @@ This public service announcement was brought to you by the Perl Toolchain Gang, the irc.perl.org #toolchain IRC channel, and the number 42. -EOW +---- - sleep 10 if -t STDIN; -} +* Alternatively, you are doing something overly clever, in which case you +should consider setting the 'prefer_installer' config option in CPAN.pm, or +'prefer_makefile' in CPANPLUS, to 'mb" and '0' respectively. + +You can also silence this warning for future installations by setting the +PERL_MM_FALLBACK_SILENCE_WARNING environment variable. +EOW + sleep 10 if -t STDIN && (-t STDOUT || !(-f STDOUT || -c STDOUT)); + } } +} # end BEGIN use 5.006; - -use ExtUtils::MakeMaker 6.30; - - +use ExtUtils::MakeMaker; my %WriteMakefileArgs = ( - "ABSTRACT" => "automatically apply roles at object creation time", + "ABSTRACT" => "Automatically apply roles at object creation time", "AUTHOR" => "Jonathan Rockway ", - "BUILD_REQUIRES" => {}, "CONFIGURE_REQUIRES" => { - "ExtUtils::MakeMaker" => "6.30", - "Module::Build::Tiny" => "0.030" + "Module::Build::Tiny" => "0.007" }, "DISTNAME" => "MooseX-Traits", - "EXE_FILES" => [], "LICENSE" => "perl", + "MIN_PERL_VERSION" => "5.006", "NAME" => "MooseX::Traits", + "PL_FILES" => {}, "PREREQ_PM" => { "Carp" => 0, "Class::Load" => 0, @@ -81,52 +87,46 @@ }, "TEST_REQUIRES" => { "ExtUtils::MakeMaker" => 0, - "File::Spec::Functions" => 0, - "List::Util" => 0, + "File::Spec" => 0, "Moose" => 0, "MooseX::Role::Parameterized" => 0, "Test::Fatal" => 0, - "Test::More" => 0, + "Test::More" => "0.88", "Test::Requires" => 0, "ok" => 0 }, - "VERSION" => "0.12", + "VERSION" => "0.13", "test" => { "TESTS" => "t/*.t" } ); +my %FallbackPrereqs = ( + "Carp" => 0, + "Class::Load" => 0, + "ExtUtils::MakeMaker" => 0, + "File::Spec" => 0, + "Moose" => 0, + "Moose::Role" => 0, + "MooseX::Role::Parameterized" => 0, + "Sub::Exporter" => 0, + "Test::Fatal" => 0, + "Test::More" => "0.88", + "Test::Requires" => 0, + "namespace::autoclean" => 0, + "ok" => 0, + "strict" => 0, + "warnings" => 0, + "warnings::register" => 0 +); 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}; - } - } -} - -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}; - } - } + delete $WriteMakefileArgs{TEST_REQUIRES}; + delete $WriteMakefileArgs{BUILD_REQUIRES}; + $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs; } delete $WriteMakefileArgs{CONFIGURE_REQUIRES} unless eval { ExtUtils::MakeMaker->VERSION(6.52) }; WriteMakefile(%WriteMakefileArgs); - - - diff -Nru libmoosex-traits-perl-0.12/MANIFEST libmoosex-traits-perl-0.13/MANIFEST --- libmoosex-traits-perl-0.12/MANIFEST 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/MANIFEST 2015-08-16 04:11:03.000000000 +0000 @@ -1,3 +1,4 @@ +# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.039. Build.PL CONTRIBUTING Changes @@ -8,30 +9,30 @@ META.yml Makefile.PL README -README.md dist.ini lib/MooseX/Traits.pm lib/MooseX/Traits/Util.pm t/00-load.t +t/00-report-prereqs.dd t/00-report-prereqs.t t/basic.t t/class.t t/parameterized.t t/subclass.t t/with-traits.t -weaver.ini +t/zzz-check-breaks.t xt/author/00-compile.t +xt/author/clean-namespaces.t +xt/author/eol.t +xt/author/kwalitee.t +xt/author/mojibake.t +xt/author/no-tabs.t xt/author/pod-spell.t xt/release/changes_has_content.t xt/release/cpan-changes.t xt/release/distmeta.t -xt/release/eol.t -xt/release/kwalitee.t xt/release/minimum-version.t -xt/release/mojibake.t -xt/release/no-tabs.t xt/release/pod-coverage.t xt/release/pod-no404s.t xt/release/pod-syntax.t -xt/release/test-version.t -xt/release/unused-vars.t +xt/release/portability.t diff -Nru libmoosex-traits-perl-0.12/META.json libmoosex-traits-perl-0.13/META.json --- libmoosex-traits-perl-0.12/META.json 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/META.json 2015-08-16 04:11:03.000000000 +0000 @@ -1,61 +1,129 @@ { - "abstract" : "automatically apply roles at object creation time", + "abstract" : "Automatically apply roles at object creation time", "author" : [ "Jonathan Rockway " ], "dynamic_config" : 0, - "generated_by" : "Dist::Zilla version 5.006, CPAN::Meta::Converter version 2.132830", + "generated_by" : "Dist::Zilla version 5.039, CPAN::Meta::Converter version 2.150005", "license" : [ "perl_5" ], "meta-spec" : { "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", - "version" : "2" + "version" : 2 }, "name" : "MooseX-Traits", "no_index" : { "directory" : [ "t", - "xt", - "examples" + "xt" ] }, "prereqs" : { "configure" : { "requires" : { - "ExtUtils::MakeMaker" : "6.30", - "Module::Build::Tiny" : "0.030" + "Module::Build::Tiny" : "0.007", + "perl" : "5.006" } }, "develop" : { "recommends" : { - "Dist::Zilla::PluginBundle::Author::ETHER" : "0.040" + "Dist::Zilla::PluginBundle::Author::ETHER" : "0.102" }, "requires" : { - "Dist::Zilla" : "5.006", - "Dist::Zilla::Plugin::ContributorsFromGit" : "0", - "Dist::Zilla::Plugin::GitHub::Update" : "0", - "Dist::Zilla::Plugin::GithubMeta" : "0", - "Dist::Zilla::Plugin::MakeMaker::Fallback" : "0", + "Dist::Zilla" : "5", + "Dist::Zilla::Plugin::Authority" : "1.009", + "Dist::Zilla::Plugin::AuthorityFromModule" : "0.002", + "Dist::Zilla::Plugin::AutoMetaResources" : "0", + "Dist::Zilla::Plugin::AutoPrereqs" : "0", + "Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional" : "0.004", + "Dist::Zilla::Plugin::CheckIssues" : "0", + "Dist::Zilla::Plugin::CheckPrereqsIndexed" : "0", + "Dist::Zilla::Plugin::CheckSelfDependency" : "0", + "Dist::Zilla::Plugin::CheckStrictVersion" : "0", + "Dist::Zilla::Plugin::ConfirmRelease" : "0", + "Dist::Zilla::Plugin::CopyFilesFromRelease" : "0", + "Dist::Zilla::Plugin::FileFinder::ByName" : "0", + "Dist::Zilla::Plugin::GenerateFile::ShareDir" : "0", + "Dist::Zilla::Plugin::Git::Check" : "0", + "Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch" : "0.004", + "Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts" : "0", + "Dist::Zilla::Plugin::Git::Commit" : "2.020", + "Dist::Zilla::Plugin::Git::Contributors" : "0.004", + "Dist::Zilla::Plugin::Git::Describe" : "0.004", + "Dist::Zilla::Plugin::Git::GatherDir" : "2.016", + "Dist::Zilla::Plugin::Git::Push" : "0", + "Dist::Zilla::Plugin::Git::Remote::Check" : "0", + "Dist::Zilla::Plugin::Git::Tag" : "0", + "Dist::Zilla::Plugin::GitHub::Update" : "0.40", + "Dist::Zilla::Plugin::GithubMeta" : "0.54", + "Dist::Zilla::Plugin::InstallGuide" : "0", + "Dist::Zilla::Plugin::Keywords" : "0.004", + "Dist::Zilla::Plugin::License" : "5.038", + "Dist::Zilla::Plugin::MakeMaker::Fallback" : "0.012", + "Dist::Zilla::Plugin::Manifest" : "0", + "Dist::Zilla::Plugin::MetaConfig" : "0", + "Dist::Zilla::Plugin::MetaJSON" : "0", + "Dist::Zilla::Plugin::MetaNoIndex" : "0", + "Dist::Zilla::Plugin::MetaProvides::Package" : "1.15000002", "Dist::Zilla::Plugin::MetaResources" : "0", - "Dist::Zilla::Plugin::ModuleBuildTiny" : "0.004", + "Dist::Zilla::Plugin::MetaTests" : "0", + "Dist::Zilla::Plugin::MetaYAML" : "0", + "Dist::Zilla::Plugin::MinimumPerl" : "1.006", + "Dist::Zilla::Plugin::ModuleBuildTiny::Fallback" : "0.018", + "Dist::Zilla::Plugin::MojibakeTests" : "0.8", + "Dist::Zilla::Plugin::NextRelease" : "5.033", + "Dist::Zilla::Plugin::PodCoverageTests" : "0", + "Dist::Zilla::Plugin::PodSyntaxTests" : "0", "Dist::Zilla::Plugin::Prereqs" : "0", + "Dist::Zilla::Plugin::Prereqs::AuthorDeps" : "0", + "Dist::Zilla::Plugin::PromptIfStale" : "0", + "Dist::Zilla::Plugin::Readme" : "0", + "Dist::Zilla::Plugin::ReadmeAnyFromPod" : "0.142180", "Dist::Zilla::Plugin::RemovePrereqs" : "0", + "Dist::Zilla::Plugin::RewriteVersion::Transitional" : "0.004", + "Dist::Zilla::Plugin::Run::AfterBuild" : "0.038", + "Dist::Zilla::Plugin::Run::AfterRelease" : "0.038", + "Dist::Zilla::Plugin::RunExtraTests" : "0.024", + "Dist::Zilla::Plugin::StaticInstall" : "0.005", "Dist::Zilla::Plugin::SurgicalPodWeaver" : "0", - "Dist::Zilla::PluginBundle::Author::ETHER" : "0.040", + "Dist::Zilla::Plugin::Test::CPAN::Changes" : "0.008", + "Dist::Zilla::Plugin::Test::ChangesHasContent" : "0", + "Dist::Zilla::Plugin::Test::CheckBreaks" : "0", + "Dist::Zilla::Plugin::Test::CleanNamespaces" : "0.006", + "Dist::Zilla::Plugin::Test::Compile" : "2.039", + "Dist::Zilla::Plugin::Test::EOL" : "0.17", + "Dist::Zilla::Plugin::Test::Kwalitee" : "2.06", + "Dist::Zilla::Plugin::Test::MinimumVersion" : "2.000003", + "Dist::Zilla::Plugin::Test::NoTabs" : "0.08", + "Dist::Zilla::Plugin::Test::Pod::No404s" : "1.002", + "Dist::Zilla::Plugin::Test::PodSpelling" : "2.006001", + "Dist::Zilla::Plugin::Test::Portability" : "0", + "Dist::Zilla::Plugin::Test::ReportPrereqs" : "0.019", + "Dist::Zilla::Plugin::TestRelease" : "0", + "Dist::Zilla::Plugin::UploadToCPAN" : "0", + "Dist::Zilla::PluginBundle::Author::ETHER" : "0.094", "File::Spec" : "0", "IO::Handle" : "0", "IPC::Open3" : "0", "MooseX::Role::Parameterized" : "0.13", "Pod::Coverage::TrustPod" : "0", - "Pod::Weaver::Section::Contributors" : "0", + "Pod::Wordlist" : "0", + "Software::License::Perl_5" : "0", "Test::CPAN::Changes" : "0.19", "Test::CPAN::Meta" : "0", - "Test::Kwalitee" : "1.12", - "Test::More" : "0.94", + "Test::CleanNamespaces" : "0.15", + "Test::EOL" : "0", + "Test::Kwalitee" : "1.21", + "Test::Mojibake" : "0", + "Test::More" : "0.96", "Test::NoTabs" : "0", "Test::Pod" : "1.41", - "Test::Pod::Coverage" : "1.08" + "Test::Pod::Coverage" : "1.08", + "Test::Pod::No404s" : "0", + "Test::Spelling" : "0.12", + "blib" : "1.01", + "perl" : "5.006" } }, "runtime" : { @@ -73,30 +141,29 @@ }, "test" : { "recommends" : { - "CPAN::Meta" : "0", - "CPAN::Meta::Requirements" : "0" + "CPAN::Meta" : "2.120900" }, "requires" : { "ExtUtils::MakeMaker" : "0", - "File::Spec::Functions" : "0", - "List::Util" : "0", + "File::Spec" : "0", "Moose" : "0", "MooseX::Role::Parameterized" : "0", "Test::Fatal" : "0", - "Test::More" : "0", + "Test::More" : "0.88", "Test::Requires" : "0", - "ok" : "0" + "ok" : "0", + "perl" : "5.006" } } }, "provides" : { "MooseX::Traits" : { "file" : "lib/MooseX/Traits.pm", - "version" : "0.12" + "version" : "0.13" }, "MooseX::Traits::Util" : { "file" : "lib/MooseX/Traits/Util.pm", - "version" : "0.12" + "version" : "0.13" } }, "release_status" : "stable", @@ -112,188 +179,129 @@ "web" : "https://github.com/moose/MooseX-Traits" }, "x_IRC" : "irc://irc.perl.org/#moose", - "x_MailingList" : "http://http://lists.perl.org/list/moose.html" + "x_MailingList" : "http://lists.perl.org/list/moose.html" }, - "version" : "0.12", + "version" : "0.13", "x_Dist_Zilla" : { "perl" : { - "version" : "5.019005" + "version" : "5.023001" }, "plugins" : [ { - "class" : "Dist::Zilla::Plugin::SurgicalPodWeaver", + "class" : "Dist::Zilla::Plugin::Prereqs", "config" : { - "Dist::Zilla::Plugin::PodWeaver" : { - "finder" : [ - ":InstallModules", - ":ExecFiles" - ], - "plugins" : [ - { - "class" : "Pod::Weaver::Plugin::EnsurePod5", - "name" : "@CorePrep/EnsurePod5", - "version" : "4.004" - }, - { - "class" : "Pod::Weaver::Plugin::H1Nester", - "name" : "@CorePrep/H1Nester", - "version" : "4.004" - }, - { - "class" : "Pod::Weaver::Plugin::SingleEncoding", - "name" : "@Default/SingleEncoding", - "version" : "4.004" - }, - { - "class" : "Pod::Weaver::Section::Name", - "name" : "@Default/Name", - "version" : "4.004" - }, - { - "class" : "Pod::Weaver::Section::Version", - "name" : "@Default/Version", - "version" : "4.004" - }, - { - "class" : "Pod::Weaver::Section::Region", - "name" : "@Default/prelude", - "version" : "4.004" - }, - { - "class" : "Pod::Weaver::Section::Generic", - "name" : "SYNOPSIS", - "version" : "4.004" - }, - { - "class" : "Pod::Weaver::Section::Generic", - "name" : "DESCRIPTION", - "version" : "4.004" - }, - { - "class" : "Pod::Weaver::Section::Generic", - "name" : "OVERVIEW", - "version" : "4.004" - }, - { - "class" : "Pod::Weaver::Section::Collect", - "name" : "ATTRIBUTES", - "version" : "4.004" - }, - { - "class" : "Pod::Weaver::Section::Collect", - "name" : "METHODS", - "version" : "4.004" - }, - { - "class" : "Pod::Weaver::Section::Collect", - "name" : "FUNCTIONS", - "version" : "4.004" - }, - { - "class" : "Pod::Weaver::Section::Leftovers", - "name" : "@Default/Leftovers", - "version" : "4.004" - }, - { - "class" : "Pod::Weaver::Section::Region", - "name" : "@Default/postlude", - "version" : "4.004" - }, - { - "class" : "Pod::Weaver::Section::Authors", - "name" : "@Default/Authors", - "version" : "4.004" - }, - { - "class" : "Pod::Weaver::Section::Legal", - "name" : "@Default/Legal", - "version" : "4.004" - }, - { - "class" : "Pod::Weaver::Plugin::Transformer", - "name" : "-Transformer", - "version" : "4.004" - }, - { - "class" : "Pod::Weaver::Plugin::StopWords", - "name" : "-StopWords", - "version" : "1.008" - }, - { - "class" : "Pod::Weaver::Plugin::Encoding", - "name" : "-Encoding", - "version" : "0.02" - }, - { - "class" : "Pod::Weaver::Section::Contributors", - "name" : "Contributors", - "version" : "0.006" - } - ] + "Dist::Zilla::Plugin::Prereqs" : { + "phase" : "develop", + "type" : "requires" } }, - "name" : "SurgicalPodWeaver", - "version" : "0.0021" + "name" : "@Author::ETHER/bundle_plugins", + "version" : "5.039" }, { - "class" : "Dist::Zilla::Plugin::Git::NextVersion", - "name" : "@Author::ETHER/Git::NextVersion", - "version" : "2.017" + "class" : "Dist::Zilla::Plugin::RewriteVersion::Transitional", + "config" : { + "Dist::Zilla::Plugin::RewriteVersion" : { + "add_tarball_name" : 0, + "finders" : [ + ":ExecFiles", + ":InstallModules" + ], + "global" : 1, + "skip_version_provider" : 0 + }, + "Dist::Zilla::Plugin::RewriteVersion::Transitional" : {} + }, + "name" : "@Author::ETHER/RewriteVersion::Transitional", + "version" : "0.007" }, { "class" : "Dist::Zilla::Plugin::PromptIfStale", - "name" : "@Author::ETHER/build", - "version" : "0.012" + "config" : { + "Dist::Zilla::Plugin::PromptIfStale" : { + "check_all_plugins" : 0, + "check_all_prereqs" : 0, + "modules" : [ + "Dist::Zilla::PluginBundle::Author::ETHER" + ], + "phase" : "build", + "skip" : [] + } + }, + "name" : "@Author::ETHER/stale modules, build", + "version" : "0.045" }, { "class" : "Dist::Zilla::Plugin::PromptIfStale", - "name" : "@Author::ETHER/release", - "version" : "0.012" - }, - { - "class" : "Dist::Zilla::Plugin::ExecDir", - "name" : "@Author::ETHER/ExecDir", - "version" : "5.006" + "config" : { + "Dist::Zilla::Plugin::PromptIfStale" : { + "check_all_plugins" : "1", + "check_all_prereqs" : "1", + "modules" : [], + "phase" : "release", + "skip" : [] + } + }, + "name" : "@Author::ETHER/stale modules, release", + "version" : "0.045" }, { - "class" : "Dist::Zilla::Plugin::ShareDir", - "name" : "@Author::ETHER/ShareDir", - "version" : "5.006" + "class" : "Dist::Zilla::Plugin::FileFinder::ByName", + "name" : "@Author::ETHER/Examples", + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::FileFinder::ByName", - "name" : "@Author::ETHER/Examples", - "version" : "5.006" + "name" : "@Author::ETHER/ExtraTestFiles", + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::Git::GatherDir", + "config" : { + "Dist::Zilla::Plugin::GatherDir" : { + "exclude_filename" : [ + "CONTRIBUTING", + "LICENSE", + "README.md" + ], + "exclude_match" : [], + "follow_symlinks" : 0, + "include_dotfiles" : 0, + "prefix" : "", + "prune_directory" : [], + "root" : "." + }, + "Dist::Zilla::Plugin::Git::GatherDir" : { + "include_untracked" : 0 + } + }, "name" : "@Author::ETHER/Git::GatherDir", - "version" : "2.017" + "version" : "2.036" }, { "class" : "Dist::Zilla::Plugin::MetaYAML", "name" : "@Author::ETHER/MetaYAML", - "version" : "5.006" + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::MetaJSON", "name" : "@Author::ETHER/MetaJSON", - "version" : "5.006" - }, - { - "class" : "Dist::Zilla::Plugin::License", - "name" : "@Author::ETHER/License", - "version" : "5.006" + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::Readme", "name" : "@Author::ETHER/Readme", - "version" : "5.006" + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::Manifest", "name" : "@Author::ETHER/Manifest", - "version" : "5.006" + "version" : "5.039" + }, + { + "class" : "Dist::Zilla::Plugin::License", + "name" : "@Author::ETHER/License", + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::GenerateFile::ShareDir", @@ -302,345 +310,810 @@ "destination_filename" : "CONTRIBUTING", "dist" : "Dist-Zilla-PluginBundle-Author-ETHER", "encoding" : "UTF-8", + "has_xs" : 0, + "location" : "build", "source_filename" : "CONTRIBUTING" } }, - "name" : "@Author::ETHER/GenerateFile::ShareDir", - "version" : "0.002" + "name" : "@Author::ETHER/generate CONTRIBUTING", + "version" : "0.006" + }, + { + "class" : "Dist::Zilla::Plugin::InstallGuide", + "name" : "@Author::ETHER/InstallGuide", + "version" : "1.200006" }, { "class" : "Dist::Zilla::Plugin::Test::Compile", "config" : { "Dist::Zilla::Plugin::Test::Compile" : { + "bail_out_on_fail" : "1", + "fail_on_warning" : "author", + "fake_home" : 0, "filename" : "xt/author/00-compile.t", "module_finder" : [ ":InstallModules" ], + "needs_display" : 0, + "phase" : "develop", "script_finder" : [ - ":ExecFiles", + ":PerlExecFiles", "@Author::ETHER/Examples" - ] + ], + "skips" : [] } }, "name" : "@Author::ETHER/Test::Compile", - "version" : "2.037" + "version" : "2.054" }, { "class" : "Dist::Zilla::Plugin::Test::NoTabs", "config" : { "Dist::Zilla::Plugin::Test::NoTabs" : { - "module_finder" : [ - ":InstallModules" - ], - "script_finder" : [ + "filename" : "xt/author/no-tabs.t", + "finder" : [ + ":InstallModules", ":ExecFiles", - "@Author::ETHER/Examples" + "@Author::ETHER/Examples", + ":TestFiles", + "@Author::ETHER/ExtraTestFiles" ] } }, "name" : "@Author::ETHER/Test::NoTabs", - "version" : "0.05" + "version" : "0.15" }, { - "class" : "Dist::Zilla::Plugin::EOLTests", - "name" : "@Author::ETHER/EOLTests", - "version" : "0.02" + "class" : "Dist::Zilla::Plugin::Test::EOL", + "config" : { + "Dist::Zilla::Plugin::Test::EOL" : { + "filename" : "xt/author/eol.t", + "finder" : [ + ":InstallModules", + ":ExecFiles", + "@Author::ETHER/Examples", + ":TestFiles", + "@Author::ETHER/ExtraTestFiles" + ], + "trailing_whitespace" : "1" + } + }, + "name" : "@Author::ETHER/Test::EOL", + "version" : "0.18" }, { "class" : "Dist::Zilla::Plugin::MetaTests", "name" : "@Author::ETHER/MetaTests", - "version" : "5.006" - }, - { - "class" : "Dist::Zilla::Plugin::Test::Version", - "name" : "@Author::ETHER/Test::Version", - "version" : "0.002004" + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::Test::CPAN::Changes", "name" : "@Author::ETHER/Test::CPAN::Changes", - "version" : "0.008" + "version" : "0.009" }, { "class" : "Dist::Zilla::Plugin::Test::ChangesHasContent", "name" : "@Author::ETHER/Test::ChangesHasContent", - "version" : "0.006" - }, - { - "class" : "Dist::Zilla::Plugin::Test::UnusedVars", - "name" : "@Author::ETHER/Test::UnusedVars", - "version" : "2.000005" + "version" : "0.008" }, { "class" : "Dist::Zilla::Plugin::Test::MinimumVersion", "name" : "@Author::ETHER/Test::MinimumVersion", - "version" : "2.000005" + "version" : "2.000006" }, { "class" : "Dist::Zilla::Plugin::PodSyntaxTests", "name" : "@Author::ETHER/PodSyntaxTests", - "version" : "5.006" + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::PodCoverageTests", "name" : "@Author::ETHER/PodCoverageTests", - "version" : "5.006" + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::Test::PodSpelling", "name" : "@Author::ETHER/Test::PodSpelling", - "version" : "2.006001" + "version" : "2.006009" }, { "class" : "Dist::Zilla::Plugin::Test::Pod::No404s", "name" : "@Author::ETHER/Test::Pod::No404s", - "version" : "1.001" + "version" : "1.002" }, { "class" : "Dist::Zilla::Plugin::Test::Kwalitee", + "config" : { + "Dist::Zilla::Plugin::Test::Kwalitee" : { + "filename" : "xt/author/kwalitee.t", + "skiptest" : [] + } + }, "name" : "@Author::ETHER/Test::Kwalitee", - "version" : "2.07" + "version" : "2.11" }, { "class" : "Dist::Zilla::Plugin::MojibakeTests", "name" : "@Author::ETHER/MojibakeTests", - "version" : "0.5" + "version" : "0.8" }, { "class" : "Dist::Zilla::Plugin::Test::ReportPrereqs", "name" : "@Author::ETHER/Test::ReportPrereqs", - "version" : "0.010" - }, - { - "class" : "Dist::Zilla::Plugin::PruneCruft", - "name" : "@Author::ETHER/PruneCruft", - "version" : "5.006" + "version" : "0.021" }, { - "class" : "Dist::Zilla::Plugin::ManifestSkip", - "name" : "@Author::ETHER/ManifestSkip", - "version" : "5.006" + "class" : "Dist::Zilla::Plugin::Test::Portability", + "name" : "@Author::ETHER/Test::Portability", + "version" : "2.000006" }, { - "class" : "Dist::Zilla::Plugin::Authority", - "name" : "@Author::ETHER/Authority", - "version" : "1.006" + "class" : "Dist::Zilla::Plugin::Test::CleanNamespaces", + "config" : { + "Dist::Zilla::Plugin::Test::CleanNamespaces" : { + "filename" : "xt/author/clean-namespaces.t", + "skips" : [] + } + }, + "name" : "@Author::ETHER/Test::CleanNamespaces", + "version" : "0.006" }, { "class" : "Dist::Zilla::Plugin::Git::Describe", "name" : "@Author::ETHER/Git::Describe", - "version" : "0.003" - }, - { - "class" : "Dist::Zilla::Plugin::PkgVersion", - "name" : "@Author::ETHER/PkgVersion", - "version" : "5.006" + "version" : "0.006" }, { - "class" : "Dist::Zilla::Plugin::NextRelease", - "name" : "@Author::ETHER/NextRelease", - "version" : "5.006" + "class" : "Dist::Zilla::Plugin::SurgicalPodWeaver", + "config" : { + "Dist::Zilla::Plugin::PodWeaver" : { + "config_plugins" : [ + "@Author::ETHER" + ], + "finder" : [ + ":InstallModules", + ":ExecFiles" + ], + "plugins" : [ + { + "class" : "Pod::Weaver::Plugin::EnsurePod5", + "name" : "@CorePrep/EnsurePod5", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Plugin::H1Nester", + "name" : "@CorePrep/H1Nester", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Plugin::SingleEncoding", + "name" : "@Author::ETHER/SingleEncoding", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Plugin::Transformer", + "name" : "@Author::ETHER/List", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Plugin::Transformer", + "name" : "@Author::ETHER/Verbatim", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Section::Region", + "name" : "@Author::ETHER/header", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Section::Name", + "name" : "@Author::ETHER/Name", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Section::Version", + "name" : "@Author::ETHER/Version", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Section::Region", + "name" : "@Author::ETHER/prelude", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Section::Generic", + "name" : "SYNOPSIS", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Section::Generic", + "name" : "DESCRIPTION", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Section::Generic", + "name" : "OVERVIEW", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Section::Collect", + "name" : "ATTRIBUTES", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Section::Collect", + "name" : "METHODS", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Section::Collect", + "name" : "FUNCTIONS", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Section::Collect", + "name" : "TYPES", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Section::Leftovers", + "name" : "@Author::ETHER/Leftovers", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Section::Region", + "name" : "@Author::ETHER/postlude", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Section::Authors", + "name" : "@Author::ETHER/Authors", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Section::Contributors", + "name" : "@Author::ETHER/Contributors", + "version" : "0.009" + }, + { + "class" : "Pod::Weaver::Section::Legal", + "name" : "@Author::ETHER/Legal", + "version" : "4.012" + }, + { + "class" : "Pod::Weaver::Section::Region", + "name" : "@Author::ETHER/footer", + "version" : "4.012" + } + ] + } + }, + "name" : "@Author::ETHER/SurgicalPodWeaver", + "version" : "0.0023" }, { "class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod", + "config" : { + "Dist::Zilla::Role::FileWatcher" : { + "version" : "0.006" + } + }, "name" : "@Author::ETHER/ReadmeAnyFromPod", - "version" : "0.133060" + "version" : "0.150250" }, { "class" : "Dist::Zilla::Plugin::GithubMeta", "name" : "@Author::ETHER/GithubMeta", - "version" : "0.42" + "version" : "0.54" }, { "class" : "Dist::Zilla::Plugin::AutoMetaResources", "name" : "@Author::ETHER/AutoMetaResources", - "version" : "1.20" + "version" : "1.21" }, { - "class" : "Dist::Zilla::Plugin::MetaNoIndex", - "name" : "@Author::ETHER/MetaNoIndex", - "version" : "5.006" + "class" : "Dist::Zilla::Plugin::AuthorityFromModule", + "config" : { + "Dist::Zilla::Plugin::AuthorityFromModule" : { + "module" : "MooseX::Traits" + }, + "Dist::Zilla::Role::ModuleMetadata" : { + "Module::Metadata" : "1.000027", + "version" : "0.003" + } + }, + "name" : "@Author::ETHER/AuthorityFromModule", + "version" : "0.006" }, { - "class" : "Dist::Zilla::Plugin::FinderCode", - "name" : "@Author::ETHER/MetaProvides::Package/AUTOVIV/:InstallModulesPM", - "version" : "5.006" + "class" : "Dist::Zilla::Plugin::Authority", + "name" : "@Author::ETHER/Authority", + "version" : "1.009" + }, + { + "class" : "Dist::Zilla::Plugin::MetaNoIndex", + "name" : "@Author::ETHER/MetaNoIndex", + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::MetaProvides::Package", "config" : { - "Dist::Zilla::Plugin::MetaProvides::Package" : {}, + "Dist::Zilla::Plugin::MetaProvides::Package" : { + "finder" : [ + ":InstallModules" + ], + "finder_objects" : [ + { + "class" : "Dist::Zilla::Plugin::FinderCode", + "name" : ":InstallModules", + "version" : "5.039" + } + ] + }, "Dist::Zilla::Role::MetaProvider::Provider" : { - "inherit_missing" : "1", - "inherit_version" : "1", + "inherit_missing" : "0", + "inherit_version" : "0", "meta_noindex" : "1" } }, "name" : "@Author::ETHER/MetaProvides::Package", - "version" : "1.15000000" + "version" : "2.003001" }, { "class" : "Dist::Zilla::Plugin::MetaConfig", "name" : "@Author::ETHER/MetaConfig", - "version" : "5.006" + "version" : "5.039" + }, + { + "class" : "Dist::Zilla::Plugin::Keywords", + "config" : { + "Dist::Zilla::Plugin::Keywords" : { + "keywords" : [] + } + }, + "name" : "@Author::ETHER/Keywords", + "version" : "0.006" + }, + { + "class" : "Dist::Zilla::Plugin::Git::Contributors", + "config" : { + "Dist::Zilla::Plugin::Git::Contributors" : { + "include_authors" : 0, + "include_releaser" : 1, + "order_by" : "commits", + "paths" : [ + "." + ] + } + }, + "name" : "@Author::ETHER/Git::Contributors", + "version" : "0.014" }, { "class" : "Dist::Zilla::Plugin::AutoPrereqs", "name" : "@Author::ETHER/AutoPrereqs", - "version" : "5.006" + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::Prereqs::AuthorDeps", "name" : "@Author::ETHER/Prereqs::AuthorDeps", - "version" : "0.002" + "version" : "0.005" }, { "class" : "Dist::Zilla::Plugin::MinimumPerl", "name" : "@Author::ETHER/MinimumPerl", - "version" : "1.003" + "version" : "1.006" }, { "class" : "Dist::Zilla::Plugin::Prereqs", "config" : { "Dist::Zilla::Plugin::Prereqs" : { "phase" : "develop", - "type" : "requires" + "type" : "recommends" } }, - "name" : "@Author::ETHER/installer_requirements", - "version" : "5.006" + "name" : "@Author::ETHER/pluginbundle_version", + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::Prereqs", "config" : { "Dist::Zilla::Plugin::Prereqs" : { "phase" : "develop", - "type" : "recommends" + "type" : "requires" } }, - "name" : "@Author::ETHER/pluginbundle_version", - "version" : "5.006" - }, - { - "class" : "Dist::Zilla::Plugin::RunExtraTests", - "name" : "@Author::ETHER/RunExtraTests", - "version" : "0.015" + "name" : "@Author::ETHER/pod_weaving", + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::MakeMaker::Fallback", + "config" : { + "Dist::Zilla::Role::TestRunner" : { + "default_jobs" : 9 + } + }, "name" : "@Author::ETHER/MakeMaker::Fallback", - "version" : "0.003" + "version" : "0.019" }, { - "class" : "Dist::Zilla::Plugin::ModuleBuildTiny", - "name" : "@Author::ETHER/ModuleBuildTiny", - "version" : "0.005" + "class" : "Dist::Zilla::Plugin::ModuleBuildTiny::Fallback", + "config" : { + "Dist::Zilla::Plugin::ModuleBuildTiny::Fallback" : { + "mb_version" : "0.28", + "plugins" : [ + { + "class" : "Dist::Zilla::Plugin::ModuleBuild", + "config" : { + "Dist::Zilla::Role::TestRunner" : { + "default_jobs" : 9 + } + }, + "name" : "ModuleBuild, via ModuleBuildTiny::Fallback", + "version" : "5.039" + }, + { + "class" : "Dist::Zilla::Plugin::ModuleBuildTiny", + "config" : { + "Dist::Zilla::Role::TestRunner" : { + "default_jobs" : 9 + } + }, + "name" : "ModuleBuildTiny, via ModuleBuildTiny::Fallback", + "version" : "0.013" + } + ] + }, + "Dist::Zilla::Role::TestRunner" : { + "default_jobs" : 9 + } + }, + "name" : "@Author::ETHER/ModuleBuildTiny::Fallback", + "version" : "0.018" }, { - "class" : "Dist::Zilla::Plugin::InstallGuide", - "name" : "@Author::ETHER/InstallGuide", - "version" : "1.200001" + "class" : "Dist::Zilla::Plugin::StaticInstall", + "config" : { + "Dist::Zilla::Plugin::StaticInstall" : { + "dry_run" : 0, + "mode" : "auto" + } + }, + "name" : "@Author::ETHER/StaticInstall", + "version" : "0.008" + }, + { + "class" : "Dist::Zilla::Plugin::RunExtraTests", + "config" : { + "Dist::Zilla::Role::TestRunner" : { + "default_jobs" : 9 + } + }, + "name" : "@Author::ETHER/RunExtraTests", + "version" : "0.028" }, { "class" : "Dist::Zilla::Plugin::CheckSelfDependency", + "config" : { + "Dist::Zilla::Plugin::CheckSelfDependency" : { + "finder" : [ + ":InstallModules" + ] + }, + "Dist::Zilla::Role::ModuleMetadata" : { + "Module::Metadata" : "1.000027", + "version" : "0.003" + } + }, "name" : "@Author::ETHER/CheckSelfDependency", - "version" : "0.005" + "version" : "0.011" }, { "class" : "Dist::Zilla::Plugin::Run::AfterBuild", - "name" : "@Author::ETHER/Run::AfterBuild", - "version" : "0.020" + "config" : { + "Dist::Zilla::Plugin::Run::Role::Runner" : { + "fatal_errors" : 1, + "quiet" : 1, + "run" : [ + "bash -c \"test -e .ackrc && grep -q -- '--ignore-dir=.latest' .ackrc || echo '--ignore-dir=.latest' >> .ackrc; if [[ `dirname '%d'` != .build ]]; then test -e .ackrc && grep -q -- '--ignore-dir=%d' .ackrc || echo '--ignore-dir=%d' >> .ackrc; fi\"" + ] + } + }, + "name" : "@Author::ETHER/.ackrc", + "version" : "0.042" + }, + { + "class" : "Dist::Zilla::Plugin::Run::AfterBuild", + "config" : { + "Dist::Zilla::Plugin::Run::Role::Runner" : { + "eval" : [ + "if ('%d' =~ /^%n-[.[:xdigit:]]+$/) { unlink '.latest'; symlink '%d', '.latest'; }" + ], + "fatal_errors" : 1, + "quiet" : 1 + } + }, + "name" : "@Author::ETHER/.latest", + "version" : "0.042" + }, + { + "class" : "Dist::Zilla::Plugin::CheckStrictVersion", + "name" : "@Author::ETHER/CheckStrictVersion", + "version" : "0.001" }, { "class" : "Dist::Zilla::Plugin::Git::Check", + "config" : { + "Dist::Zilla::Plugin::Git::Check" : { + "untracked_files" : "die" + }, + "Dist::Zilla::Role::Git::DirtyFiles" : { + "allow_dirty" : [], + "allow_dirty_match" : [], + "changelog" : "Changes" + }, + "Dist::Zilla::Role::Git::Repo" : { + "repo_root" : "." + } + }, "name" : "@Author::ETHER/initial check", - "version" : "2.017" + "version" : "2.036" }, { "class" : "Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts", + "config" : { + "Dist::Zilla::Role::Git::Repo" : { + "repo_root" : "." + } + }, "name" : "@Author::ETHER/Git::CheckFor::MergeConflicts", - "version" : "0.008" + "version" : "0.013" }, { "class" : "Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch", + "config" : { + "Dist::Zilla::Role::Git::Repo" : { + "repo_root" : "." + } + }, "name" : "@Author::ETHER/Git::CheckFor::CorrectBranch", - "version" : "0.008" + "version" : "0.013" }, { "class" : "Dist::Zilla::Plugin::Git::Remote::Check", "name" : "@Author::ETHER/Git::Remote::Check", - "version" : "0.1.2" + "version" : "0.2.0" }, { "class" : "Dist::Zilla::Plugin::CheckPrereqsIndexed", "name" : "@Author::ETHER/CheckPrereqsIndexed", - "version" : "0.009" + "version" : "0.016" }, { "class" : "Dist::Zilla::Plugin::TestRelease", "name" : "@Author::ETHER/TestRelease", - "version" : "5.006" + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::Git::Check", + "config" : { + "Dist::Zilla::Plugin::Git::Check" : { + "untracked_files" : "die" + }, + "Dist::Zilla::Role::Git::DirtyFiles" : { + "allow_dirty" : [], + "allow_dirty_match" : [], + "changelog" : "Changes" + }, + "Dist::Zilla::Role::Git::Repo" : { + "repo_root" : "." + } + }, "name" : "@Author::ETHER/after tests", - "version" : "2.017" + "version" : "2.036" + }, + { + "class" : "Dist::Zilla::Plugin::CheckIssues", + "name" : "@Author::ETHER/CheckIssues", + "version" : "0.008" }, { "class" : "Dist::Zilla::Plugin::UploadToCPAN", "name" : "@Author::ETHER/UploadToCPAN", - "version" : "5.006" + "version" : "5.039" + }, + { + "class" : "Dist::Zilla::Plugin::Run::AfterRelease", + "config" : { + "Dist::Zilla::Plugin::Run::Role::Runner" : { + "eval" : [ + "unlink 'README.md'" + ], + "fatal_errors" : 1, + "quiet" : 1 + } + }, + "name" : "@Author::ETHER/remove old READMEs", + "version" : "0.042" }, { "class" : "Dist::Zilla::Plugin::CopyFilesFromRelease", + "config" : { + "Dist::Zilla::Plugin::CopyFilesFromRelease" : { + "filename" : [ + "CONTRIBUTING", + "Changes", + "INSTALL", + "LICENCE", + "LICENSE", + "ppport.h" + ], + "match" : [] + } + }, "name" : "@Author::ETHER/CopyFilesFromRelease", - "version" : "0.001" + "version" : "0.006" }, { "class" : "Dist::Zilla::Plugin::Git::Commit", - "name" : "@Author::ETHER/Git::Commit", - "version" : "2.017" + "config" : { + "Dist::Zilla::Plugin::Git::Commit" : { + "add_files_in" : [ + "." + ], + "commit_msg" : "%N-%v%t%n%n%c" + }, + "Dist::Zilla::Role::Git::DirtyFiles" : { + "allow_dirty" : [ + "CONTRIBUTING", + "Changes", + "LICENSE", + "README.md" + ], + "allow_dirty_match" : [], + "changelog" : "Changes" + }, + "Dist::Zilla::Role::Git::Repo" : { + "repo_root" : "." + }, + "Dist::Zilla::Role::Git::StringFormatter" : { + "time_zone" : "local" + } + }, + "name" : "@Author::ETHER/release snapshot", + "version" : "2.036" }, { "class" : "Dist::Zilla::Plugin::Git::Tag", + "config" : { + "Dist::Zilla::Plugin::Git::Tag" : { + "branch" : null, + "changelog" : "Changes", + "signed" : 0, + "tag" : "v0.13", + "tag_format" : "v%v", + "tag_message" : "v%v%t" + }, + "Dist::Zilla::Role::Git::Repo" : { + "repo_root" : "." + }, + "Dist::Zilla::Role::Git::StringFormatter" : { + "time_zone" : "local" + } + }, "name" : "@Author::ETHER/Git::Tag", - "version" : "2.017" + "version" : "2.036" }, { "class" : "Dist::Zilla::Plugin::GitHub::Update", + "config" : { + "Dist::Zilla::Plugin::GitHub::Update" : { + "metacpan" : 1 + } + }, "name" : "@Author::ETHER/GitHub::Update", - "version" : "0.35" + "version" : "0.41" }, { - "class" : "Dist::Zilla::Plugin::Git::Push", - "name" : "@Author::ETHER/Git::Push", - "version" : "2.017" + "class" : "Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional", + "config" : { + "Dist::Zilla::Plugin::BumpVersionAfterRelease" : { + "finders" : [ + ":ExecFiles", + ":InstallModules" + ], + "global" : 1, + "munge_makefile_pl" : 1 + }, + "Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional" : {} + }, + "name" : "@Author::ETHER/BumpVersionAfterRelease::Transitional", + "version" : "0.007" }, { - "class" : "Dist::Zilla::Plugin::InstallRelease", - "name" : "@Author::ETHER/InstallRelease", - "version" : "0.008" + "class" : "Dist::Zilla::Plugin::NextRelease", + "name" : "@Author::ETHER/NextRelease", + "version" : "5.039" }, { - "class" : "Dist::Zilla::Plugin::ConfirmRelease", - "name" : "@Author::ETHER/ConfirmRelease", - "version" : "5.006" + "class" : "Dist::Zilla::Plugin::Git::Commit", + "config" : { + "Dist::Zilla::Plugin::Git::Commit" : { + "add_files_in" : [], + "commit_msg" : "increment $VERSION after %v release" + }, + "Dist::Zilla::Role::Git::DirtyFiles" : { + "allow_dirty" : [ + "Changes" + ], + "allow_dirty_match" : [ + "(?^:^lib/.*\\.pm$)" + ], + "changelog" : "Changes" + }, + "Dist::Zilla::Role::Git::Repo" : { + "repo_root" : "." + }, + "Dist::Zilla::Role::Git::StringFormatter" : { + "time_zone" : "local" + } + }, + "name" : "@Author::ETHER/post-release commit", + "version" : "2.036" }, { - "class" : "Dist::Zilla::Plugin::Prereqs", + "class" : "Dist::Zilla::Plugin::Git::Push", "config" : { - "Dist::Zilla::Plugin::Prereqs" : { - "phase" : "develop", - "type" : "requires" + "Dist::Zilla::Plugin::Git::Push" : { + "push_to" : [ + "origin" + ], + "remotes_must_exist" : 1 + }, + "Dist::Zilla::Role::Git::Repo" : { + "repo_root" : "." } }, - "name" : "@Author::ETHER/via_options", - "version" : "5.006" + "name" : "@Author::ETHER/Git::Push", + "version" : "2.036" + }, + { + "class" : "Dist::Zilla::Plugin::Run::AfterRelease", + "config" : { + "Dist::Zilla::Plugin::Run::Role::Runner" : { + "fatal_errors" : 0, + "quiet" : 0, + "run" : [ + "REDACTED" + ] + } + }, + "name" : "@Author::ETHER/install release", + "version" : "0.042" + }, + { + "class" : "Dist::Zilla::Plugin::Run::AfterRelease", + "config" : { + "Dist::Zilla::Plugin::Run::Role::Runner" : { + "eval" : [ + "print \"release complete!\\xa\"" + ], + "fatal_errors" : 1, + "quiet" : 1 + } + }, + "name" : "@Author::ETHER/release complete", + "version" : "0.042" + }, + { + "class" : "Dist::Zilla::Plugin::ConfirmRelease", + "name" : "@Author::ETHER/ConfirmRelease", + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::MetaResources", "name" : "MetaResources", - "version" : "5.006" + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::Prereqs", @@ -651,7 +1124,7 @@ } }, "name" : "DevelopRequires", - "version" : "5.006" + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::RemovePrereqs", @@ -663,42 +1136,76 @@ } }, "name" : "RemovePrereqs", - "version" : "5.006" + "version" : "5.039" }, { - "class" : "Dist::Zilla::Plugin::ContributorsFromGit", - "name" : "ContributorsFromGit", - "version" : "0.006" + "class" : "Dist::Zilla::Plugin::Test::CheckBreaks", + "config" : { + "Dist::Zilla::Plugin::Test::CheckBreaks" : { + "conflicts_module" : "Moose::Conflicts" + }, + "Dist::Zilla::Role::ModuleMetadata" : { + "Module::Metadata" : "1.000027", + "version" : "0.003" + } + }, + "name" : "Test::CheckBreaks", + "version" : "0.012" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":InstallModules", - "version" : "5.006" + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":IncModules", - "version" : "5.006" + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":TestFiles", - "version" : "5.006" + "version" : "5.039" + }, + { + "class" : "Dist::Zilla::Plugin::FinderCode", + "name" : ":ExtraTestFiles", + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":ExecFiles", - "version" : "5.006" + "version" : "5.039" + }, + { + "class" : "Dist::Zilla::Plugin::FinderCode", + "name" : ":PerlExecFiles", + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":ShareFiles", - "version" : "5.006" + "version" : "5.039" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":MainModule", - "version" : "5.006" + "version" : "5.039" + }, + { + "class" : "Dist::Zilla::Plugin::FinderCode", + "name" : ":AllFiles", + "version" : "5.039" + }, + { + "class" : "Dist::Zilla::Plugin::FinderCode", + "name" : ":NoFiles", + "version" : "5.039" + }, + { + "class" : "Dist::Zilla::Plugin::VerifyPhases", + "name" : "@Author::ETHER/PHASE VERIFICATION", + "version" : "0.013" } ], "zilla" : { @@ -706,22 +1213,21 @@ "config" : { "is_trial" : "0" }, - "version" : "5.006" + "version" : "5.039" } }, "x_authority" : "cpan:JROCKWAY", + "x_authority_from_module" : "MooseX::Traits", "x_contributors" : [ - "Chris Prather ", + "Karen Etheridge ", "Florian Ragwitz ", + "Tomas Doran ", "Hans Dieter Pearcey ", - "Jesse Luehrs ", - "Karen Etheridge ", - "Matt S. Trout ", "Rafael Kitover ", - "Shawn Moore ", "Stevan Little ", - "Tomas Doran ", - "Yuval Kogman " - ] + "Alexander Hartmaier " + ], + "x_permissions_from_module" : "MooseX::Traits", + "x_static_install" : 1 } diff -Nru libmoosex-traits-perl-0.12/META.yml libmoosex-traits-perl-0.13/META.yml --- libmoosex-traits-perl-0.12/META.yml 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/META.yml 2015-08-16 04:11:03.000000000 +0000 @@ -1,198 +1,149 @@ --- -abstract: 'automatically apply roles at object creation time' +abstract: 'Automatically apply roles at object creation time' author: - 'Jonathan Rockway ' build_requires: - ExtUtils::MakeMaker: 0 - File::Spec::Functions: 0 - List::Util: 0 - Moose: 0 - MooseX::Role::Parameterized: 0 - Test::Fatal: 0 - Test::More: 0 - Test::Requires: 0 - ok: 0 + ExtUtils::MakeMaker: '0' + File::Spec: '0' + Moose: '0' + MooseX::Role::Parameterized: '0' + Test::Fatal: '0' + Test::More: '0.88' + Test::Requires: '0' + ok: '0' + perl: '5.006' configure_requires: - ExtUtils::MakeMaker: 6.30 - Module::Build::Tiny: 0.030 + Module::Build::Tiny: '0.007' + perl: '5.006' dynamic_config: 0 -generated_by: 'Dist::Zilla version 5.006, CPAN::Meta::Converter version 2.132830' +generated_by: 'Dist::Zilla version 5.039, CPAN::Meta::Converter version 2.150005' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html - version: 1.4 + version: '1.4' name: MooseX-Traits no_index: directory: - t - xt - - examples provides: MooseX::Traits: file: lib/MooseX/Traits.pm - version: 0.12 + version: '0.13' MooseX::Traits::Util: file: lib/MooseX/Traits/Util.pm - version: 0.12 + version: '0.13' requires: - Carp: 0 - Class::Load: 0 - Moose::Role: 0 - Sub::Exporter: 0 - namespace::autoclean: 0 - perl: 5.006 - strict: 0 - warnings: 0 - warnings::register: 0 + Carp: '0' + Class::Load: '0' + Moose::Role: '0' + Sub::Exporter: '0' + namespace::autoclean: '0' + perl: '5.006' + strict: '0' + warnings: '0' + warnings::register: '0' resources: IRC: irc://irc.perl.org/#moose - MailingList: http://http://lists.perl.org/list/moose.html + MailingList: http://lists.perl.org/list/moose.html bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=MooseX-Traits homepage: https://github.com/moose/MooseX-Traits repository: https://github.com/moose/MooseX-Traits.git -version: 0.12 +version: '0.13' x_Dist_Zilla: perl: - version: 5.019005 + version: '5.023001' plugins: - - class: Dist::Zilla::Plugin::SurgicalPodWeaver + class: Dist::Zilla::Plugin::Prereqs config: - Dist::Zilla::Plugin::PodWeaver: - finder: - - ':InstallModules' + Dist::Zilla::Plugin::Prereqs: + phase: develop + type: requires + name: '@Author::ETHER/bundle_plugins' + version: '5.039' + - + class: Dist::Zilla::Plugin::RewriteVersion::Transitional + config: + Dist::Zilla::Plugin::RewriteVersion: + add_tarball_name: 0 + finders: - ':ExecFiles' - plugins: - - - class: Pod::Weaver::Plugin::EnsurePod5 - name: '@CorePrep/EnsurePod5' - version: 4.004 - - - class: Pod::Weaver::Plugin::H1Nester - name: '@CorePrep/H1Nester' - version: 4.004 - - - class: Pod::Weaver::Plugin::SingleEncoding - name: '@Default/SingleEncoding' - version: 4.004 - - - class: Pod::Weaver::Section::Name - name: '@Default/Name' - version: 4.004 - - - class: Pod::Weaver::Section::Version - name: '@Default/Version' - version: 4.004 - - - class: Pod::Weaver::Section::Region - name: '@Default/prelude' - version: 4.004 - - - class: Pod::Weaver::Section::Generic - name: SYNOPSIS - version: 4.004 - - - class: Pod::Weaver::Section::Generic - name: DESCRIPTION - version: 4.004 - - - class: Pod::Weaver::Section::Generic - name: OVERVIEW - version: 4.004 - - - class: Pod::Weaver::Section::Collect - name: ATTRIBUTES - version: 4.004 - - - class: Pod::Weaver::Section::Collect - name: METHODS - version: 4.004 - - - class: Pod::Weaver::Section::Collect - name: FUNCTIONS - version: 4.004 - - - class: Pod::Weaver::Section::Leftovers - name: '@Default/Leftovers' - version: 4.004 - - - class: Pod::Weaver::Section::Region - name: '@Default/postlude' - version: 4.004 - - - class: Pod::Weaver::Section::Authors - name: '@Default/Authors' - version: 4.004 - - - class: Pod::Weaver::Section::Legal - name: '@Default/Legal' - version: 4.004 - - - class: Pod::Weaver::Plugin::Transformer - name: '-Transformer' - version: 4.004 - - - class: Pod::Weaver::Plugin::StopWords - name: '-StopWords' - version: 1.008 - - - class: Pod::Weaver::Plugin::Encoding - name: '-Encoding' - version: 0.02 - - - class: Pod::Weaver::Section::Contributors - name: Contributors - version: 0.006 - name: SurgicalPodWeaver - version: 0.0021 - - - class: Dist::Zilla::Plugin::Git::NextVersion - name: '@Author::ETHER/Git::NextVersion' - version: 2.017 + - ':InstallModules' + global: 1 + skip_version_provider: 0 + Dist::Zilla::Plugin::RewriteVersion::Transitional: {} + name: '@Author::ETHER/RewriteVersion::Transitional' + version: '0.007' - class: Dist::Zilla::Plugin::PromptIfStale - name: '@Author::ETHER/build' - version: 0.012 + config: + Dist::Zilla::Plugin::PromptIfStale: + check_all_plugins: 0 + check_all_prereqs: 0 + modules: + - Dist::Zilla::PluginBundle::Author::ETHER + phase: build + skip: [] + name: '@Author::ETHER/stale modules, build' + version: '0.045' - class: Dist::Zilla::Plugin::PromptIfStale - name: '@Author::ETHER/release' - version: 0.012 - - - class: Dist::Zilla::Plugin::ExecDir - name: '@Author::ETHER/ExecDir' - version: 5.006 - - - class: Dist::Zilla::Plugin::ShareDir - name: '@Author::ETHER/ShareDir' - version: 5.006 + config: + Dist::Zilla::Plugin::PromptIfStale: + check_all_plugins: '1' + check_all_prereqs: '1' + modules: [] + phase: release + skip: [] + name: '@Author::ETHER/stale modules, release' + version: '0.045' - class: Dist::Zilla::Plugin::FileFinder::ByName name: '@Author::ETHER/Examples' - version: 5.006 + version: '5.039' + - + class: Dist::Zilla::Plugin::FileFinder::ByName + name: '@Author::ETHER/ExtraTestFiles' + version: '5.039' - class: Dist::Zilla::Plugin::Git::GatherDir + config: + Dist::Zilla::Plugin::GatherDir: + exclude_filename: + - CONTRIBUTING + - LICENSE + - README.md + exclude_match: [] + follow_symlinks: 0 + include_dotfiles: 0 + prefix: '' + prune_directory: [] + root: . + Dist::Zilla::Plugin::Git::GatherDir: + include_untracked: 0 name: '@Author::ETHER/Git::GatherDir' - version: 2.017 + version: '2.036' - class: Dist::Zilla::Plugin::MetaYAML name: '@Author::ETHER/MetaYAML' - version: 5.006 + version: '5.039' - class: Dist::Zilla::Plugin::MetaJSON name: '@Author::ETHER/MetaJSON' - version: 5.006 - - - class: Dist::Zilla::Plugin::License - name: '@Author::ETHER/License' - version: 5.006 + version: '5.039' - class: Dist::Zilla::Plugin::Readme name: '@Author::ETHER/Readme' - version: 5.006 + version: '5.039' - class: Dist::Zilla::Plugin::Manifest name: '@Author::ETHER/Manifest' - version: 5.006 + version: '5.039' + - + class: Dist::Zilla::Plugin::License + name: '@Author::ETHER/License' + version: '5.039' - class: Dist::Zilla::Plugin::GenerateFile::ShareDir config: @@ -200,270 +151,606 @@ destination_filename: CONTRIBUTING dist: Dist-Zilla-PluginBundle-Author-ETHER encoding: UTF-8 + has_xs: 0 + location: build source_filename: CONTRIBUTING - name: '@Author::ETHER/GenerateFile::ShareDir' - version: 0.002 + name: '@Author::ETHER/generate CONTRIBUTING' + version: '0.006' + - + class: Dist::Zilla::Plugin::InstallGuide + name: '@Author::ETHER/InstallGuide' + version: '1.200006' - class: Dist::Zilla::Plugin::Test::Compile config: Dist::Zilla::Plugin::Test::Compile: + bail_out_on_fail: '1' + fail_on_warning: author + fake_home: 0 filename: xt/author/00-compile.t module_finder: - ':InstallModules' + needs_display: 0 + phase: develop script_finder: - - ':ExecFiles' + - ':PerlExecFiles' - '@Author::ETHER/Examples' + skips: [] name: '@Author::ETHER/Test::Compile' - version: 2.037 + version: '2.054' - class: Dist::Zilla::Plugin::Test::NoTabs config: Dist::Zilla::Plugin::Test::NoTabs: - module_finder: + filename: xt/author/no-tabs.t + finder: - ':InstallModules' - script_finder: - ':ExecFiles' - '@Author::ETHER/Examples' + - ':TestFiles' + - '@Author::ETHER/ExtraTestFiles' name: '@Author::ETHER/Test::NoTabs' - version: 0.05 + version: '0.15' - - class: Dist::Zilla::Plugin::EOLTests - name: '@Author::ETHER/EOLTests' - version: 0.02 + class: Dist::Zilla::Plugin::Test::EOL + config: + Dist::Zilla::Plugin::Test::EOL: + filename: xt/author/eol.t + finder: + - ':InstallModules' + - ':ExecFiles' + - '@Author::ETHER/Examples' + - ':TestFiles' + - '@Author::ETHER/ExtraTestFiles' + trailing_whitespace: '1' + name: '@Author::ETHER/Test::EOL' + version: '0.18' - class: Dist::Zilla::Plugin::MetaTests name: '@Author::ETHER/MetaTests' - version: 5.006 - - - class: Dist::Zilla::Plugin::Test::Version - name: '@Author::ETHER/Test::Version' - version: 0.002004 + version: '5.039' - class: Dist::Zilla::Plugin::Test::CPAN::Changes name: '@Author::ETHER/Test::CPAN::Changes' - version: 0.008 + version: '0.009' - class: Dist::Zilla::Plugin::Test::ChangesHasContent name: '@Author::ETHER/Test::ChangesHasContent' - version: 0.006 - - - class: Dist::Zilla::Plugin::Test::UnusedVars - name: '@Author::ETHER/Test::UnusedVars' - version: 2.000005 + version: '0.008' - class: Dist::Zilla::Plugin::Test::MinimumVersion name: '@Author::ETHER/Test::MinimumVersion' - version: 2.000005 + version: '2.000006' - class: Dist::Zilla::Plugin::PodSyntaxTests name: '@Author::ETHER/PodSyntaxTests' - version: 5.006 + version: '5.039' - class: Dist::Zilla::Plugin::PodCoverageTests name: '@Author::ETHER/PodCoverageTests' - version: 5.006 + version: '5.039' - class: Dist::Zilla::Plugin::Test::PodSpelling name: '@Author::ETHER/Test::PodSpelling' - version: 2.006001 + version: '2.006009' - class: Dist::Zilla::Plugin::Test::Pod::No404s name: '@Author::ETHER/Test::Pod::No404s' - version: 1.001 + version: '1.002' - class: Dist::Zilla::Plugin::Test::Kwalitee + config: + Dist::Zilla::Plugin::Test::Kwalitee: + filename: xt/author/kwalitee.t + skiptest: [] name: '@Author::ETHER/Test::Kwalitee' - version: 2.07 + version: '2.11' - class: Dist::Zilla::Plugin::MojibakeTests name: '@Author::ETHER/MojibakeTests' - version: 0.5 + version: '0.8' - class: Dist::Zilla::Plugin::Test::ReportPrereqs name: '@Author::ETHER/Test::ReportPrereqs' - version: 0.010 + version: '0.021' - - class: Dist::Zilla::Plugin::PruneCruft - name: '@Author::ETHER/PruneCruft' - version: 5.006 - - - class: Dist::Zilla::Plugin::ManifestSkip - name: '@Author::ETHER/ManifestSkip' - version: 5.006 + class: Dist::Zilla::Plugin::Test::Portability + name: '@Author::ETHER/Test::Portability' + version: '2.000006' - - class: Dist::Zilla::Plugin::Authority - name: '@Author::ETHER/Authority' - version: 1.006 + class: Dist::Zilla::Plugin::Test::CleanNamespaces + config: + Dist::Zilla::Plugin::Test::CleanNamespaces: + filename: xt/author/clean-namespaces.t + skips: [] + name: '@Author::ETHER/Test::CleanNamespaces' + version: '0.006' - class: Dist::Zilla::Plugin::Git::Describe name: '@Author::ETHER/Git::Describe' - version: 0.003 - - - class: Dist::Zilla::Plugin::PkgVersion - name: '@Author::ETHER/PkgVersion' - version: 5.006 + version: '0.006' - - class: Dist::Zilla::Plugin::NextRelease - name: '@Author::ETHER/NextRelease' - version: 5.006 + class: Dist::Zilla::Plugin::SurgicalPodWeaver + config: + Dist::Zilla::Plugin::PodWeaver: + config_plugins: + - '@Author::ETHER' + finder: + - ':InstallModules' + - ':ExecFiles' + plugins: + - + class: Pod::Weaver::Plugin::EnsurePod5 + name: '@CorePrep/EnsurePod5' + version: '4.012' + - + class: Pod::Weaver::Plugin::H1Nester + name: '@CorePrep/H1Nester' + version: '4.012' + - + class: Pod::Weaver::Plugin::SingleEncoding + name: '@Author::ETHER/SingleEncoding' + version: '4.012' + - + class: Pod::Weaver::Plugin::Transformer + name: '@Author::ETHER/List' + version: '4.012' + - + class: Pod::Weaver::Plugin::Transformer + name: '@Author::ETHER/Verbatim' + version: '4.012' + - + class: Pod::Weaver::Section::Region + name: '@Author::ETHER/header' + version: '4.012' + - + class: Pod::Weaver::Section::Name + name: '@Author::ETHER/Name' + version: '4.012' + - + class: Pod::Weaver::Section::Version + name: '@Author::ETHER/Version' + version: '4.012' + - + class: Pod::Weaver::Section::Region + name: '@Author::ETHER/prelude' + version: '4.012' + - + class: Pod::Weaver::Section::Generic + name: SYNOPSIS + version: '4.012' + - + class: Pod::Weaver::Section::Generic + name: DESCRIPTION + version: '4.012' + - + class: Pod::Weaver::Section::Generic + name: OVERVIEW + version: '4.012' + - + class: Pod::Weaver::Section::Collect + name: ATTRIBUTES + version: '4.012' + - + class: Pod::Weaver::Section::Collect + name: METHODS + version: '4.012' + - + class: Pod::Weaver::Section::Collect + name: FUNCTIONS + version: '4.012' + - + class: Pod::Weaver::Section::Collect + name: TYPES + version: '4.012' + - + class: Pod::Weaver::Section::Leftovers + name: '@Author::ETHER/Leftovers' + version: '4.012' + - + class: Pod::Weaver::Section::Region + name: '@Author::ETHER/postlude' + version: '4.012' + - + class: Pod::Weaver::Section::Authors + name: '@Author::ETHER/Authors' + version: '4.012' + - + class: Pod::Weaver::Section::Contributors + name: '@Author::ETHER/Contributors' + version: '0.009' + - + class: Pod::Weaver::Section::Legal + name: '@Author::ETHER/Legal' + version: '4.012' + - + class: Pod::Weaver::Section::Region + name: '@Author::ETHER/footer' + version: '4.012' + name: '@Author::ETHER/SurgicalPodWeaver' + version: '0.0023' - class: Dist::Zilla::Plugin::ReadmeAnyFromPod + config: + Dist::Zilla::Role::FileWatcher: + version: '0.006' name: '@Author::ETHER/ReadmeAnyFromPod' - version: 0.133060 + version: '0.150250' - class: Dist::Zilla::Plugin::GithubMeta name: '@Author::ETHER/GithubMeta' - version: 0.42 + version: '0.54' - class: Dist::Zilla::Plugin::AutoMetaResources name: '@Author::ETHER/AutoMetaResources' - version: 1.20 + version: '1.21' + - + class: Dist::Zilla::Plugin::AuthorityFromModule + config: + Dist::Zilla::Plugin::AuthorityFromModule: + module: MooseX::Traits + Dist::Zilla::Role::ModuleMetadata: + Module::Metadata: '1.000027' + version: '0.003' + name: '@Author::ETHER/AuthorityFromModule' + version: '0.006' + - + class: Dist::Zilla::Plugin::Authority + name: '@Author::ETHER/Authority' + version: '1.009' - class: Dist::Zilla::Plugin::MetaNoIndex name: '@Author::ETHER/MetaNoIndex' - version: 5.006 - - - class: Dist::Zilla::Plugin::FinderCode - name: '@Author::ETHER/MetaProvides::Package/AUTOVIV/:InstallModulesPM' - version: 5.006 + version: '5.039' - class: Dist::Zilla::Plugin::MetaProvides::Package config: - Dist::Zilla::Plugin::MetaProvides::Package: {} + Dist::Zilla::Plugin::MetaProvides::Package: + finder: + - ':InstallModules' + finder_objects: + - + class: Dist::Zilla::Plugin::FinderCode + name: ':InstallModules' + version: '5.039' Dist::Zilla::Role::MetaProvider::Provider: - inherit_missing: 1 - inherit_version: 1 - meta_noindex: 1 + inherit_missing: '0' + inherit_version: '0' + meta_noindex: '1' name: '@Author::ETHER/MetaProvides::Package' - version: 1.15000000 + version: '2.003001' - class: Dist::Zilla::Plugin::MetaConfig name: '@Author::ETHER/MetaConfig' - version: 5.006 + version: '5.039' + - + class: Dist::Zilla::Plugin::Keywords + config: + Dist::Zilla::Plugin::Keywords: + keywords: [] + name: '@Author::ETHER/Keywords' + version: '0.006' + - + class: Dist::Zilla::Plugin::Git::Contributors + config: + Dist::Zilla::Plugin::Git::Contributors: + include_authors: 0 + include_releaser: 1 + order_by: commits + paths: + - . + name: '@Author::ETHER/Git::Contributors' + version: '0.014' - class: Dist::Zilla::Plugin::AutoPrereqs name: '@Author::ETHER/AutoPrereqs' - version: 5.006 + version: '5.039' - class: Dist::Zilla::Plugin::Prereqs::AuthorDeps name: '@Author::ETHER/Prereqs::AuthorDeps' - version: 0.002 + version: '0.005' - class: Dist::Zilla::Plugin::MinimumPerl name: '@Author::ETHER/MinimumPerl' - version: 1.003 + version: '1.006' - class: Dist::Zilla::Plugin::Prereqs config: Dist::Zilla::Plugin::Prereqs: phase: develop - type: requires - name: '@Author::ETHER/installer_requirements' - version: 5.006 + type: recommends + name: '@Author::ETHER/pluginbundle_version' + version: '5.039' - class: Dist::Zilla::Plugin::Prereqs config: Dist::Zilla::Plugin::Prereqs: phase: develop - type: recommends - name: '@Author::ETHER/pluginbundle_version' - version: 5.006 - - - class: Dist::Zilla::Plugin::RunExtraTests - name: '@Author::ETHER/RunExtraTests' - version: 0.015 + type: requires + name: '@Author::ETHER/pod_weaving' + version: '5.039' - class: Dist::Zilla::Plugin::MakeMaker::Fallback + config: + Dist::Zilla::Role::TestRunner: + default_jobs: 9 name: '@Author::ETHER/MakeMaker::Fallback' - version: 0.003 + version: '0.019' + - + class: Dist::Zilla::Plugin::ModuleBuildTiny::Fallback + config: + Dist::Zilla::Plugin::ModuleBuildTiny::Fallback: + mb_version: '0.28' + plugins: + - + class: Dist::Zilla::Plugin::ModuleBuild + config: + Dist::Zilla::Role::TestRunner: + default_jobs: 9 + name: 'ModuleBuild, via ModuleBuildTiny::Fallback' + version: '5.039' + - + class: Dist::Zilla::Plugin::ModuleBuildTiny + config: + Dist::Zilla::Role::TestRunner: + default_jobs: 9 + name: 'ModuleBuildTiny, via ModuleBuildTiny::Fallback' + version: '0.013' + Dist::Zilla::Role::TestRunner: + default_jobs: 9 + name: '@Author::ETHER/ModuleBuildTiny::Fallback' + version: '0.018' - - class: Dist::Zilla::Plugin::ModuleBuildTiny - name: '@Author::ETHER/ModuleBuildTiny' - version: 0.005 + class: Dist::Zilla::Plugin::StaticInstall + config: + Dist::Zilla::Plugin::StaticInstall: + dry_run: 0 + mode: auto + name: '@Author::ETHER/StaticInstall' + version: '0.008' - - class: Dist::Zilla::Plugin::InstallGuide - name: '@Author::ETHER/InstallGuide' - version: 1.200001 + class: Dist::Zilla::Plugin::RunExtraTests + config: + Dist::Zilla::Role::TestRunner: + default_jobs: 9 + name: '@Author::ETHER/RunExtraTests' + version: '0.028' - class: Dist::Zilla::Plugin::CheckSelfDependency + config: + Dist::Zilla::Plugin::CheckSelfDependency: + finder: + - ':InstallModules' + Dist::Zilla::Role::ModuleMetadata: + Module::Metadata: '1.000027' + version: '0.003' name: '@Author::ETHER/CheckSelfDependency' - version: 0.005 + version: '0.011' - class: Dist::Zilla::Plugin::Run::AfterBuild - name: '@Author::ETHER/Run::AfterBuild' - version: 0.020 + config: + Dist::Zilla::Plugin::Run::Role::Runner: + fatal_errors: 1 + quiet: 1 + run: + - "bash -c \"test -e .ackrc && grep -q -- '--ignore-dir=.latest' .ackrc || echo '--ignore-dir=.latest' >> .ackrc; if [[ `dirname '%d'` != .build ]]; then test -e .ackrc && grep -q -- '--ignore-dir=%d' .ackrc || echo '--ignore-dir=%d' >> .ackrc; fi\"" + name: '@Author::ETHER/.ackrc' + version: '0.042' + - + class: Dist::Zilla::Plugin::Run::AfterBuild + config: + Dist::Zilla::Plugin::Run::Role::Runner: + eval: + - "if ('%d' =~ /^%n-[.[:xdigit:]]+$/) { unlink '.latest'; symlink '%d', '.latest'; }" + fatal_errors: 1 + quiet: 1 + name: '@Author::ETHER/.latest' + version: '0.042' + - + class: Dist::Zilla::Plugin::CheckStrictVersion + name: '@Author::ETHER/CheckStrictVersion' + version: '0.001' - class: Dist::Zilla::Plugin::Git::Check + config: + Dist::Zilla::Plugin::Git::Check: + untracked_files: die + Dist::Zilla::Role::Git::DirtyFiles: + allow_dirty: [] + allow_dirty_match: [] + changelog: Changes + Dist::Zilla::Role::Git::Repo: + repo_root: . name: '@Author::ETHER/initial check' - version: 2.017 + version: '2.036' - class: Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts + config: + Dist::Zilla::Role::Git::Repo: + repo_root: . name: '@Author::ETHER/Git::CheckFor::MergeConflicts' - version: 0.008 + version: '0.013' - class: Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch + config: + Dist::Zilla::Role::Git::Repo: + repo_root: . name: '@Author::ETHER/Git::CheckFor::CorrectBranch' - version: 0.008 + version: '0.013' - class: Dist::Zilla::Plugin::Git::Remote::Check name: '@Author::ETHER/Git::Remote::Check' - version: 0.1.2 + version: 0.2.0 - class: Dist::Zilla::Plugin::CheckPrereqsIndexed name: '@Author::ETHER/CheckPrereqsIndexed' - version: 0.009 + version: '0.016' - class: Dist::Zilla::Plugin::TestRelease name: '@Author::ETHER/TestRelease' - version: 5.006 + version: '5.039' - class: Dist::Zilla::Plugin::Git::Check + config: + Dist::Zilla::Plugin::Git::Check: + untracked_files: die + Dist::Zilla::Role::Git::DirtyFiles: + allow_dirty: [] + allow_dirty_match: [] + changelog: Changes + Dist::Zilla::Role::Git::Repo: + repo_root: . name: '@Author::ETHER/after tests' - version: 2.017 + version: '2.036' + - + class: Dist::Zilla::Plugin::CheckIssues + name: '@Author::ETHER/CheckIssues' + version: '0.008' - class: Dist::Zilla::Plugin::UploadToCPAN name: '@Author::ETHER/UploadToCPAN' - version: 5.006 + version: '5.039' + - + class: Dist::Zilla::Plugin::Run::AfterRelease + config: + Dist::Zilla::Plugin::Run::Role::Runner: + eval: + - "unlink 'README.md'" + fatal_errors: 1 + quiet: 1 + name: '@Author::ETHER/remove old READMEs' + version: '0.042' - class: Dist::Zilla::Plugin::CopyFilesFromRelease + config: + Dist::Zilla::Plugin::CopyFilesFromRelease: + filename: + - CONTRIBUTING + - Changes + - INSTALL + - LICENCE + - LICENSE + - ppport.h + match: [] name: '@Author::ETHER/CopyFilesFromRelease' - version: 0.001 + version: '0.006' - class: Dist::Zilla::Plugin::Git::Commit - name: '@Author::ETHER/Git::Commit' - version: 2.017 + config: + Dist::Zilla::Plugin::Git::Commit: + add_files_in: + - . + commit_msg: '%N-%v%t%n%n%c' + Dist::Zilla::Role::Git::DirtyFiles: + allow_dirty: + - CONTRIBUTING + - Changes + - LICENSE + - README.md + allow_dirty_match: [] + changelog: Changes + Dist::Zilla::Role::Git::Repo: + repo_root: . + Dist::Zilla::Role::Git::StringFormatter: + time_zone: local + name: '@Author::ETHER/release snapshot' + version: '2.036' - class: Dist::Zilla::Plugin::Git::Tag + config: + Dist::Zilla::Plugin::Git::Tag: + branch: ~ + changelog: Changes + signed: 0 + tag: v0.13 + tag_format: v%v + tag_message: v%v%t + Dist::Zilla::Role::Git::Repo: + repo_root: . + Dist::Zilla::Role::Git::StringFormatter: + time_zone: local name: '@Author::ETHER/Git::Tag' - version: 2.017 + version: '2.036' - class: Dist::Zilla::Plugin::GitHub::Update + config: + Dist::Zilla::Plugin::GitHub::Update: + metacpan: 1 name: '@Author::ETHER/GitHub::Update' - version: 0.35 + version: '0.41' + - + class: Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional + config: + Dist::Zilla::Plugin::BumpVersionAfterRelease: + finders: + - ':ExecFiles' + - ':InstallModules' + global: 1 + munge_makefile_pl: 1 + Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional: {} + name: '@Author::ETHER/BumpVersionAfterRelease::Transitional' + version: '0.007' + - + class: Dist::Zilla::Plugin::NextRelease + name: '@Author::ETHER/NextRelease' + version: '5.039' + - + class: Dist::Zilla::Plugin::Git::Commit + config: + Dist::Zilla::Plugin::Git::Commit: + add_files_in: [] + commit_msg: 'increment $VERSION after %v release' + Dist::Zilla::Role::Git::DirtyFiles: + allow_dirty: + - Changes + allow_dirty_match: + - (?^:^lib/.*\.pm$) + changelog: Changes + Dist::Zilla::Role::Git::Repo: + repo_root: . + Dist::Zilla::Role::Git::StringFormatter: + time_zone: local + name: '@Author::ETHER/post-release commit' + version: '2.036' - class: Dist::Zilla::Plugin::Git::Push + config: + Dist::Zilla::Plugin::Git::Push: + push_to: + - origin + remotes_must_exist: 1 + Dist::Zilla::Role::Git::Repo: + repo_root: . name: '@Author::ETHER/Git::Push' - version: 2.017 + version: '2.036' - - class: Dist::Zilla::Plugin::InstallRelease - name: '@Author::ETHER/InstallRelease' - version: 0.008 + class: Dist::Zilla::Plugin::Run::AfterRelease + config: + Dist::Zilla::Plugin::Run::Role::Runner: + fatal_errors: 0 + quiet: 0 + run: + - REDACTED + name: '@Author::ETHER/install release' + version: '0.042' + - + class: Dist::Zilla::Plugin::Run::AfterRelease + config: + Dist::Zilla::Plugin::Run::Role::Runner: + eval: + - 'print "release complete!\xa"' + fatal_errors: 1 + quiet: 1 + name: '@Author::ETHER/release complete' + version: '0.042' - class: Dist::Zilla::Plugin::ConfirmRelease name: '@Author::ETHER/ConfirmRelease' - version: 5.006 - - - class: Dist::Zilla::Plugin::Prereqs - config: - Dist::Zilla::Plugin::Prereqs: - phase: develop - type: requires - name: '@Author::ETHER/via_options' - version: 5.006 + version: '5.039' - class: Dist::Zilla::Plugin::MetaResources name: MetaResources - version: 5.006 + version: '5.039' - class: Dist::Zilla::Plugin::Prereqs config: @@ -471,7 +758,7 @@ phase: develop type: requires name: DevelopRequires - version: 5.006 + version: '5.039' - class: Dist::Zilla::Plugin::RemovePrereqs config: @@ -479,50 +766,75 @@ modules_to_remove: - Foo name: RemovePrereqs - version: 5.006 + version: '5.039' - - class: Dist::Zilla::Plugin::ContributorsFromGit - name: ContributorsFromGit - version: 0.006 + class: Dist::Zilla::Plugin::Test::CheckBreaks + config: + Dist::Zilla::Plugin::Test::CheckBreaks: + conflicts_module: Moose::Conflicts + Dist::Zilla::Role::ModuleMetadata: + Module::Metadata: '1.000027' + version: '0.003' + name: Test::CheckBreaks + version: '0.012' - class: Dist::Zilla::Plugin::FinderCode name: ':InstallModules' - version: 5.006 + version: '5.039' - class: Dist::Zilla::Plugin::FinderCode name: ':IncModules' - version: 5.006 + version: '5.039' - class: Dist::Zilla::Plugin::FinderCode name: ':TestFiles' - version: 5.006 + version: '5.039' + - + class: Dist::Zilla::Plugin::FinderCode + name: ':ExtraTestFiles' + version: '5.039' - class: Dist::Zilla::Plugin::FinderCode name: ':ExecFiles' - version: 5.006 + version: '5.039' + - + class: Dist::Zilla::Plugin::FinderCode + name: ':PerlExecFiles' + version: '5.039' - class: Dist::Zilla::Plugin::FinderCode name: ':ShareFiles' - version: 5.006 + version: '5.039' - class: Dist::Zilla::Plugin::FinderCode name: ':MainModule' - version: 5.006 + version: '5.039' + - + class: Dist::Zilla::Plugin::FinderCode + name: ':AllFiles' + version: '5.039' + - + class: Dist::Zilla::Plugin::FinderCode + name: ':NoFiles' + version: '5.039' + - + class: Dist::Zilla::Plugin::VerifyPhases + name: '@Author::ETHER/PHASE VERIFICATION' + version: '0.013' zilla: class: Dist::Zilla::Dist::Builder config: - is_trial: 0 - version: 5.006 + is_trial: '0' + version: '5.039' x_authority: cpan:JROCKWAY +x_authority_from_module: MooseX::Traits x_contributors: - - 'Chris Prather ' + - 'Karen Etheridge ' - 'Florian Ragwitz ' + - 'Tomas Doran ' - 'Hans Dieter Pearcey ' - - 'Jesse Luehrs ' - - 'Karen Etheridge ' - - 'Matt S. Trout ' - 'Rafael Kitover ' - - 'Shawn Moore ' - 'Stevan Little ' - - 'Tomas Doran ' - - 'Yuval Kogman ' + - 'Alexander Hartmaier ' +x_permissions_from_module: MooseX::Traits +x_static_install: 1 diff -Nru libmoosex-traits-perl-0.12/README libmoosex-traits-perl-0.13/README --- libmoosex-traits-perl-0.12/README 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/README 2015-08-16 04:11:03.000000000 +0000 @@ -1,9 +1,9 @@ This archive contains the distribution MooseX-Traits, -version 0.12: +version 0.13: - automatically apply roles at object creation time + Automatically apply roles at object creation time This software is copyright (c) 2008 by Infinity Interactive, Inc. http://www.iinteractive.com. @@ -11,3 +11,5 @@ the same terms as the Perl 5 programming language system itself. +This README file was generated by Dist::Zilla::Plugin::Readme v5.039. + diff -Nru libmoosex-traits-perl-0.12/README.md libmoosex-traits-perl-0.13/README.md --- libmoosex-traits-perl-0.12/README.md 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/README.md 1970-01-01 00:00:00.000000000 +0000 @@ -1,134 +0,0 @@ -# NAME - -MooseX::Traits - automatically apply roles at object creation time - -# VERSION - -version 0.12 - -# SYNOPSIS - -Given some roles: - - package Role; - use Moose::Role; - has foo => ( is => 'ro', isa => 'Int' required => 1 ); - -And a class: - - package Class; - use Moose; - with 'MooseX::Traits'; - -Apply the roles to the class at `new` time: - - my $class = Class->with_traits('Role')->new( foo => 42 ); - -Then use your customized class: - - $class->isa('Class'); # true - $class->does('Role'); # true - $class->foo; # 42 - -# DESCRIPTION - -Often you want to create components that can be added to a class -arbitrarily. This module makes it easy for the end user to use these -components. Instead of requiring the user to create a named class -with the desired roles applied, or apply roles to the instance -one-by-one, he can just create a new class from yours with -`with_traits`, and then instantiate that. - -There is also `new_with_traits`, which exists for compatibility -reasons. It accepts a `traits` parameter, creates a new class with -those traits, and then instantiates it. - - Class->new_with_traits( traits => [qw/Foo Bar/], foo => 42, bar => 1 ) - -returns exactly the same object as - - Class->with_traits(qw/Foo Bar/)->new( foo => 42, bar => 1 ) - -would. But you can also store the result of `with_traits`, and call -other methods: - - my $c = Class->with_traits(qw/Foo Bar/); - $c->new( foo => 42 ); - $c->whatever( foo => 1234 ); - -And so on. - -# METHODS - -- __$class->with\_traits( @traits )__ - - Return a new class with the traits applied. Use like: - -- __$class->new\_with\_traits(%args, traits => \\@traits)__ - - `new_with_traits` can also take a hashref, e.g.: - - my $instance = $class->new_with_traits({ traits => \@traits, foo => 'bar' }); - -# ATTRIBUTES YOUR CLASS GETS - -This role will add the following attributes to the consuming class. - -## \_trait\_namespace - -You can override the value of this attribute with `default` to -automatically prepend a namespace to the supplied traits. (This can -be overridden by prefixing the trait name with `+`.) - -Example: - - package Another::Trait; - use Moose::Role; - has 'bar' => ( - is => 'ro', - isa => 'Str', - required => 1, - ); - - package Another::Class; - use Moose; - with 'MooseX::Traits'; - has '+_trait_namespace' => ( default => 'Another' ); - - my $instance = Another::Class->new_with_traits( - traits => ['Trait'], # "Another::Trait", not "Trait" - bar => 'bar', - ); - $instance->does('Trait') # false - $instance->does('Another::Trait') # true - - my $instance2 = Another::Class->new_with_traits( - traits => ['+Trait'], # "Trait", not "Another::Trait" - ); - $instance2->does('Trait') # true - $instance2->does('Another::Trait') # false - -# AUTHOR - -Jonathan Rockway - -# COPYRIGHT AND LICENSE - -This software is copyright (c) 2008 by Infinity Interactive, Inc. http://www.iinteractive.com. - -This is free software; you can redistribute it and/or modify it under -the same terms as the Perl 5 programming language system itself. - -# CONTRIBUTORS - -- Chris Prather -- Florian Ragwitz -- Hans Dieter Pearcey -- Jesse Luehrs -- Karen Etheridge -- Matt S. Trout -- Rafael Kitover -- Shawn Moore -- Stevan Little -- Tomas Doran -- Yuval Kogman diff -Nru libmoosex-traits-perl-0.12/t/00-report-prereqs.dd libmoosex-traits-perl-0.13/t/00-report-prereqs.dd --- libmoosex-traits-perl-0.12/t/00-report-prereqs.dd 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-traits-perl-0.13/t/00-report-prereqs.dd 2015-08-16 04:11:03.000000000 +0000 @@ -0,0 +1,139 @@ +do { my $x = { + 'configure' => { + 'requires' => { + 'Module::Build::Tiny' => '0.007', + 'perl' => '5.006' + } + }, + 'develop' => { + 'recommends' => { + 'Dist::Zilla::PluginBundle::Author::ETHER' => '0.102' + }, + 'requires' => { + 'Dist::Zilla' => '5', + 'Dist::Zilla::Plugin::Authority' => '1.009', + 'Dist::Zilla::Plugin::AuthorityFromModule' => '0.002', + 'Dist::Zilla::Plugin::AutoMetaResources' => '0', + 'Dist::Zilla::Plugin::AutoPrereqs' => '0', + 'Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional' => '0.004', + 'Dist::Zilla::Plugin::CheckIssues' => '0', + 'Dist::Zilla::Plugin::CheckPrereqsIndexed' => '0', + 'Dist::Zilla::Plugin::CheckSelfDependency' => '0', + 'Dist::Zilla::Plugin::CheckStrictVersion' => '0', + 'Dist::Zilla::Plugin::ConfirmRelease' => '0', + 'Dist::Zilla::Plugin::CopyFilesFromRelease' => '0', + 'Dist::Zilla::Plugin::FileFinder::ByName' => '0', + 'Dist::Zilla::Plugin::GenerateFile::ShareDir' => '0', + 'Dist::Zilla::Plugin::Git::Check' => '0', + 'Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch' => '0.004', + 'Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts' => '0', + 'Dist::Zilla::Plugin::Git::Commit' => '2.020', + 'Dist::Zilla::Plugin::Git::Contributors' => '0.004', + 'Dist::Zilla::Plugin::Git::Describe' => '0.004', + 'Dist::Zilla::Plugin::Git::GatherDir' => '2.016', + 'Dist::Zilla::Plugin::Git::Push' => '0', + 'Dist::Zilla::Plugin::Git::Remote::Check' => '0', + 'Dist::Zilla::Plugin::Git::Tag' => '0', + 'Dist::Zilla::Plugin::GitHub::Update' => '0.40', + 'Dist::Zilla::Plugin::GithubMeta' => '0.54', + 'Dist::Zilla::Plugin::InstallGuide' => '0', + 'Dist::Zilla::Plugin::Keywords' => '0.004', + 'Dist::Zilla::Plugin::License' => '5.038', + 'Dist::Zilla::Plugin::MakeMaker::Fallback' => '0.012', + 'Dist::Zilla::Plugin::Manifest' => '0', + 'Dist::Zilla::Plugin::MetaConfig' => '0', + 'Dist::Zilla::Plugin::MetaJSON' => '0', + 'Dist::Zilla::Plugin::MetaNoIndex' => '0', + 'Dist::Zilla::Plugin::MetaProvides::Package' => '1.15000002', + 'Dist::Zilla::Plugin::MetaResources' => '0', + 'Dist::Zilla::Plugin::MetaTests' => '0', + 'Dist::Zilla::Plugin::MetaYAML' => '0', + 'Dist::Zilla::Plugin::MinimumPerl' => '1.006', + 'Dist::Zilla::Plugin::ModuleBuildTiny::Fallback' => '0.018', + 'Dist::Zilla::Plugin::MojibakeTests' => '0.8', + 'Dist::Zilla::Plugin::NextRelease' => '5.033', + 'Dist::Zilla::Plugin::PodCoverageTests' => '0', + 'Dist::Zilla::Plugin::PodSyntaxTests' => '0', + 'Dist::Zilla::Plugin::Prereqs' => '0', + 'Dist::Zilla::Plugin::Prereqs::AuthorDeps' => '0', + 'Dist::Zilla::Plugin::PromptIfStale' => '0', + 'Dist::Zilla::Plugin::Readme' => '0', + 'Dist::Zilla::Plugin::ReadmeAnyFromPod' => '0.142180', + 'Dist::Zilla::Plugin::RemovePrereqs' => '0', + 'Dist::Zilla::Plugin::RewriteVersion::Transitional' => '0.004', + 'Dist::Zilla::Plugin::Run::AfterBuild' => '0.038', + 'Dist::Zilla::Plugin::Run::AfterRelease' => '0.038', + 'Dist::Zilla::Plugin::RunExtraTests' => '0.024', + 'Dist::Zilla::Plugin::StaticInstall' => '0.005', + 'Dist::Zilla::Plugin::SurgicalPodWeaver' => '0', + 'Dist::Zilla::Plugin::Test::CPAN::Changes' => '0.008', + 'Dist::Zilla::Plugin::Test::ChangesHasContent' => '0', + 'Dist::Zilla::Plugin::Test::CheckBreaks' => '0', + 'Dist::Zilla::Plugin::Test::CleanNamespaces' => '0.006', + 'Dist::Zilla::Plugin::Test::Compile' => '2.039', + 'Dist::Zilla::Plugin::Test::EOL' => '0.17', + 'Dist::Zilla::Plugin::Test::Kwalitee' => '2.06', + 'Dist::Zilla::Plugin::Test::MinimumVersion' => '2.000003', + 'Dist::Zilla::Plugin::Test::NoTabs' => '0.08', + 'Dist::Zilla::Plugin::Test::Pod::No404s' => '1.002', + 'Dist::Zilla::Plugin::Test::PodSpelling' => '2.006001', + 'Dist::Zilla::Plugin::Test::Portability' => '0', + 'Dist::Zilla::Plugin::Test::ReportPrereqs' => '0.019', + 'Dist::Zilla::Plugin::TestRelease' => '0', + 'Dist::Zilla::Plugin::UploadToCPAN' => '0', + 'Dist::Zilla::PluginBundle::Author::ETHER' => '0.094', + 'File::Spec' => '0', + 'IO::Handle' => '0', + 'IPC::Open3' => '0', + 'MooseX::Role::Parameterized' => '0.13', + 'Pod::Coverage::TrustPod' => '0', + 'Pod::Wordlist' => '0', + 'Software::License::Perl_5' => '0', + 'Test::CPAN::Changes' => '0.19', + 'Test::CPAN::Meta' => '0', + 'Test::CleanNamespaces' => '0.15', + 'Test::EOL' => '0', + 'Test::Kwalitee' => '1.21', + 'Test::Mojibake' => '0', + 'Test::More' => '0.96', + 'Test::NoTabs' => '0', + 'Test::Pod' => '1.41', + 'Test::Pod::Coverage' => '1.08', + 'Test::Pod::No404s' => '0', + 'Test::Spelling' => '0.12', + 'blib' => '1.01', + 'perl' => '5.006' + } + }, + 'runtime' => { + 'requires' => { + 'Carp' => '0', + 'Class::Load' => '0', + 'Moose::Role' => '0', + 'Sub::Exporter' => '0', + 'namespace::autoclean' => '0', + 'perl' => '5.006', + 'strict' => '0', + 'warnings' => '0', + 'warnings::register' => '0' + } + }, + 'test' => { + 'recommends' => { + 'CPAN::Meta' => '2.120900' + }, + 'requires' => { + 'ExtUtils::MakeMaker' => '0', + 'File::Spec' => '0', + 'Moose' => '0', + 'MooseX::Role::Parameterized' => '0', + 'Test::Fatal' => '0', + 'Test::More' => '0.88', + 'Test::Requires' => '0', + 'ok' => '0', + 'perl' => '5.006' + } + } + }; + $x; + } \ No newline at end of file diff -Nru libmoosex-traits-perl-0.12/t/00-report-prereqs.t libmoosex-traits-perl-0.13/t/00-report-prereqs.t --- libmoosex-traits-perl-0.12/t/00-report-prereqs.t 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/t/00-report-prereqs.t 2015-08-16 04:11:03.000000000 +0000 @@ -3,132 +3,181 @@ use strict; use warnings; -# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.010 +# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.021 use Test::More tests => 1; use ExtUtils::MakeMaker; -use File::Spec::Functions; -use List::Util qw/max/; +use File::Spec; -my @modules = qw( - CPAN::Meta - CPAN::Meta::Requirements - Carp - Class::Load - ExtUtils::MakeMaker - File::Spec::Functions - List::Util - Module::Build::Tiny - Moose - Moose::Role - MooseX::Role::Parameterized - Sub::Exporter - Test::Fatal - Test::More - Test::Requires - namespace::autoclean - ok - perl - strict - warnings - warnings::register +# from $version::LAX +my $lax_version_re = + qr/(?: undef | (?: (?:[0-9]+) (?: \. | (?:\.[0-9]+) (?:_[0-9]+)? )? + | + (?:\.[0-9]+) (?:_[0-9]+)? + ) | (?: + v (?:[0-9]+) (?: (?:\.[0-9]+)+ (?:_[0-9]+)? )? + | + (?:[0-9]+)? (?:\.[0-9]+){2,} (?:_[0-9]+)? + ) + )/x; + +# hide optional CPAN::Meta modules from prereq scanner +# and check if they are available +my $cpan_meta = "CPAN::Meta"; +my $cpan_meta_pre = "CPAN::Meta::Prereqs"; +my $HAS_CPAN_META = eval "require $cpan_meta; $cpan_meta->VERSION('2.120900')" && eval "require $cpan_meta_pre"; ## no critic + +# Verify requirements? +my $DO_VERIFY_PREREQS = 1; + +sub _max { + my $max = shift; + $max = ( $_ > $max ) ? $_ : $max for @_; + return $max; +} + +sub _merge_prereqs { + my ($collector, $prereqs) = @_; + + # CPAN::Meta::Prereqs object + if (ref $collector eq $cpan_meta_pre) { + return $collector->with_merged_prereqs( + CPAN::Meta::Prereqs->new( $prereqs ) + ); + } + + # Raw hashrefs + for my $phase ( keys %$prereqs ) { + for my $type ( keys %{ $prereqs->{$phase} } ) { + for my $module ( keys %{ $prereqs->{$phase}{$type} } ) { + $collector->{$phase}{$type}{$module} = $prereqs->{$phase}{$type}{$module}; + } + } + } + + return $collector; +} + +my @include = qw( + Pod::Coverage ); -my %exclude = map {; $_ => 1 } qw( +my @exclude = qw( ); -my ($source) = grep { -f $_ } qw/MYMETA.json MYMETA.yml META.json/; -$source = "META.yml" unless defined $source; +# Add static prereqs to the included modules list +my $static_prereqs = do 't/00-report-prereqs.dd'; -# replace modules with dynamic results from MYMETA.json if we can -# (hide CPAN::Meta from prereq scanner) -my $cpan_meta = "CPAN::Meta"; -my $cpan_meta_req = "CPAN::Meta::Requirements"; -my $all_requires; -if ( -f $source && eval "require $cpan_meta" ) { ## no critic - if ( my $meta = eval { CPAN::Meta->load_file($source) } ) { - - # Get ALL modules mentioned in META (any phase/type) - my $prereqs = $meta->prereqs; - delete $prereqs->{develop} if not $ENV{AUTHOR_TESTING}; - my %uniq = map {$_ => 1} map { keys %$_ } map { values %$_ } values %$prereqs; - $uniq{$_} = 1 for @modules; # don't lose any static ones - @modules = sort grep { ! $exclude{$_} } keys %uniq; - - # If verifying, merge 'requires' only for major phases - if ( 1 ) { - $prereqs = $meta->effective_prereqs; # get the object, not the hash - if (eval "require $cpan_meta_req; 1") { ## no critic - $all_requires = $cpan_meta_req->new; - for my $phase ( qw/configure build test runtime/ ) { - $all_requires->add_requirements( - $prereqs->requirements_for($phase, 'requires') - ); - } - } +# Merge all prereqs (either with ::Prereqs or a hashref) +my $full_prereqs = _merge_prereqs( + ( $HAS_CPAN_META ? $cpan_meta_pre->new : {} ), + $static_prereqs +); + +# Add dynamic prereqs to the included modules list (if we can) +my ($source) = grep { -f } 'MYMETA.json', 'MYMETA.yml'; +if ( $source && $HAS_CPAN_META ) { + if ( my $meta = eval { CPAN::Meta->load_file($source) } ) { + $full_prereqs = _merge_prereqs($full_prereqs, $meta->prereqs); } - } +} +else { + $source = 'static metadata'; } -my @reports = [qw/Version Module/]; +my @full_reports; my @dep_errors; -my $req_hash = defined($all_requires) ? $all_requires->as_string_hash : {}; +my $req_hash = $HAS_CPAN_META ? $full_prereqs->as_string_hash : $full_prereqs; -for my $mod ( @modules ) { - next if $mod eq 'perl'; - my $file = $mod; - $file =~ s{::}{/}g; - $file .= ".pm"; - my ($prefix) = grep { -e catfile($_, $file) } @INC; - if ( $prefix ) { - my $ver = MM->parse_version( catfile($prefix, $file) ); - $ver = "undef" unless defined $ver; # Newer MM should do this anyway - push @reports, [$ver, $mod]; - - if ( 1 && $all_requires ) { - my $req = $req_hash->{$mod}; - if ( defined $req && length $req ) { - if ( ! defined eval { version->parse($ver) } ) { - push @dep_errors, "$mod version '$ver' cannot be parsed (version '$req' required)"; - } - elsif ( ! $all_requires->accepts_module( $mod => $ver ) ) { - push @dep_errors, "$mod version '$ver' is not in required range '$req'"; +# Add static includes into a fake section +for my $mod (@include) { + $req_hash->{other}{modules}{$mod} = 0; +} + +for my $phase ( qw(configure build test runtime develop other) ) { + next unless $req_hash->{$phase}; + next if ($phase eq 'develop' and not $ENV{AUTHOR_TESTING}); + + for my $type ( qw(requires recommends suggests conflicts modules) ) { + next unless $req_hash->{$phase}{$type}; + + my $title = ucfirst($phase).' '.ucfirst($type); + my @reports = [qw/Module Want Have/]; + + for my $mod ( sort keys %{ $req_hash->{$phase}{$type} } ) { + next if $mod eq 'perl'; + next if grep { $_ eq $mod } @exclude; + + my $file = $mod; + $file =~ s{::}{/}g; + $file .= ".pm"; + my ($prefix) = grep { -e File::Spec->catfile($_, $file) } @INC; + + my $want = $req_hash->{$phase}{$type}{$mod}; + $want = "undef" unless defined $want; + $want = "any" if !$want && $want == 0; + + my $req_string = $want eq 'any' ? 'any version required' : "version '$want' required"; + + if ($prefix) { + my $have = MM->parse_version( File::Spec->catfile($prefix, $file) ); + $have = "undef" unless defined $have; + push @reports, [$mod, $want, $have]; + + if ( $DO_VERIFY_PREREQS && $HAS_CPAN_META && $type eq 'requires' ) { + if ( $have !~ /\A$lax_version_re\z/ ) { + push @dep_errors, "$mod version '$have' cannot be parsed ($req_string)"; + } + elsif ( ! $full_prereqs->requirements_for( $phase, $type )->accepts_module( $mod => $have ) ) { + push @dep_errors, "$mod version '$have' is not in required range '$want'"; + } + } + } + else { + push @reports, [$mod, $want, "missing"]; + + if ( $DO_VERIFY_PREREQS && $type eq 'requires' ) { + push @dep_errors, "$mod is not installed ($req_string)"; + } + } } - } - } - } - else { - push @reports, ["missing", $mod]; - - if ( 1 && $all_requires ) { - my $req = $req_hash->{$mod}; - if ( defined $req && length $req ) { - push @dep_errors, "$mod is not installed (version '$req' required)"; - } + if ( @reports ) { + push @full_reports, "=== $title ===\n\n"; + + my $ml = _max( map { length $_->[0] } @reports ); + my $wl = _max( map { length $_->[1] } @reports ); + my $hl = _max( map { length $_->[2] } @reports ); + + if ($type eq 'modules') { + splice @reports, 1, 0, ["-" x $ml, "", "-" x $hl]; + push @full_reports, map { sprintf(" %*s %*s\n", -$ml, $_->[0], $hl, $_->[2]) } @reports; + } + else { + splice @reports, 1, 0, ["-" x $ml, "-" x $wl, "-" x $hl]; + push @full_reports, map { sprintf(" %*s %*s %*s\n", -$ml, $_->[0], $wl, $_->[1], $hl, $_->[2]) } @reports; + } + + push @full_reports, "\n"; + } } - } } -if ( @reports ) { - my $vl = max map { length $_->[0] } @reports; - my $ml = max map { length $_->[1] } @reports; - splice @reports, 1, 0, ["-" x $vl, "-" x $ml]; - diag "\nVersions for all modules listed in $source (including optional ones):\n", - map {sprintf(" %*s %*s\n",$vl,$_->[0],-$ml,$_->[1])} @reports; +if ( @full_reports ) { + diag "\nVersions for all modules listed in $source (including optional ones):\n\n", @full_reports; } if ( @dep_errors ) { - diag join("\n", - "\n*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***\n", - "The following REQUIRED prerequisites were not satisfied:\n", - @dep_errors, - "\n" - ); + diag join("\n", + "\n*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***\n", + "The following REQUIRED prerequisites were not satisfied:\n", + @dep_errors, + "\n" + ); } pass; -# vim: ts=2 sts=2 sw=2 et: +# vim: ts=4 sts=4 sw=4 et: diff -Nru libmoosex-traits-perl-0.12/t/basic.t libmoosex-traits-perl-0.13/t/basic.t --- libmoosex-traits-perl-0.12/t/basic.t 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/t/basic.t 2015-08-16 04:11:03.000000000 +0000 @@ -10,10 +10,16 @@ isa => 'Str', required => 1, ); + sub bar { + return 'Trait::bar'; + } package Class; use Moose; with 'MooseX::Traits'; + sub bar { + return 'Class::bar'; + } package Another::Trait; use Moose::Role; @@ -35,6 +41,11 @@ isa_ok $instance, 'Class'; can_ok $instance, 'foo'; is $instance->foo, 'hello'; + + TODO: { local $TODO = 'oh noes! please fix me'; + is $instance->bar, 'Class::bar', + "sub in consuming class doesn't get overridden by sub from role"; + } } like diff -Nru libmoosex-traits-perl-0.12/t/zzz-check-breaks.t libmoosex-traits-perl-0.13/t/zzz-check-breaks.t --- libmoosex-traits-perl-0.12/t/zzz-check-breaks.t 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-traits-perl-0.13/t/zzz-check-breaks.t 2015-08-16 04:11:03.000000000 +0000 @@ -0,0 +1,18 @@ +use strict; +use warnings; + +# this test was generated with Dist::Zilla::Plugin::Test::CheckBreaks 0.012 + +use Test::More 0.88; + +SKIP: { + eval 'require Moose::Conflicts; Moose::Conflicts->check_conflicts'; + skip('no Moose::Conflicts module found', 1) if not $INC{'Moose/Conflicts.pm'}; + + diag $@ if $@; + pass 'conflicts checked via Moose::Conflicts'; +} + +pass 'no x_breaks data to check'; + +done_testing; diff -Nru libmoosex-traits-perl-0.12/weaver.ini libmoosex-traits-perl-0.13/weaver.ini --- libmoosex-traits-perl-0.12/weaver.ini 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/weaver.ini 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -[@Default] - -[-Transformer] -transformer = List - -[-StopWords] - -[-Encoding] - -[Contributors] diff -Nru libmoosex-traits-perl-0.12/xt/author/00-compile.t libmoosex-traits-perl-0.13/xt/author/00-compile.t --- libmoosex-traits-perl-0.12/xt/author/00-compile.t 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/xt/author/00-compile.t 2015-08-16 04:11:03.000000000 +0000 @@ -1,11 +1,12 @@ +use 5.006; use strict; use warnings; -# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.037 - -use Test::More 0.94 tests => 2 + ($ENV{AUTHOR_TESTING} ? 1 : 0); +# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.054 +use Test::More 0.94; +plan tests => 3; my @module_files = ( 'MooseX/Traits.pm', @@ -22,11 +23,12 @@ use IPC::Open3; use IO::Handle; +open my $stdin, '<', File::Spec->devnull or die "can't open devnull: $!"; + my @warnings; for my $lib (@module_files) { # 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]"); @@ -35,6 +37,9 @@ waitpid($pid, 0); is($?, 0, "$lib loaded ok"); + shift @_warnings if @_warnings and $_warnings[0] =~ /^Using .*\bblib/ + and not eval { require blib; blib->VERSION('1.01') }; + if (@_warnings) { warn @_warnings; @@ -44,6 +49,7 @@ -is(scalar(@warnings), 0, 'no warnings found') if $ENV{AUTHOR_TESTING}; +is(scalar(@warnings), 0, 'no warnings found') + or diag 'got warnings: ', explain(\@warnings); BAIL_OUT("Compilation problems") if !Test::More->builder->is_passing; diff -Nru libmoosex-traits-perl-0.12/xt/author/clean-namespaces.t libmoosex-traits-perl-0.13/xt/author/clean-namespaces.t --- libmoosex-traits-perl-0.12/xt/author/clean-namespaces.t 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-traits-perl-0.13/xt/author/clean-namespaces.t 2015-08-16 04:11:03.000000000 +0000 @@ -0,0 +1,11 @@ +use strict; +use warnings; + +# this test was generated with Dist::Zilla::Plugin::Test::CleanNamespaces 0.006 + +use Test::More 0.94; +use Test::CleanNamespaces 0.15; + +subtest all_namespaces_clean => sub { all_namespaces_clean() }; + +done_testing; diff -Nru libmoosex-traits-perl-0.12/xt/author/eol.t libmoosex-traits-perl-0.13/xt/author/eol.t --- libmoosex-traits-perl-0.12/xt/author/eol.t 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-traits-perl-0.13/xt/author/eol.t 2015-08-16 04:11:03.000000000 +0000 @@ -0,0 +1,39 @@ +use strict; +use warnings; + +# this test was generated with Dist::Zilla::Plugin::Test::EOL 0.18 + +use Test::More 0.88; +use Test::EOL; + +my @files = ( + 'lib/MooseX/Traits.pm', + 'lib/MooseX/Traits/Util.pm', + 't/00-load.t', + 't/00-report-prereqs.dd', + 't/00-report-prereqs.t', + 't/basic.t', + 't/class.t', + 't/parameterized.t', + 't/subclass.t', + 't/with-traits.t', + 't/zzz-check-breaks.t', + 'xt/author/00-compile.t', + 'xt/author/clean-namespaces.t', + 'xt/author/eol.t', + 'xt/author/kwalitee.t', + 'xt/author/mojibake.t', + 'xt/author/no-tabs.t', + 'xt/author/pod-spell.t', + 'xt/release/changes_has_content.t', + 'xt/release/cpan-changes.t', + 'xt/release/distmeta.t', + 'xt/release/minimum-version.t', + 'xt/release/pod-coverage.t', + 'xt/release/pod-no404s.t', + 'xt/release/pod-syntax.t', + 'xt/release/portability.t' +); + +eol_unix_ok($_, { trailing_whitespace => 1 }) foreach @files; +done_testing; diff -Nru libmoosex-traits-perl-0.12/xt/author/kwalitee.t libmoosex-traits-perl-0.13/xt/author/kwalitee.t --- libmoosex-traits-perl-0.12/xt/author/kwalitee.t 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-traits-perl-0.13/xt/author/kwalitee.t 2015-08-16 04:11:03.000000000 +0000 @@ -0,0 +1,9 @@ +# this test was generated with Dist::Zilla::Plugin::Test::Kwalitee 2.11 +use strict; +use warnings; +use Test::More 0.88; +use Test::Kwalitee 1.21 'kwalitee_ok'; + +kwalitee_ok(); + +done_testing; diff -Nru libmoosex-traits-perl-0.12/xt/author/mojibake.t libmoosex-traits-perl-0.13/xt/author/mojibake.t --- libmoosex-traits-perl-0.12/xt/author/mojibake.t 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-traits-perl-0.13/xt/author/mojibake.t 2015-08-16 04:11:03.000000000 +0000 @@ -0,0 +1,9 @@ +#!perl + +use strict; +use warnings qw(all); + +use Test::More; +use Test::Mojibake; + +all_files_encoding_ok(); diff -Nru libmoosex-traits-perl-0.12/xt/author/no-tabs.t libmoosex-traits-perl-0.13/xt/author/no-tabs.t --- libmoosex-traits-perl-0.12/xt/author/no-tabs.t 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-traits-perl-0.13/xt/author/no-tabs.t 2015-08-16 04:11:03.000000000 +0000 @@ -0,0 +1,39 @@ +use strict; +use warnings; + +# this test was generated with Dist::Zilla::Plugin::Test::NoTabs 0.15 + +use Test::More 0.88; +use Test::NoTabs; + +my @files = ( + 'lib/MooseX/Traits.pm', + 'lib/MooseX/Traits/Util.pm', + 't/00-load.t', + 't/00-report-prereqs.dd', + 't/00-report-prereqs.t', + 't/basic.t', + 't/class.t', + 't/parameterized.t', + 't/subclass.t', + 't/with-traits.t', + 't/zzz-check-breaks.t', + 'xt/author/00-compile.t', + 'xt/author/clean-namespaces.t', + 'xt/author/eol.t', + 'xt/author/kwalitee.t', + 'xt/author/mojibake.t', + 'xt/author/no-tabs.t', + 'xt/author/pod-spell.t', + 'xt/release/changes_has_content.t', + 'xt/release/cpan-changes.t', + 'xt/release/distmeta.t', + 'xt/release/minimum-version.t', + 'xt/release/pod-coverage.t', + 'xt/release/pod-no404s.t', + 'xt/release/pod-syntax.t', + 'xt/release/portability.t' +); + +notabs_ok($_) foreach @files; +done_testing; diff -Nru libmoosex-traits-perl-0.12/xt/author/pod-spell.t libmoosex-traits-perl-0.13/xt/author/pod-spell.t --- libmoosex-traits-perl-0.12/xt/author/pod-spell.t 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/xt/author/pod-spell.t 2015-08-16 04:11:03.000000000 +0000 @@ -2,7 +2,7 @@ use warnings; use Test::More; -# generated by Dist::Zilla::Plugin::Test::PodSpelling 2.006001 +# generated by Dist::Zilla::Plugin::Test::PodSpelling 2.006009 use Test::Spelling 0.12; use Pod::Wordlist; @@ -17,40 +17,28 @@ Interactive Inc http -Chris -Prather -chris +Karen +Etheridge +ether Florian Ragwitz rafl +Tomas +Doran +bobtfish Hans Dieter Pearcey hdp -Jesse -Luehrs -doy -Karen -Etheridge -ether -Matt -Trout -mst Rafael Kitover rkitover -Shawn -Moore -sartak Stevan Little stevan -Tomas -Doran -bobtfish -Yuval -Kogman -nothingmuch +Alexander +Hartmaier +abraxxa lib MooseX Traits diff -Nru libmoosex-traits-perl-0.12/xt/release/changes_has_content.t libmoosex-traits-perl-0.13/xt/release/changes_has_content.t --- libmoosex-traits-perl-0.12/xt/release/changes_has_content.t 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/xt/release/changes_has_content.t 2015-08-16 04:11:03.000000000 +0000 @@ -4,7 +4,7 @@ note 'Checking Changes'; my $changes_file = 'Changes'; -my $newver = '0.12'; +my $newver = '0.13'; my $trial_token = '-TRIAL'; SKIP: { diff -Nru libmoosex-traits-perl-0.12/xt/release/distmeta.t libmoosex-traits-perl-0.13/xt/release/distmeta.t --- libmoosex-traits-perl-0.12/xt/release/distmeta.t 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/xt/release/distmeta.t 2015-08-16 04:11:03.000000000 +0000 @@ -1,7 +1,6 @@ #!perl +# This file was automatically generated by Dist::Zilla::Plugin::MetaTests. -use Test::More; +use Test::CPAN::Meta; -eval "use Test::CPAN::Meta"; -plan skip_all => "Test::CPAN::Meta required for testing META.yml" if $@; meta_yaml_ok(); diff -Nru libmoosex-traits-perl-0.12/xt/release/eol.t libmoosex-traits-perl-0.13/xt/release/eol.t --- libmoosex-traits-perl-0.12/xt/release/eol.t 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/xt/release/eol.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -use strict; -use warnings; -use Test::More; - -eval 'use Test::EOL'; -plan skip_all => 'Test::EOL required' if $@; - -all_perl_files_ok({ trailing_whitespace => 1 }); diff -Nru libmoosex-traits-perl-0.12/xt/release/kwalitee.t libmoosex-traits-perl-0.13/xt/release/kwalitee.t --- libmoosex-traits-perl-0.12/xt/release/kwalitee.t 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/xt/release/kwalitee.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# this test was generated with Dist::Zilla::Plugin::Test::Kwalitee 2.07 -use strict; -use warnings; -use Test::Kwalitee; diff -Nru libmoosex-traits-perl-0.12/xt/release/minimum-version.t libmoosex-traits-perl-0.13/xt/release/minimum-version.t --- libmoosex-traits-perl-0.12/xt/release/minimum-version.t 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/xt/release/minimum-version.t 2015-08-16 04:11:03.000000000 +0000 @@ -5,4 +5,4 @@ eval "use Test::MinimumVersion"; plan skip_all => "Test::MinimumVersion required for testing minimum versions" if $@; -all_minimum_version_ok( qq{5.008001} ); +all_minimum_version_ok( qq{5.008003} ); diff -Nru libmoosex-traits-perl-0.12/xt/release/mojibake.t libmoosex-traits-perl-0.13/xt/release/mojibake.t --- libmoosex-traits-perl-0.12/xt/release/mojibake.t 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/xt/release/mojibake.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -#!perl - -use strict; -use warnings qw(all); - -use Test::More; - -## no critic (ProhibitStringyEval, RequireCheckingReturnValueOfEval) -eval q(use Test::Mojibake); -plan skip_all => q(Test::Mojibake required for source encoding testing) if $@; - -all_files_encoding_ok(); diff -Nru libmoosex-traits-perl-0.12/xt/release/no-tabs.t libmoosex-traits-perl-0.13/xt/release/no-tabs.t --- libmoosex-traits-perl-0.12/xt/release/no-tabs.t 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/xt/release/no-tabs.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,15 +0,0 @@ -use strict; -use warnings; - -# this test was generated with Dist::Zilla::Plugin::Test::NoTabs 0.05 - -use Test::More 0.88; -use Test::NoTabs; - -my @files = ( - 'lib/MooseX/Traits.pm', - 'lib/MooseX/Traits/Util.pm' -); - -notabs_ok($_) foreach @files; -done_testing; diff -Nru libmoosex-traits-perl-0.12/xt/release/pod-coverage.t libmoosex-traits-perl-0.13/xt/release/pod-coverage.t --- libmoosex-traits-perl-0.12/xt/release/pod-coverage.t 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/xt/release/pod-coverage.t 2015-08-16 04:11:03.000000000 +0000 @@ -1,13 +1,7 @@ #!perl +# This file was automatically generated by Dist::Zilla::Plugin::PodCoverageTests. -use Test::More; - -eval "use Test::Pod::Coverage 1.08"; -plan skip_all => "Test::Pod::Coverage 1.08 required for testing POD coverage" - if $@; - -eval "use Pod::Coverage::TrustPod"; -plan skip_all => "Pod::Coverage::TrustPod required for testing POD coverage" - if $@; +use Test::Pod::Coverage 1.08; +use Pod::Coverage::TrustPod; all_pod_coverage_ok({ coverage_class => 'Pod::Coverage::TrustPod' }); diff -Nru libmoosex-traits-perl-0.12/xt/release/pod-syntax.t libmoosex-traits-perl-0.13/xt/release/pod-syntax.t --- libmoosex-traits-perl-0.12/xt/release/pod-syntax.t 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/xt/release/pod-syntax.t 2015-08-16 04:11:03.000000000 +0000 @@ -1,7 +1,6 @@ #!perl +# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests. use Test::More; - -eval "use Test::Pod 1.41"; -plan skip_all => "Test::Pod 1.41 required for testing POD" if $@; +use Test::Pod 1.41; all_pod_files_ok(); diff -Nru libmoosex-traits-perl-0.12/xt/release/portability.t libmoosex-traits-perl-0.13/xt/release/portability.t --- libmoosex-traits-perl-0.12/xt/release/portability.t 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-traits-perl-0.13/xt/release/portability.t 2015-08-16 04:11:03.000000000 +0000 @@ -0,0 +1,12 @@ +#!perl + +use strict; +use warnings; + +use Test::More; + +eval 'use Test::Portability::Files'; +plan skip_all => 'Test::Portability::Files required for testing portability' + if $@; + +run_tests(); diff -Nru libmoosex-traits-perl-0.12/xt/release/test-version.t libmoosex-traits-perl-0.13/xt/release/test-version.t --- libmoosex-traits-perl-0.12/xt/release/test-version.t 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/xt/release/test-version.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -use strict; -use warnings; -use Test::More; - -# generated by Dist::Zilla::Plugin::Test::Version 0.002004 -BEGIN { eval "use Test::Version; 1;" or die $@; } - -my @imports = ( 'version_all_ok' ); - -my $params = { - is_strict => 1, - has_version => 1, -}; - -push @imports, $params - if version->parse( $Test::Version::VERSION ) >= version->parse('1.002'); - - -Test::Version->import(@imports); - -version_all_ok; -done_testing; diff -Nru libmoosex-traits-perl-0.12/xt/release/unused-vars.t libmoosex-traits-perl-0.13/xt/release/unused-vars.t --- libmoosex-traits-perl-0.12/xt/release/unused-vars.t 2013-11-13 07:21:41.000000000 +0000 +++ libmoosex-traits-perl-0.13/xt/release/unused-vars.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -#!perl - -use Test::More; - -eval "use Test::Vars"; -plan skip_all => "Test::Vars required for testing unused vars" - if $@; -all_vars_ok();