diff -Nru libmoosex-storage-perl-0.50/Changes libmoosex-storage-perl-0.52/Changes --- libmoosex-storage-perl-0.50/Changes 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/Changes 2016-06-22 03:22:19.000000000 +0000 @@ -1,5 +1,12 @@ Revision history for MooseX-Storage +0.52 2016-06-22 03:22:12Z + - when looking for a serializer for a type constraint, always use the + user-defined type handler first, before recursing into parent types + +0.51 2016-02-10 20:06:41Z (TRIAL RELEASE) + - support serialization of "maybe" types created by MooseX::Types (PR#12) + 0.50 2015-05-05 20:09:42Z - revert changes in 0.49 for deeply-nested objects (see RT#104106) diff -Nru libmoosex-storage-perl-0.50/CONTRIBUTING libmoosex-storage-perl-0.52/CONTRIBUTING --- libmoosex-storage-perl-0.50/CONTRIBUTING 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/CONTRIBUTING 2016-06-22 03:22:19.000000000 +0000 @@ -26,7 +26,7 @@ You may need to satisfy some dependencies. The easiest way to satisfy dependencies is to install the last release -- this is available at -https://metacpan.org/release/MooseX-Storage. +https://metacpan.org/release/MooseX-Storage If you use cpanminus, you can do it without downloading the tarball first: @@ -82,12 +82,12 @@ If you have found a bug, but do not have an accompanying patch to fix it, you can submit an issue report here: https://rt.cpan.org/Public/Dist/Display.html?Name=MooseX-Storage -or via bug-MooseX-Storage@rt.cpan.org. +or via email: bug-MooseX-Storage@rt.cpan.org There is also a mailing list available for users of this distribution, at -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. +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 @@ -96,5 +96,5 @@ request to the .mailmap file to contain the correct mapping. -This file was generated via Dist::Zilla::Plugin::GenerateFile::ShareDir 0.005 from a -template file originating in Dist-Zilla-PluginBundle-Author-ETHER-0.092. +This file was generated via Dist::Zilla::Plugin::GenerateFile::FromShareDir 0.011 from a +template file originating in Dist-Zilla-PluginBundle-Author-ETHER-0.117. diff -Nru libmoosex-storage-perl-0.50/debian/changelog libmoosex-storage-perl-0.52/debian/changelog --- libmoosex-storage-perl-0.50/debian/changelog 2015-07-08 19:28:22.000000000 +0000 +++ libmoosex-storage-perl-0.52/debian/changelog 2016-08-14 08:31:55.000000000 +0000 @@ -1,3 +1,21 @@ +libmoosex-storage-perl (0.52-1) unstable; urgency=medium + + * Team upload. + + [ Salvatore Bonaccorso ] + * debian/control: Use HTTPS transport protocol for Vcs-Git URI + + [ gregor herrmann ] + * debian/copyright: change Copyright-Format 1.0 URL to HTTPS. + + [ Nick Morrott ] + * Import upstream version 0.52 + * Declare compliance with Debian Policy 3.9.8 + * Bump debhelper compatibility level to 9 + * Refresh (build) dependencies + + -- Nick Morrott Sun, 14 Aug 2016 09:31:55 +0100 + libmoosex-storage-perl (0.50-1) unstable; urgency=medium * Import upstream version 0.50 diff -Nru libmoosex-storage-perl-0.50/debian/compat libmoosex-storage-perl-0.52/debian/compat --- libmoosex-storage-perl-0.50/debian/compat 2015-07-08 19:28:22.000000000 +0000 +++ libmoosex-storage-perl-0.52/debian/compat 2016-08-14 08:31:55.000000000 +0000 @@ -1 +1 @@ -8 +9 diff -Nru libmoosex-storage-perl-0.50/debian/control libmoosex-storage-perl-0.52/debian/control --- libmoosex-storage-perl-0.50/debian/control 2015-07-08 19:28:22.000000000 +0000 +++ libmoosex-storage-perl-0.52/debian/control 2016-08-14 08:31:55.000000000 +0000 @@ -5,7 +5,7 @@ gregor herrmann Section: perl Priority: optional -Build-Depends: debhelper (>= 8), +Build-Depends: debhelper (>= 9), Build-Depends-Indep: perl, libdigest-hmac-perl, libio-stringy-perl, @@ -15,23 +15,24 @@ libmodule-runtime-perl, libmoose-perl, libmoosex-role-parameterized-perl, + libmoosex-types-perl, libnamespace-autoclean-perl, libstring-rewriteprefix-perl, libtest-deep-perl, + libtest-deep-json-perl, libtest-deep-type-perl, libtest-fatal-perl, libtest-json-perl, - libtest-requires-perl (>= 0.05), + libtest-requires-perl, libtest-without-module-perl, libtest-yaml-valid-perl, libyaml-libyaml-perl, libyaml-perl, libyaml-syck-perl, - libyaml-tiny-perl, - perl (>= 5.13.9) | libjson-pp-perl -Standards-Version: 3.9.6 + libyaml-tiny-perl +Standards-Version: 3.9.8 Vcs-Browser: https://anonscm.debian.org/cgit/pkg-perl/packages/libmoosex-storage-perl.git -Vcs-Git: git://anonscm.debian.org/pkg-perl/packages/libmoosex-storage-perl.git +Vcs-Git: https://anonscm.debian.org/git/pkg-perl/packages/libmoosex-storage-perl.git Homepage: https://metacpan.org/release/MooseX-Storage Testsuite: autopkgtest-pkg-perl diff -Nru libmoosex-storage-perl-0.50/debian/copyright libmoosex-storage-perl-0.52/debian/copyright --- libmoosex-storage-perl-0.50/debian/copyright 2015-07-08 19:28:22.000000000 +0000 +++ libmoosex-storage-perl-0.52/debian/copyright 2016-08-14 08:31:55.000000000 +0000 @@ -1,4 +1,4 @@ -Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: MooseX-Storage Upstream-Contact: Karen Etheridge Source: https://metacpan.org/release/MooseX-Storage diff -Nru libmoosex-storage-perl-0.50/dist.ini libmoosex-storage-perl-0.52/dist.ini --- libmoosex-storage-perl-0.50/dist.ini 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/dist.ini 2016-06-22 03:22:19.000000000 +0000 @@ -9,7 +9,7 @@ :version = 5 [@Author::ETHER] -:version = 0.088 +:version = 0.111 installer = MakeMaker Authority.authority = cpan:STEVAN Test::MinimumVersion.max_target_perl = 5.008003 @@ -38,14 +38,13 @@ [Test::CheckBreaks] conflicts_module = Moose::Conflicts -; authordep Pod::Weaver = 4 -; authordep Pod::Weaver::Section::Contributors - [Prereqs::Soften] :version = 0.004000 module = Digest::HMAC_SHA1 +module = MooseX::Types +module = MooseX::Types::Moose modules_from_features = 1 -to_relationship = recommends +to_relationship = suggests copy_to = develop.requires [OptionalFeature / JSON-Runtime] diff -Nru libmoosex-storage-perl-0.50/INSTALL libmoosex-storage-perl-0.52/INSTALL --- libmoosex-storage-perl-0.50/INSTALL 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/INSTALL 2016-06-22 03:22:19.000000000 +0000 @@ -8,10 +8,10 @@ % cpanm MooseX::Storage -If you are installing into a system-wide directory, you may need to pass the -"-S" flag to cpanm, which uses sudo to install the module: - - % cpanm -S MooseX::Storage +If it does not have permission to install modules to the current perl, cpanm +will automatically set up and install to a local::lib in your home directory. +See the local::lib documentation (https://metacpan.org/pod/local::lib) for +details on enabling it in your environment. ## Installing with the CPAN shell @@ -31,9 +31,9 @@ % make install -If you are installing into a system-wide directory, you may need to run: - - % sudo make install +If your perl is system-managed, you can create a local::lib in your home +directory to install modules to. For details, see the local::lib documentation: +https://metacpan.org/pod/local::lib ## Documentation diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage/Base/WithChecksum.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage/Base/WithChecksum.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage/Base/WithChecksum.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage/Base/WithChecksum.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ package MooseX::Storage::Base::WithChecksum; # ABSTRACT: A more secure serialization role -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose::Role; with 'MooseX::Storage::Basic'; @@ -107,7 +107,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 DESCRIPTION @@ -128,19 +128,16 @@ =back -=head2 Introspection +=head1 SUPPORT -=over 4 - -=item B - -=back +Bugs may be submitted through L +(or L). -=head1 BUGS +There is also a mailing list available for users of this distribution, at +L. -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please or add the bug to cpan-RT -at L. +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -162,7 +159,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage/Basic.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage/Basic.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage/Basic.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage/Basic.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ package MooseX::Storage::Basic; # ABSTRACT: The simplest level of serialization -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose::Role; use MooseX::Storage::Engine; @@ -72,7 +72,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 SYNOPSIS @@ -126,19 +126,16 @@ =back -=head2 Introspection +=head1 SUPPORT -=over 4 - -=item B - -=back +Bugs may be submitted through L +(or L). -=head1 BUGS +There is also a mailing list available for users of this distribution, at +L. -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please or add the bug to cpan-RT -at L. +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -160,7 +157,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage/Deferred.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage/Deferred.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage/Deferred.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage/Deferred.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ package MooseX::Storage::Deferred; # ABSTRACT: A role for indecisive programmers -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose::Role; with 'MooseX::Storage::Basic'; @@ -75,7 +75,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 SYNOPSIS @@ -164,19 +164,16 @@ =back -=head2 Introspection +=head1 SUPPORT -=over 4 - -=item B - -=back +Bugs may be submitted through L +(or L). -=head1 BUGS +There is also a mailing list available for users of this distribution, at +L. -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please or add the bug to cpan-RT -at L. +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -198,7 +195,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage/Engine/IO/AtomicFile.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage/Engine/IO/AtomicFile.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage/Engine/IO/AtomicFile.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage/Engine/IO/AtomicFile.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ package MooseX::Storage::Engine::IO::AtomicFile; # ABSTRACT: The actual atomic file storage mechanism. -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose; use IO::AtomicFile; @@ -36,7 +36,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 DESCRIPTION @@ -54,19 +54,16 @@ =back -=head2 Introspection +=head1 SUPPORT -=over 4 - -=item B - -=back +Bugs may be submitted through L +(or L). -=head1 BUGS +There is also a mailing list available for users of this distribution, at +L. -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please either email me, or add the bug -to cpan-RT. +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -88,7 +85,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage/Engine/IO/File.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage/Engine/IO/File.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage/Engine/IO/File.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage/Engine/IO/File.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ package MooseX::Storage::Engine::IO::File; # ABSTRACT: The actual file storage mechanism. -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose; use IO::File; @@ -45,7 +45,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 DESCRIPTION @@ -63,19 +63,16 @@ =back -=head2 Introspection +=head1 SUPPORT -=over 4 - -=item B - -=back +Bugs may be submitted through L +(or L). -=head1 BUGS +There is also a mailing list available for users of this distribution, at +L. -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please either email me, or add the bug -to cpan-RT. +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -97,7 +94,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage/Engine/Trait/DisableCycleDetection.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage/Engine/Trait/DisableCycleDetection.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage/Engine/Trait/DisableCycleDetection.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage/Engine/Trait/DisableCycleDetection.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ package MooseX::Storage::Engine::Trait::DisableCycleDetection; # ABSTRACT: A custom trait to bypass cycle detection -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose::Role; use namespace::autoclean; @@ -26,7 +26,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 SYNOPSIS @@ -54,21 +54,16 @@ This trait is applied to an instance of L, for the user-visible version shown in the SYNOPSIS, see L -=head1 METHODS +=head1 SUPPORT -=head2 Introspection +Bugs may be submitted through L +(or L). -=over 4 - -=item B - -=back - -=head1 BUGS +There is also a mailing list available for users of this distribution, at +L. -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please either email me, or add the bug -to cpan-RT. +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -90,7 +85,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage/Engine/Trait/OnlyWhenBuilt.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage/Engine/Trait/OnlyWhenBuilt.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage/Engine/Trait/OnlyWhenBuilt.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage/Engine/Trait/OnlyWhenBuilt.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ package MooseX::Storage::Engine::Trait::OnlyWhenBuilt; # ABSTRACT: An engine trait to bypass serialization -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose::Role; use namespace::autoclean; @@ -35,7 +35,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 SYNOPSIS @@ -46,7 +46,7 @@ with Storage( traits => [qw|OnlyWhenBuilt|] ); has 'x' => (is => 'rw', lazy_build => 1 ); - has 'y' => (is => 'rw', lazy_build => 1 ); + has 'y' => (is => 'rw', predicate => '_has_y' ); has 'z' => (is => 'rw', builder => '_build_z' ); sub _build_x { 3 } @@ -71,21 +71,16 @@ This trait is applied to an instance of L, for the user-visible version shown in the SYNOPSIS, see L -=head1 METHODS +=head1 SUPPORT -=head2 Introspection +Bugs may be submitted through L +(or L). -=over 4 - -=item B - -=back - -=head1 BUGS +There is also a mailing list available for users of this distribution, at +L. -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please either email me, or add the bug -to cpan-RT. +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -107,7 +102,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage/Engine.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage/Engine.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage/Engine.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage/Engine.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ package MooseX::Storage::Engine; # ABSTRACT: The meta-engine to handle collapsing and expanding objects -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose; use Scalar::Util qw(refaddr blessed); @@ -113,12 +113,8 @@ return $value; } -# NOTE: -# possibly these two methods will -# be used by a cycle supporting -# engine. However, I am not sure -# if I can make a cycle one work -# anyway. +# NOTE: possibly these two methods will be used by a cycle supporting engine. +# However, I am not sure if I can make a cycle one work anyway. sub check_for_cycle_in_collapse { my ($self, $attr, $value) = @_; @@ -225,16 +221,11 @@ 'Value' => { expand => sub { shift }, collapse => sub { shift } }, 'Bool' => { expand => sub { shift }, collapse => sub { shift } }, # These are the trickier ones, (see notes) - # NOTE: - # Because we are nice guys, we will check - # your ArrayRef and/or HashRef one level - # down and inflate any objects we find. - # But this is where it ends, it is too - # expensive to try and do this any more - # recursively, when it is probably not - # necessary in most of the use cases. - # However, if you need more then this, subtype - # and add a custom handler. + # NOTE: Because we are nice guys, we will check your ArrayRef and/or + # HashRef one level down and inflate any objects we find. But this is + # where it ends, it is too expensive to try and do this any more + # recursively, when it is probably not necessary in most of the use cases. + # However, if you need more than this, subtype and add a custom handler. 'ArrayRef' => { expand => sub { my ( $array, @args ) = @_; @@ -247,10 +238,8 @@ }, collapse => sub { my ( $array, @args ) = @_; - # NOTE: - # we need to make a copy because - # otherwise it will affect the - # other real version. + # NOTE: we need to make a copy because otherwise it will affect + # the other real version. [ map { blessed($_) ? $OBJECT_HANDLERS{collapse}->($_, @args) @@ -270,10 +259,8 @@ }, collapse => sub { my ( $hash, @args ) = @_; - # NOTE: - # we need to make a copy because - # otherwise it will affect the - # other real version. + # NOTE: we need to make a copy because otherwise it will affect + # the other real version. +{ map { blessed($hash->{$_}) ? ($_ => $OBJECT_HANDLERS{collapse}->($hash->{$_}, @args)) @@ -282,10 +269,8 @@ } }, 'Object' => \%OBJECT_HANDLERS, - # NOTE: - # The sanity of enabling this feature by - # default is very questionable. - # - SL + # NOTE: The sanity of enabling this feature by default is very + # questionable. - SL #'CodeRef' => { # expand => sub {}, # use eval ... # collapse => sub {}, # use B::Deparse ... @@ -307,36 +292,38 @@ sub find_type_handler { my ($self, $type_constraint, $value) = @_; - # check if the type is a Maybe and - # if its parent is not parameterized. - # If both is true recurse this method - # using ->type_parameter. - return $self->find_type_handler($type_constraint->type_parameter, $value) - if ($type_constraint->parent && $type_constraint->parent eq 'Maybe' - and not $type_constraint->parent->can('type_parameter')); + # this should handle most type usages since they they are usually just the + # standard set of built-ins -- but we should also respect any custom type + # handlers that the user may have defined + return $TYPES{$type_constraint->name} + if exists $TYPES{$type_constraint->name}; + + # check if the type is a Maybe and if its parent is not parameterized. If + # both is true recurse this method using ->type_parameter. + if (my $parent = $type_constraint->parent) { + return $self->find_type_handler($type_constraint->type_parameter, $value) + if $parent eq 'Maybe' and not $parent->can('type_parameter'); + + # also account for the additional level added by MooseX::Types's use of maybe_type + if ($parent->isa('Moose::Meta::TypeConstraint::Parameterized')) { + my $parameter = $parent->parameterized_from; + return $self->find_type_handler($parent->type_parameter, $value) + if $parameter eq 'Maybe' and not $parameter->can('type_parameter'); + } + } # find_type_for is a method of a union type. If we can call that method - # then we are dealign with a union and we need to ascertain which of + # then we are dealing with a union and we need to ascertain which of # the union's types we need to use for the value we are serializing. if($type_constraint->can('find_type_for')) { my $tc = $type_constraint->find_type_for($value); return $self->find_type_handler($tc, $value) if defined($tc); } - # this should handle most type usages - # since they they are usually just - # the standard set of built-ins - return $TYPES{$type_constraint->name} - if exists $TYPES{$type_constraint->name}; - - # the next possibility is they are - # a subtype of the built-in types, - # in which case this will DWIM in - # most cases. It is probably not - # 100% ideal though, but until I - # come up with a decent test case - # it will do for now. We need to - # check more-specific types first. + # the next possibility is they are a subtype of the built-in types, in + # which case this will DWIM in most cases. It is probably not 100% ideal + # though, but until I come up with a decent test case it will do for now. + # We need to check more-specific types first. my %seen; my @fallback = grep { !$seen{$_}++ } qw/Int Num Str Value/, keys %TYPES; foreach my $type ( @fallback ) { @@ -344,22 +331,14 @@ if $type_constraint->is_subtype_of($type); } - # NOTE: - # the reason the above will work has to - # do with the fact that custom subtypes - # are mostly used for validation of - # the guts of a type, and not for some - # weird structural thing which would - # need to be accomidated by the serializer. - # Of course, mst or phaylon will probably - # do something to throw this assumption - # totally out the door ;) - # - SL + # NOTE: the reason the above will work has to do with the fact that custom + # subtypes are mostly used for validation of the guts of a type, and not + # for some weird structural thing which would need to be accomodated by + # the serializer. Of course, mst or phaylon will probably do something to + # throw this assumption totally out the door ;) - SL - # NOTE: - # if this method hasn't returned by now - # then we have no been able to find a - # type constraint handler to match + # NOTE: if this method hasn't returned by now then we have not been able + # to find a type constraint handler to match confess "Cannot handle type constraint (" . $type_constraint->name . ")"; } @@ -384,7 +363,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 DESCRIPTION @@ -460,19 +439,16 @@ =back -=head2 Introspection +=head1 SUPPORT -=over 4 - -=item B - -=back +Bugs may be submitted through L +(or L). -=head1 BUGS +There is also a mailing list available for users of this distribution, at +L. -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please or add the bug to cpan-RT -at L. +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -494,7 +470,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage/Format/JSON.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage/Format/JSON.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage/Format/JSON.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage/Format/JSON.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ package MooseX::Storage::Format::JSON; # ABSTRACT: A JSON serialization role -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose::Role; use JSON::MaybeXS 1.001000; @@ -47,7 +47,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 SYNOPSIS @@ -84,19 +84,16 @@ =back -=head2 Introspection +=head1 SUPPORT -=over 4 - -=item B - -=back +Bugs may be submitted through L +(or L). -=head1 BUGS +There is also a mailing list available for users of this distribution, at +L. -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please or add the bug to cpan-RT -at L. +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -118,7 +115,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage/Format/Storable.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage/Format/Storable.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage/Format/Storable.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage/Format/Storable.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ package MooseX::Storage::Format::Storable; # ABSTRACT: A Storable serialization role -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose::Role; use Storable (); @@ -36,7 +36,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 SYNOPSIS @@ -89,19 +89,16 @@ =back -=head2 Introspection +=head1 SUPPORT -=over 4 - -=item B - -=back +Bugs may be submitted through L +(or L). -=head1 BUGS +There is also a mailing list available for users of this distribution, at +L. -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please or add the bug to cpan-RT -at L. +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -123,7 +120,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage/Format/YAML.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage/Format/YAML.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage/Format/YAML.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage/Format/YAML.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ package MooseX::Storage::Format::YAML; # ABSTRACT: A YAML serialization role -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose::Role; @@ -41,7 +41,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 SYNOPSIS @@ -88,19 +88,16 @@ =back -=head2 Introspection +=head1 SUPPORT -=over 4 - -=item B - -=back +Bugs may be submitted through L +(or L). -=head1 BUGS +There is also a mailing list available for users of this distribution, at +L. -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please or add the bug to cpan-RT -at L. +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -122,7 +119,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage/IO/AtomicFile.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage/IO/AtomicFile.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage/IO/AtomicFile.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage/IO/AtomicFile.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ package MooseX::Storage::IO::AtomicFile; # ABSTRACT: An Atomic File I/O role -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose::Role; use MooseX::Storage::Engine::IO::AtomicFile; @@ -30,7 +30,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 SYNOPSIS @@ -64,19 +64,16 @@ =back -=head2 Introspection +=head1 SUPPORT -=over 4 - -=item B - -=back +Bugs may be submitted through L +(or L). -=head1 BUGS +There is also a mailing list available for users of this distribution, at +L. -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please or add the bug to cpan-RT -at L. +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -98,7 +95,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage/IO/File.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage/IO/File.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage/IO/File.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage/IO/File.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ package MooseX::Storage::IO::File; # ABSTRACT: A basic File I/O role -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose::Role; use MooseX::Storage::Engine::IO::File; @@ -36,7 +36,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 SYNOPSIS @@ -70,19 +70,16 @@ =back -=head2 Introspection +=head1 SUPPORT -=over 4 - -=item B - -=back +Bugs may be submitted through L +(or L). -=head1 BUGS +There is also a mailing list available for users of this distribution, at +L. -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please or add the bug to cpan-RT -at L. +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -104,7 +101,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage/IO/StorableFile.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage/IO/StorableFile.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage/IO/StorableFile.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage/IO/StorableFile.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ package MooseX::Storage::IO::StorableFile; # ABSTRACT: An Storable File I/O role -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose::Role; use Storable (); @@ -44,7 +44,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 SYNOPSIS @@ -94,19 +94,16 @@ =back -=head2 Introspection +=head1 SUPPORT -=over 4 - -=item B - -=back +Bugs may be submitted through L +(or L). -=head1 BUGS +There is also a mailing list available for users of this distribution, at +L. -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please or add the bug to cpan-RT -at L. +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -128,7 +125,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ package MooseX::Storage::Meta::Attribute::DoNotSerialize; # ABSTRACT: A custom meta-attribute to bypass serialization -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose; use namespace::autoclean; @@ -28,7 +28,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 SYNOPSIS @@ -58,21 +58,16 @@ uses this custom meta-attribute. See the SYNOPSIS for a nice example that can be easily cargo-culted. -=head1 METHODS +=head1 SUPPORT -=head2 Introspection +Bugs may be submitted through L +(or L). -=over 4 - -=item B - -=back - -=head1 BUGS +There is also a mailing list available for users of this distribution, at +L. -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please either email me, or add the bug -to cpan-RT. +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -94,7 +89,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage/Meta/Attribute/Trait/DoNotSerialize.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage/Meta/Attribute/Trait/DoNotSerialize.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage/Meta/Attribute/Trait/DoNotSerialize.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage/Meta/Attribute/Trait/DoNotSerialize.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ package MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize; # ABSTRACT: A custom meta-attribute-trait to bypass serialization -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose::Role; use namespace::autoclean; @@ -26,7 +26,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 SYNOPSIS @@ -56,21 +56,16 @@ uses this custom meta-attribute-trait. See the SYNOPSIS for a nice example that can be easily cargo-culted. -=head1 METHODS +=head1 SUPPORT -=head2 Introspection +Bugs may be submitted through L +(or L). -=over 4 - -=item B - -=back - -=head1 BUGS +There is also a mailing list available for users of this distribution, at +L. -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please either email me, or add the bug -to cpan-RT. +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -92,7 +87,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage/Traits/DisableCycleDetection.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage/Traits/DisableCycleDetection.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage/Traits/DisableCycleDetection.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage/Traits/DisableCycleDetection.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ package MooseX::Storage::Traits::DisableCycleDetection; # ABSTRACT: A custom trait to bypass cycle detection -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose::Role; use namespace::autoclean; @@ -39,7 +39,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 SYNOPSIS @@ -71,21 +71,16 @@ See the SYNOPSIS for a nice example that can be easily cargo-culted. -=head1 METHODS +=head1 SUPPORT -=head2 Introspection +Bugs may be submitted through L +(or L). -=over 4 - -=item B - -=back - -=head1 BUGS +There is also a mailing list available for users of this distribution, at +L. -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please or add the bug to cpan-RT -at L. +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -107,7 +102,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage/Traits/OnlyWhenBuilt.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage/Traits/OnlyWhenBuilt.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage/Traits/OnlyWhenBuilt.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage/Traits/OnlyWhenBuilt.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ package MooseX::Storage::Traits::OnlyWhenBuilt; # ABSTRACT: A custom trait to bypass serialization -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose::Role; use namespace::autoclean; @@ -39,7 +39,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 SYNOPSIS @@ -50,7 +50,7 @@ with Storage( traits => [qw|OnlyWhenBuilt|] ); has 'x' => (is => 'rw', lazy_build => 1 ); - has 'y' => (is => 'rw', lazy_build => 1 ); + has 'y' => (is => 'rw', predicate => '_has_y' ); has 'z' => (is => 'rw', builder => '_build_z' ); sub _build_x { 3 } @@ -77,21 +77,16 @@ See the SYNOPSIS for a nice example that can be easily cargo-culted. -=head1 METHODS +=head1 SUPPORT -=head2 Introspection +Bugs may be submitted through L +(or L). -=over 4 - -=item B - -=back - -=head1 BUGS +There is also a mailing list available for users of this distribution, at +L. -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please or add the bug to cpan-RT -at L. +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -113,7 +108,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage/Util.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage/Util.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage/Util.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage/Util.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ package MooseX::Storage::Util; # ABSTRACT: A MooseX::Storage Swiss Army chainsaw -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose; use MooseX::Storage::Engine (); @@ -79,7 +79,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 DESCRIPTION @@ -124,25 +124,22 @@ =back -=head2 Introspection - -=over 4 - -=item B - -=back - =for stopwords TODO =head1 TODO Add more stuff to this module :) -=head1 BUGS +=head1 SUPPORT + +Bugs may be submitted through L +(or L). + +There is also a mailing list available for users of this distribution, at +L. -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please or add the bug to cpan-RT -at L. +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -164,7 +161,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -Nru libmoosex-storage-perl-0.50/lib/MooseX/Storage.pm libmoosex-storage-perl-0.52/lib/MooseX/Storage.pm --- libmoosex-storage-perl-0.50/lib/MooseX/Storage.pm 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/lib/MooseX/Storage.pm 2016-06-22 03:22:19.000000000 +0000 @@ -1,8 +1,8 @@ -package MooseX::Storage; # git description: v0.49-9-gee3daf7 +package MooseX::Storage; # git description: v0.51-5-gd63087b # ABSTRACT: A serialization framework for Moose classes # KEYWORDS: moose extension serial serialization class object store storage types strings -our $VERSION = '0.50'; +our $VERSION = '0.52'; use Moose 0.99; use MooseX::Storage::Meta::Attribute::DoNotSerialize; @@ -119,7 +119,7 @@ =head1 VERSION -version 0.50 +version 0.52 =head1 SYNOPSIS @@ -366,11 +366,16 @@ if you have any questions. This module can also be discussed on IRC in the #moose channel on irc.perl.org. -=head1 BUGS +=head1 SUPPORT -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please or add the bug to cpan-RT -at L. +Bugs may be submitted through L +(or L). + +There is also a mailing list available for users of this distribution, at +L. + +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#moose>. =head1 AUTHORS @@ -390,13 +395,6 @@ =back -=head1 COPYRIGHT AND LICENSE - -This software is copyright (c) 2007 by Infinity Interactive, Inc.. - -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 Tomas Doran Ricardo Signes Chris Prather Jos Boumans Shawn M Moore Jonathan Yu Dagfinn Ilmari Mannsåker Dmitry Latin Cory Watson Robert Boone sillitoe Dan Brook David Golden Steinbrunner Florian Ragwitz Jason Pope Johannes Plunien Rockway @@ -481,4 +479,11 @@ =back +=head1 COPYRIGHT AND LICENSE + +This software is copyright (c) 2007 by Infinity Interactive, Inc. + +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-storage-perl-0.50/LICENSE libmoosex-storage-perl-0.52/LICENSE --- libmoosex-storage-perl-0.50/LICENSE 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/LICENSE 2016-06-22 03:22:19.000000000 +0000 @@ -1,4 +1,4 @@ -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. @@ -12,7 +12,7 @@ --- The GNU General Public License, Version 1, February 1989 --- -This software is Copyright (c) 2007 by Infinity Interactive, Inc.. +This software is Copyright (c) 2007 by Infinity Interactive, Inc. This is free software, licensed under: @@ -272,7 +272,7 @@ --- The Artistic License 1.0 --- -This software is Copyright (c) 2007 by Infinity Interactive, Inc.. +This software is Copyright (c) 2007 by Infinity Interactive, Inc. This is free software, licensed under: diff -Nru libmoosex-storage-perl-0.50/Makefile.PL libmoosex-storage-perl-0.52/Makefile.PL --- libmoosex-storage-perl-0.50/Makefile.PL 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/Makefile.PL 2016-06-22 03:22:19.000000000 +0000 @@ -1,4 +1,4 @@ -# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.036. +# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.005. use strict; use warnings; @@ -10,10 +10,11 @@ "ABSTRACT" => "A serialization framework for Moose classes", "AUTHOR" => "Chris Prather , Stevan Little , \x{5d9}\x{5d5}\x{5d1}\x{5dc} \x{5e7}\x{5d5}\x{5d2}'\x{5de}\x{5df} (Yuval Kogman) ", "CONFIGURE_REQUIRES" => { - "ExtUtils::MakeMaker" => 0 + "CPAN::Meta::Requirements" => "2.120620", + "ExtUtils::MakeMaker" => 0, + "Module::Metadata" => 0 }, "DISTNAME" => "MooseX-Storage", - "EXE_FILES" => [], "LICENSE" => "perl", "MIN_PERL_VERSION" => "5.008", "NAME" => "MooseX::Storage", @@ -30,11 +31,11 @@ "namespace::autoclean" => 0 }, "TEST_REQUIRES" => { - "ExtUtils::MakeMaker" => 0, "File::Spec" => 0, "File::Spec::Functions" => 0, "File::Temp" => 0, "JSON::PP" => 0, + "Module::Metadata" => 0, "Moose::Util::TypeConstraints" => 0, "Test::Deep" => 0, "Test::Deep::Type" => 0, @@ -46,7 +47,7 @@ "utf8" => 0, "warnings" => 0 }, - "VERSION" => "0.50", + "VERSION" => "0.52", "test" => { "TESTS" => "t/*.t" } @@ -57,11 +58,11 @@ "Carp" => 0, "Data::Dumper" => 0, "Digest" => 0, - "ExtUtils::MakeMaker" => 0, "File::Spec" => 0, "File::Spec::Functions" => 0, "File::Temp" => 0, "JSON::PP" => 0, + "Module::Metadata" => 0, "Module::Runtime" => 0, "Moose" => "0.99", "Moose::Meta::Attribute" => 0, @@ -81,32 +82,31 @@ "warnings" => 0 ); -# inserted by Dist::Zilla::Plugin::DynamicPrereqs 0.009 -$WriteMakefileArgs{PREREQ_PM}{'JSON::MaybeXS'} = $FallbackPrereqs{'JSON::MaybeXS'} = '1.001000' - if eval "require JSON::MaybeXS; JSON::MaybeXS->VERSION('1.001000'); 1" +# inserted by Dist::Zilla::Plugin::DynamicPrereqs 0.029 +requires('JSON::MaybeXS', '1.001000') + if has_module('JSON::MaybeXS', '1.001000') || prompt('install Serialize to JSON. You should have at least one serialization format.? [Y/n]', 'Y') =~ /^y/i; -$WriteMakefileArgs{TEST_REQUIRES}{'Test::Deep::JSON'} = $FallbackPrereqs{'Test::Deep::JSON'} = '0' - if eval "require Test::Deep::JSON; 1" +test_requires('Test::Deep::JSON') + if has_module('Test::Deep::JSON') || prompt('install Serialize to JSON. You should have at least one serialization format.? [Y/n]', 'Y') =~ /^y/i; -$WriteMakefileArgs{PREREQ_PM}{'YAML::Any'} = $FallbackPrereqs{'YAML::Any'} = '0' - if eval "require YAML::Any; 1" +requires('YAML::Any') + if has_module('YAML::Any') || prompt('install Serialize to YAML. You should have at least one serialization format.? [Y/n]', 'Y') =~ /^y/i; -$WriteMakefileArgs{TEST_REQUIRES}{'Test::Without::Module'} = $FallbackPrereqs{'Test::Without::Module'} = '0' - if eval "require Test::Without::Module; 1" +test_requires('Test::Without::Module') + if has_module('Test::Without::Module') || prompt('install Serialize to YAML. You should have at least one serialization format.? [Y/n]', 'Y') =~ /^y/i; -$WriteMakefileArgs{PREREQ_PM}{'Storable'} = $FallbackPrereqs{'Storable'} = '0' - if eval "require Storable; 1" +requires('Storable') + if has_module('Storable') || prompt('install Serialize to Storable. You should have at least one serialization format.? [Y/n]', 'Y') =~ /^y/i; -if (eval "require IO::AtomicFile; require IO::File; 1" +if (has_module('IO::AtomicFile') && has_module('IO::File') || prompt('install the ability to save the file to disk? [Y/n]', 'Y') =~ /^y/i) { - $WriteMakefileArgs{PREREQ_PM}{'IO::AtomicFile'} = $FallbackPrereqs{'IO::AtomicFile'} = '0'; - $WriteMakefileArgs{PREREQ_PM}{'IO::File'} = $FallbackPrereqs{'IO::File'} = '0'; + requires('IO::AtomicFile'); + requires('IO::File'); } - unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) { delete $WriteMakefileArgs{TEST_REQUIRES}; delete $WriteMakefileArgs{BUILD_REQUIRES}; @@ -117,3 +117,41 @@ unless eval { ExtUtils::MakeMaker->VERSION(6.52) }; WriteMakefile(%WriteMakefileArgs); + +# inserted by Dist::Zilla::Plugin::DynamicPrereqs 0.029 +sub _add_prereq { + my ($mm_key, $module, $version_or_range) = @_; + warn "$module already exists in $mm_key -- need to do a sane metamerge!" + if exists $WriteMakefileArgs{$mm_key}{$module} + and $WriteMakefileArgs{$mm_key}{$module} ne ($version_or_range || 0); + warn "$module already exists in FallbackPrereqs -- need to do a sane metamerge!" + if exists $FallbackPrereqs{$module} and $FallbackPrereqs{$module} ne ($version_or_range || 0); + $WriteMakefileArgs{$mm_key}{$module} = $FallbackPrereqs{$module} = $version_or_range || 0; + return; +} + +sub has_module { + my ($module, $version_or_range) = @_; + require Module::Metadata; + my $mmd = Module::Metadata->new_from_module($module); + return undef if not $mmd; + return $mmd->version($module) if not defined $version_or_range; + + require CPAN::Meta::Requirements; + my $req = CPAN::Meta::Requirements->new; + $req->add_string_requirement($module => $version_or_range); + return 1 if $req->accepts_module($module => $mmd->version($module)); + return 0; +} + +sub requires { goto &runtime_requires } + +sub runtime_requires { + my ($module, $version_or_range) = @_; + _add_prereq(PREREQ_PM => $module, $version_or_range); +} + +sub test_requires { + my ($module, $version_or_range) = @_; + _add_prereq(TEST_REQUIRES => $module, $version_or_range); +} diff -Nru libmoosex-storage-perl-0.50/MANIFEST libmoosex-storage-perl-0.52/MANIFEST --- libmoosex-storage-perl-0.50/MANIFEST 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/MANIFEST 2016-06-22 03:22:19.000000000 +0000 @@ -1,4 +1,4 @@ -# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.036. +# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.005. CONTRIBUTING Changes INSTALL @@ -63,20 +63,20 @@ t/105_io_atomic_w_utf8.t t/200_combined_in_roles.t t/300_overloaded.t +t/400_moosex_types.t t/zzz-check-breaks.t -weaver.ini 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-coverage.t +xt/author/pod-no404s.t xt/author/pod-spell.t +xt/author/pod-syntax.t +xt/author/portability.t xt/release/changes_has_content.t xt/release/cpan-changes.t xt/release/distmeta.t -xt/release/kwalitee.t xt/release/minimum-version.t -xt/release/mojibake.t -xt/release/pod-coverage.t -xt/release/pod-no404s.t -xt/release/pod-syntax.t -xt/release/portability.t diff -Nru libmoosex-storage-perl-0.50/META.json libmoosex-storage-perl-0.52/META.json --- libmoosex-storage-perl-0.50/META.json 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/META.json 2016-06-22 03:22:19.000000000 +0000 @@ -3,10 +3,10 @@ "author" : [ "Chris Prather ", "Stevan Little ", - "יובל קוג'מן (Yuval Kogman) " + "\u05d9\u05d5\u05d1\u05dc \u05e7\u05d5\u05d2'\u05de\u05df (Yuval Kogman) " ], "dynamic_config" : 1, - "generated_by" : "Dist::Zilla version 5.036, CPAN::Meta::Converter version 2.150003", + "generated_by" : "Dist::Zilla version 6.005, CPAN::Meta::Converter version 2.150005", "keywords" : [ "moose", "extension", @@ -101,21 +101,22 @@ "prereqs" : { "configure" : { "requires" : { + "CPAN::Meta::Requirements" : "2.120620", "ExtUtils::MakeMaker" : "0", + "Module::Metadata" : "0", "perl" : "5.006" } }, "develop" : { "recommends" : { - "Dist::Zilla::PluginBundle::Author::ETHER" : "0.092" + "Dist::Zilla::PluginBundle::Author::ETHER" : "0.117" }, "requires" : { "Digest::HMAC_SHA1" : "0", "Dist::Zilla" : "5", - "Dist::Zilla::Plugin::Authority" : "0", - "Dist::Zilla::Plugin::AuthorityFromModule" : "0.002", + "Dist::Zilla::Plugin::Authority" : "1.009", "Dist::Zilla::Plugin::AutoMetaResources" : "0", - "Dist::Zilla::Plugin::AutoPrereqs" : "0", + "Dist::Zilla::Plugin::AutoPrereqs" : "5.038", "Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional" : "0.004", "Dist::Zilla::Plugin::CheckIssues" : "0", "Dist::Zilla::Plugin::CheckPrereqsIndexed" : "0", @@ -123,10 +124,9 @@ "Dist::Zilla::Plugin::CheckStrictVersion" : "0", "Dist::Zilla::Plugin::ConfirmRelease" : "0", "Dist::Zilla::Plugin::CopyFilesFromRelease" : "0", - "Dist::Zilla::Plugin::ExecDir" : "0", "Dist::Zilla::Plugin::FileFinder::ByName" : "0", - "Dist::Zilla::Plugin::GenerateFile::ShareDir" : "0", - "Dist::Zilla::Plugin::Git::Check" : "2.025", + "Dist::Zilla::Plugin::GenerateFile::FromShareDir" : "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", @@ -137,10 +137,10 @@ "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", - "Dist::Zilla::Plugin::InstallGuide" : "0", + "Dist::Zilla::Plugin::GithubMeta" : "0.54", + "Dist::Zilla::Plugin::InstallGuide" : "1.200005", "Dist::Zilla::Plugin::Keywords" : "0.004", - "Dist::Zilla::Plugin::License" : "0", + "Dist::Zilla::Plugin::License" : "5.038", "Dist::Zilla::Plugin::MakeMaker" : "0", "Dist::Zilla::Plugin::Manifest" : "0", "Dist::Zilla::Plugin::MetaConfig" : "0", @@ -151,39 +151,39 @@ "Dist::Zilla::Plugin::MetaTests" : "0", "Dist::Zilla::Plugin::MetaYAML" : "0", "Dist::Zilla::Plugin::MinimumPerl" : "1.006", - "Dist::Zilla::Plugin::MojibakeTests" : "0", + "Dist::Zilla::Plugin::MojibakeTests" : "0.8", "Dist::Zilla::Plugin::NextRelease" : "5.033", "Dist::Zilla::Plugin::OptionalFeature" : "0.006", - "Dist::Zilla::Plugin::PodCoverageTests" : "0", - "Dist::Zilla::Plugin::PodSyntaxTests" : "0", + "Dist::Zilla::Plugin::PodCoverageTests" : "5.040", + "Dist::Zilla::Plugin::PodSyntaxTests" : "5.040", "Dist::Zilla::Plugin::PodWeaver" : "4.005", "Dist::Zilla::Plugin::Prereqs" : "0", - "Dist::Zilla::Plugin::Prereqs::AuthorDeps" : "0", + "Dist::Zilla::Plugin::Prereqs::AuthorDeps" : "0.006", "Dist::Zilla::Plugin::Prereqs::Soften" : "0.004000", "Dist::Zilla::Plugin::PromptIfStale" : "0", "Dist::Zilla::Plugin::Readme" : "0", "Dist::Zilla::Plugin::ReadmeAnyFromPod" : "0.142180", "Dist::Zilla::Plugin::RewriteVersion::Transitional" : "0.004", - "Dist::Zilla::Plugin::Run::AfterBuild" : "0.028", - "Dist::Zilla::Plugin::Run::AfterRelease" : "0.031", + "Dist::Zilla::Plugin::Run::AfterBuild" : "0.038", + "Dist::Zilla::Plugin::Run::AfterRelease" : "0.038", "Dist::Zilla::Plugin::RunExtraTests" : "0.024", - "Dist::Zilla::Plugin::ShareDir" : "0", - "Dist::Zilla::Plugin::Test::CPAN::Changes" : "0.008", + "Dist::Zilla::Plugin::StaticInstall" : "0.005", + "Dist::Zilla::Plugin::Test::CPAN::Changes" : "0.012", "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.14", - "Dist::Zilla::Plugin::Test::Kwalitee" : "2.06", + "Dist::Zilla::Plugin::Test::EOL" : "0.17", + "Dist::Zilla::Plugin::Test::Kwalitee" : "2.10", "Dist::Zilla::Plugin::Test::MinimumVersion" : "2.000003", "Dist::Zilla::Plugin::Test::NoTabs" : "0.08", - "Dist::Zilla::Plugin::Test::Pod::No404s" : "0", - "Dist::Zilla::Plugin::Test::PodSpelling" : "2.006001", - "Dist::Zilla::Plugin::Test::Portability" : "0", - "Dist::Zilla::Plugin::Test::ReportPrereqs" : "0.019", + "Dist::Zilla::Plugin::Test::Pod::No404s" : "1.003", + "Dist::Zilla::Plugin::Test::PodSpelling" : "2.006003", + "Dist::Zilla::Plugin::Test::Portability" : "2.000007", + "Dist::Zilla::Plugin::Test::ReportPrereqs" : "0.022", "Dist::Zilla::Plugin::TestRelease" : "0", "Dist::Zilla::Plugin::UploadToCPAN" : "0", - "Dist::Zilla::PluginBundle::Author::ETHER" : "0.088", + "Dist::Zilla::PluginBundle::Author::ETHER" : "0.111", "File::Spec" : "0", "IO::AtomicFile" : "0", "IO::File" : "0", @@ -191,9 +191,11 @@ "IPC::Open3" : "0", "JSON::MaybeXS" : "1.001000", "MooseX::Storage::Format::JSONpm" : "0", + "MooseX::Types" : "0", + "MooseX::Types::Moose" : "0", "Pod::Coverage::TrustPod" : "0", - "Pod::Weaver" : "4", - "Pod::Weaver::Section::Contributors" : "0", + "Pod::Wordlist" : "0", + "Software::License::Perl_5" : "0", "Storable" : "0", "Test::CPAN::Changes" : "0.19", "Test::CPAN::Meta" : "0", @@ -201,16 +203,23 @@ "Test::Deep::JSON" : "0", "Test::EOL" : "0", "Test::Kwalitee" : "1.21", - "Test::More" : "0.94", + "Test::Mojibake" : "0", + "Test::More" : "0.96", "Test::NoTabs" : "0", "Test::Pod" : "1.41", "Test::Pod::Coverage" : "1.08", + "Test::Pod::No404s" : "0", + "Test::Portability::Files" : "0", "Test::Spelling" : "0.12", "Test::Without::Module" : "0", "YAML" : "0", "YAML::Any" : "0", "YAML::Syck" : "0", - "YAML::XS" : "0" + "YAML::XS" : "0", + "blib" : "1.01", + "perl" : "5.006", + "strict" : "0", + "warnings" : "0" } }, "runtime" : { @@ -237,21 +246,27 @@ "String::RewritePrefix" : "0", "namespace::autoclean" : "0", "perl" : "5.008" + }, + "suggests" : { + "IO::AtomicFile" : "0", + "IO::File" : "0", + "JSON::MaybeXS" : "1.001000", + "Storable" : "0", + "YAML::Any" : "0" } }, "test" : { "recommends" : { "CPAN::Meta" : "2.120900", - "Digest::HMAC_SHA1" : "0", "Test::Deep::JSON" : "0", "Test::Without::Module" : "0" }, "requires" : { - "ExtUtils::MakeMaker" : "0", "File::Spec" : "0", "File::Spec::Functions" : "0", "File::Temp" : "0", "JSON::PP" : "0", + "Module::Metadata" : "0", "Moose::Util::TypeConstraints" : "0", "Test::Deep" : "0", "Test::Deep::Type" : "0", @@ -263,89 +278,94 @@ "strict" : "0", "utf8" : "0", "warnings" : "0" + }, + "suggests" : { + "Digest::HMAC_SHA1" : "0", + "MooseX::Types" : "0", + "MooseX::Types::Moose" : "0" } } }, "provides" : { "MooseX::Storage" : { "file" : "lib/MooseX/Storage.pm", - "version" : "0.50" + "version" : "0.52" }, "MooseX::Storage::Base::WithChecksum" : { "file" : "lib/MooseX/Storage/Base/WithChecksum.pm", - "version" : "0.50" + "version" : "0.52" }, "MooseX::Storage::Basic" : { "file" : "lib/MooseX/Storage/Basic.pm", - "version" : "0.50" + "version" : "0.52" }, "MooseX::Storage::Deferred" : { "file" : "lib/MooseX/Storage/Deferred.pm", - "version" : "0.50" + "version" : "0.52" }, "MooseX::Storage::Engine" : { "file" : "lib/MooseX/Storage/Engine.pm", - "version" : "0.50" + "version" : "0.52" }, "MooseX::Storage::Engine::IO::AtomicFile" : { "file" : "lib/MooseX/Storage/Engine/IO/AtomicFile.pm", - "version" : "0.50" + "version" : "0.52" }, "MooseX::Storage::Engine::IO::File" : { "file" : "lib/MooseX/Storage/Engine/IO/File.pm", - "version" : "0.50" + "version" : "0.52" }, "MooseX::Storage::Engine::Trait::DisableCycleDetection" : { "file" : "lib/MooseX/Storage/Engine/Trait/DisableCycleDetection.pm", - "version" : "0.50" + "version" : "0.52" }, "MooseX::Storage::Engine::Trait::OnlyWhenBuilt" : { "file" : "lib/MooseX/Storage/Engine/Trait/OnlyWhenBuilt.pm", - "version" : "0.50" + "version" : "0.52" }, "MooseX::Storage::Format::JSON" : { "file" : "lib/MooseX/Storage/Format/JSON.pm", - "version" : "0.50" + "version" : "0.52" }, "MooseX::Storage::Format::Storable" : { "file" : "lib/MooseX/Storage/Format/Storable.pm", - "version" : "0.50" + "version" : "0.52" }, "MooseX::Storage::Format::YAML" : { "file" : "lib/MooseX/Storage/Format/YAML.pm", - "version" : "0.50" + "version" : "0.52" }, "MooseX::Storage::IO::AtomicFile" : { "file" : "lib/MooseX/Storage/IO/AtomicFile.pm", - "version" : "0.50" + "version" : "0.52" }, "MooseX::Storage::IO::File" : { "file" : "lib/MooseX/Storage/IO/File.pm", - "version" : "0.50" + "version" : "0.52" }, "MooseX::Storage::IO::StorableFile" : { "file" : "lib/MooseX/Storage/IO/StorableFile.pm", - "version" : "0.50" + "version" : "0.52" }, "MooseX::Storage::Meta::Attribute::DoNotSerialize" : { "file" : "lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm", - "version" : "0.50" + "version" : "0.52" }, "MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize" : { "file" : "lib/MooseX/Storage/Meta/Attribute/Trait/DoNotSerialize.pm", - "version" : "0.50" + "version" : "0.52" }, "MooseX::Storage::Traits::DisableCycleDetection" : { "file" : "lib/MooseX/Storage/Traits/DisableCycleDetection.pm", - "version" : "0.50" + "version" : "0.52" }, "MooseX::Storage::Traits::OnlyWhenBuilt" : { "file" : "lib/MooseX/Storage/Traits/OnlyWhenBuilt.pm", - "version" : "0.50" + "version" : "0.52" }, "MooseX::Storage::Util" : { "file" : "lib/MooseX/Storage/Util.pm", - "version" : "0.50" + "version" : "0.52" } }, "release_status" : "stable", @@ -363,10 +383,10 @@ "x_IRC" : "irc://irc.perl.org/#moose", "x_MailingList" : "http://lists.perl.org/list/moose.html" }, - "version" : "0.50", + "version" : "0.52", "x_Dist_Zilla" : { "perl" : { - "version" : "5.021011" + "version" : "5.025000" }, "plugins" : [ { @@ -378,20 +398,24 @@ } }, "name" : "@Author::ETHER/bundle_plugins", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::RewriteVersion::Transitional", "config" : { - "Dist::Zilla::Plugin::RewriteVersion::Transitional" : { - "_fallback_version_provider_args" : { - "version_regexp" : "^v([\\d._]+)(-TRIAL)?$" - }, - "fallback_version_provider" : "Git::NextVersion" - } + "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.004" + "version" : "0.007" }, { "class" : "Dist::Zilla::Plugin::PromptIfStale", @@ -403,135 +427,129 @@ "Dist::Zilla::PluginBundle::Author::ETHER" ], "phase" : "build", + "run_under_travis" : 0, "skip" : [] } }, "name" : "@Author::ETHER/stale modules, build", - "version" : "0.042" + "version" : "0.051" }, { "class" : "Dist::Zilla::Plugin::PromptIfStale", "config" : { "Dist::Zilla::Plugin::PromptIfStale" : { - "check_all_plugins" : "1", - "check_all_prereqs" : "1", + "check_all_plugins" : 1, + "check_all_prereqs" : 1, "modules" : [], "phase" : "release", + "run_under_travis" : 0, "skip" : [] } }, "name" : "@Author::ETHER/stale modules, release", - "version" : "0.042" - }, - { - "class" : "Dist::Zilla::Plugin::ExecDir", - "name" : "@Author::ETHER/ExecDir", - "version" : "5.036" - }, - { - "class" : "Dist::Zilla::Plugin::ShareDir", - "name" : "@Author::ETHER/ShareDir", - "version" : "5.036" + "version" : "0.051" }, { "class" : "Dist::Zilla::Plugin::FileFinder::ByName", "name" : "@Author::ETHER/Examples", - "version" : "5.036" - }, - { - "class" : "Dist::Zilla::Plugin::FileFinder::ByName", - "name" : "@Author::ETHER/ExtraTestFiles", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::Git::GatherDir", "config" : { "Dist::Zilla::Plugin::GatherDir" : { "exclude_filename" : [ - "README.pod", "CONTRIBUTING", - "LICENSE" + "INSTALL", + "LICENSE", + "README.pod" ], "exclude_match" : [], - "follow_symlinks" : "0", - "include_dotfiles" : "0", + "follow_symlinks" : 0, + "include_dotfiles" : 0, "prefix" : "", "prune_directory" : [], "root" : "." }, "Dist::Zilla::Plugin::Git::GatherDir" : { - "include_untracked" : "0" + "include_untracked" : 0 } }, "name" : "@Author::ETHER/Git::GatherDir", - "version" : "2.033" + "version" : "2.039" }, { "class" : "Dist::Zilla::Plugin::MetaYAML", "name" : "@Author::ETHER/MetaYAML", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::MetaJSON", "name" : "@Author::ETHER/MetaJSON", - "version" : "5.036" - }, - { - "class" : "Dist::Zilla::Plugin::License", - "name" : "@Author::ETHER/License", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::Readme", "name" : "@Author::ETHER/Readme", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::Manifest", "name" : "@Author::ETHER/Manifest", - "version" : "5.036" + "version" : "6.005" }, { - "class" : "Dist::Zilla::Plugin::GenerateFile::ShareDir", + "class" : "Dist::Zilla::Plugin::License", + "name" : "@Author::ETHER/License", + "version" : "6.005" + }, + { + "class" : "Dist::Zilla::Plugin::GenerateFile::FromShareDir", "config" : { - "Dist::Zilla::Plugin::GenerateFile::ShareDir" : { + "Dist::Zilla::Plugin::GenerateFile::FromShareDir" : { "destination_filename" : "CONTRIBUTING", "dist" : "Dist-Zilla-PluginBundle-Author-ETHER", "encoding" : "UTF-8", "has_xs" : 0, + "location" : "build", "source_filename" : "CONTRIBUTING" + }, + "Dist::Zilla::Role::RepoFileInjector" : { + "allow_overwrite" : 1, + "repo_root" : ".", + "version" : "0.007" } }, "name" : "@Author::ETHER/generate CONTRIBUTING", - "version" : "0.005" + "version" : "0.011" }, { "class" : "Dist::Zilla::Plugin::InstallGuide", "name" : "@Author::ETHER/InstallGuide", - "version" : "1.200006" + "version" : "1.200007" }, { "class" : "Dist::Zilla::Plugin::Test::Compile", "config" : { "Dist::Zilla::Plugin::Test::Compile" : { - "bail_out_on_fail" : "1", + "bail_out_on_fail" : 1, "fail_on_warning" : "author", - "fake_home" : "0", + "fake_home" : 0, "filename" : "xt/author/00-compile.t", "module_finder" : [ ":InstallModules" ], - "needs_display" : "0", + "needs_display" : 0, "phase" : "develop", "script_finder" : [ - ":ExecFiles", + ":PerlExecFiles", "@Author::ETHER/Examples" ], "skips" : [] } }, "name" : "@Author::ETHER/Test::Compile", - "version" : "2.052" + "version" : "2.054" }, { "class" : "Dist::Zilla::Plugin::Test::NoTabs", @@ -543,12 +561,12 @@ ":ExecFiles", "@Author::ETHER/Examples", ":TestFiles", - "@Author::ETHER/ExtraTestFiles" + ":ExtraTestFiles" ] } }, "name" : "@Author::ETHER/Test::NoTabs", - "version" : "0.14" + "version" : "0.15" }, { "class" : "Dist::Zilla::Plugin::Test::EOL", @@ -558,9 +576,11 @@ "finder" : [ ":InstallModules", ":ExecFiles", - ":TestFiles" + "@Author::ETHER/Examples", + ":TestFiles", + ":ExtraTestFiles" ], - "trailing_whitespace" : "1" + "trailing_whitespace" : 1 } }, "name" : "@Author::ETHER/Test::EOL", @@ -569,17 +589,22 @@ { "class" : "Dist::Zilla::Plugin::MetaTests", "name" : "@Author::ETHER/MetaTests", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::Test::CPAN::Changes", + "config" : { + "Dist::Zilla::Plugin::Test::CPAN::Changes" : { + "changelog" : "Changes" + } + }, "name" : "@Author::ETHER/Test::CPAN::Changes", - "version" : "0.009" + "version" : "0.012" }, { "class" : "Dist::Zilla::Plugin::Test::ChangesHasContent", "name" : "@Author::ETHER/Test::ChangesHasContent", - "version" : "0.008" + "version" : "0.010" }, { "class" : "Dist::Zilla::Plugin::Test::MinimumVersion", @@ -589,48 +614,65 @@ { "class" : "Dist::Zilla::Plugin::PodSyntaxTests", "name" : "@Author::ETHER/PodSyntaxTests", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::PodCoverageTests", "name" : "@Author::ETHER/PodCoverageTests", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::Test::PodSpelling", + "config" : { + "Dist::Zilla::Plugin::Test::PodSpelling" : { + "directories" : [ + "examples", + "lib", + "script", + "t", + "xt" + ], + "spell_cmd" : "", + "stopwords" : [ + "cpan", + "irc" + ], + "wordlist" : "Pod::Wordlist" + } + }, "name" : "@Author::ETHER/Test::PodSpelling", - "version" : "2.006009" + "version" : "2.007002" }, { "class" : "Dist::Zilla::Plugin::Test::Pod::No404s", "name" : "@Author::ETHER/Test::Pod::No404s", - "version" : "1.001" + "version" : "1.003" }, { "class" : "Dist::Zilla::Plugin::Test::Kwalitee", "config" : { "Dist::Zilla::Plugin::Test::Kwalitee" : { - "filename" : "xt/release/kwalitee.t", + "filename" : "xt/author/kwalitee.t", "skiptest" : [] } }, "name" : "@Author::ETHER/Test::Kwalitee", - "version" : "2.11" + "version" : "2.12" }, { "class" : "Dist::Zilla::Plugin::MojibakeTests", "name" : "@Author::ETHER/MojibakeTests", - "version" : "0.7" + "version" : "0.8" }, { "class" : "Dist::Zilla::Plugin::Test::ReportPrereqs", "name" : "@Author::ETHER/Test::ReportPrereqs", - "version" : "0.021" + "version" : "0.025" }, { "class" : "Dist::Zilla::Plugin::Test::Portability", "name" : "@Author::ETHER/Test::Portability", - "version" : "2.000006" + "version" : "2.000007" }, { "class" : "Dist::Zilla::Plugin::Test::CleanNamespaces", @@ -646,12 +688,15 @@ { "class" : "Dist::Zilla::Plugin::Git::Describe", "name" : "@Author::ETHER/Git::Describe", - "version" : "0.005" + "version" : "0.006" }, { "class" : "Dist::Zilla::Plugin::PodWeaver", "config" : { "Dist::Zilla::Plugin::PodWeaver" : { + "config_plugins" : [ + "@Author::ETHER" + ], "finder" : [ ":InstallModules", ":ExecFiles" @@ -659,128 +704,139 @@ "plugins" : [ { "class" : "Pod::Weaver::Plugin::EnsurePod5", - "name" : "@CorePrep/EnsurePod5", - "version" : "4.011" + "name" : "@Author::ETHER/EnsurePod5", + "version" : "4.013" }, { "class" : "Pod::Weaver::Plugin::H1Nester", - "name" : "@CorePrep/H1Nester", - "version" : "4.011" + "name" : "@Author::ETHER/H1Nester", + "version" : "4.013" }, { "class" : "Pod::Weaver::Plugin::SingleEncoding", - "name" : "@Default/SingleEncoding", - "version" : "4.011" + "name" : "@Author::ETHER/SingleEncoding", + "version" : "4.013" + }, + { + "class" : "Pod::Weaver::Plugin::Transformer", + "name" : "@Author::ETHER/List", + "version" : "4.013" + }, + { + "class" : "Pod::Weaver::Plugin::Transformer", + "name" : "@Author::ETHER/Verbatim", + "version" : "4.013" + }, + { + "class" : "Pod::Weaver::Section::Region", + "name" : "@Author::ETHER/header", + "version" : "4.013" }, { "class" : "Pod::Weaver::Section::Name", - "name" : "@Default/Name", - "version" : "4.011" + "name" : "@Author::ETHER/Name", + "version" : "4.013" }, { "class" : "Pod::Weaver::Section::Version", - "name" : "@Default/Version", - "version" : "4.011" + "name" : "@Author::ETHER/Version", + "version" : "4.013" }, { "class" : "Pod::Weaver::Section::Region", - "name" : "@Default/prelude", - "version" : "4.011" + "name" : "@Author::ETHER/prelude", + "version" : "4.013" }, { "class" : "Pod::Weaver::Section::Generic", "name" : "SYNOPSIS", - "version" : "4.011" + "version" : "4.013" }, { "class" : "Pod::Weaver::Section::Generic", "name" : "DESCRIPTION", - "version" : "4.011" + "version" : "4.013" }, { "class" : "Pod::Weaver::Section::Generic", "name" : "OVERVIEW", - "version" : "4.011" + "version" : "4.013" }, { "class" : "Pod::Weaver::Section::Collect", "name" : "ATTRIBUTES", - "version" : "4.011" + "version" : "4.013" }, { "class" : "Pod::Weaver::Section::Collect", "name" : "METHODS", - "version" : "4.011" + "version" : "4.013" }, { "class" : "Pod::Weaver::Section::Collect", "name" : "FUNCTIONS", - "version" : "4.011" + "version" : "4.013" + }, + { + "class" : "Pod::Weaver::Section::Collect", + "name" : "TYPES", + "version" : "4.013" }, { "class" : "Pod::Weaver::Section::Leftovers", - "name" : "@Default/Leftovers", - "version" : "4.011" + "name" : "@Author::ETHER/Leftovers", + "version" : "4.013" }, { "class" : "Pod::Weaver::Section::Region", - "name" : "@Default/postlude", - "version" : "4.011" + "name" : "@Author::ETHER/postlude", + "version" : "4.013" }, { - "class" : "Pod::Weaver::Section::Authors", - "name" : "@Default/Authors", - "version" : "4.011" + "class" : "Pod::Weaver::Section::GenerateSection", + "name" : "@Author::ETHER/generate SUPPORT", + "version" : "1.01" }, { - "class" : "Pod::Weaver::Section::Legal", - "name" : "@Default/Legal", - "version" : "4.011" + "class" : "Pod::Weaver::Section::AllowOverride", + "name" : "@Author::ETHER/allow override SUPPORT", + "version" : "0.05" }, { - "class" : "Pod::Weaver::Plugin::Transformer", - "name" : "-Transformer", - "version" : "4.011" + "class" : "Pod::Weaver::Section::Authors", + "name" : "@Author::ETHER/Authors", + "version" : "4.013" }, { "class" : "Pod::Weaver::Section::Contributors", - "name" : "Contributors", + "name" : "@Author::ETHER/Contributors", "version" : "0.009" + }, + { + "class" : "Pod::Weaver::Section::Legal", + "name" : "@Author::ETHER/Legal", + "version" : "4.013" + }, + { + "class" : "Pod::Weaver::Section::Region", + "name" : "@Author::ETHER/footer", + "version" : "4.013" } ] } }, "name" : "@Author::ETHER/PodWeaver", - "version" : "4.006" - }, - { - "class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod", - "name" : "@Author::ETHER/ReadmeAnyFromPod", - "version" : "0.150250" + "version" : "4.008" }, { "class" : "Dist::Zilla::Plugin::GithubMeta", "name" : "@Author::ETHER/GithubMeta", - "version" : "0.48" + "version" : "0.54" }, { "class" : "Dist::Zilla::Plugin::AutoMetaResources", "name" : "@Author::ETHER/AutoMetaResources", - "version" : "1.20" - }, - { - "class" : "Dist::Zilla::Plugin::AuthorityFromModule", - "config" : { - "Dist::Zilla::Plugin::AuthorityFromModule" : { - "module" : "MooseX::Storage" - }, - "Dist::Zilla::Role::ModuleMetadata" : { - "Module::Metadata" : "1.000027", - "version" : "0.003" - } - }, - "name" : "@Author::ETHER/AuthorityFromModule", - "version" : "0.006" + "version" : "1.21" }, { "class" : "Dist::Zilla::Plugin::Authority", @@ -790,7 +846,7 @@ { "class" : "Dist::Zilla::Plugin::MetaNoIndex", "name" : "@Author::ETHER/MetaNoIndex", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::MetaProvides::Package", @@ -803,23 +859,28 @@ { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":InstallModules", - "version" : "5.036" + "version" : "6.005" } ] }, "Dist::Zilla::Role::MetaProvider::Provider" : { - "inherit_missing" : "0", - "inherit_version" : "0", - "meta_noindex" : "1" + "Dist::Zilla::Role::MetaProvider::Provider::VERSION" : "2.002000", + "inherit_missing" : 0, + "inherit_version" : 0, + "meta_noindex" : 1 + }, + "Dist::Zilla::Role::ModuleMetadata" : { + "Module::Metadata" : "1.000032", + "version" : "0.004" } }, "name" : "@Author::ETHER/MetaProvides::Package", - "version" : "2.003001" + "version" : "2.004000" }, { "class" : "Dist::Zilla::Plugin::MetaConfig", "name" : "@Author::ETHER/MetaConfig", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::Keywords", @@ -840,30 +901,17 @@ } }, "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.011" + "version" : "0.007" }, { "class" : "Dist::Zilla::Plugin::AutoPrereqs", "name" : "@Author::ETHER/AutoPrereqs", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::Prereqs::AuthorDeps", "name" : "@Author::ETHER/Prereqs::AuthorDeps", - "version" : "0.004" + "version" : "0.006" }, { "class" : "Dist::Zilla::Plugin::MinimumPerl", @@ -879,7 +927,7 @@ } }, "name" : "@Author::ETHER/pluginbundle_version", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::MakeMaker", @@ -889,7 +937,33 @@ } }, "name" : "@Author::ETHER/MakeMaker", - "version" : "5.036" + "version" : "6.005" + }, + { + "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.023" + }, + { + "class" : "Dist::Zilla::Plugin::StaticInstall", + "config" : { + "Dist::Zilla::Plugin::StaticInstall" : { + "dry_run" : 1, + "mode" : "auto" + } + }, + "name" : "@Author::ETHER/StaticInstall", + "version" : "0.009" }, { "class" : "Dist::Zilla::Plugin::RunExtraTests", @@ -899,7 +973,7 @@ } }, "name" : "@Author::ETHER/RunExtraTests", - "version" : "0.027" + "version" : "0.029" }, { "class" : "Dist::Zilla::Plugin::CheckSelfDependency", @@ -910,8 +984,8 @@ ] }, "Dist::Zilla::Role::ModuleMetadata" : { - "Module::Metadata" : "1.000027", - "version" : "0.003" + "Module::Metadata" : "1.000032", + "version" : "0.004" } }, "name" : "@Author::ETHER/CheckSelfDependency", @@ -922,13 +996,14 @@ "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\"" + "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.035" + "version" : "0.043" }, { "class" : "Dist::Zilla::Plugin::Run::AfterBuild", @@ -937,11 +1012,12 @@ "eval" : [ "if ('%d' =~ /^%n-[.[:xdigit:]]+$/) { unlink '.latest'; symlink '%d', '.latest'; }" ], - "fatal_errors" : 1 + "fatal_errors" : 1, + "quiet" : 1 } }, "name" : "@Author::ETHER/.latest", - "version" : "0.035" + "version" : "0.043" }, { "class" : "Dist::Zilla::Plugin::CheckStrictVersion", @@ -964,7 +1040,7 @@ } }, "name" : "@Author::ETHER/initial check", - "version" : "2.033" + "version" : "2.039" }, { "class" : "Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts", @@ -989,17 +1065,17 @@ { "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.015" + "version" : "0.018" }, { "class" : "Dist::Zilla::Plugin::TestRelease", "name" : "@Author::ETHER/TestRelease", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::Git::Check", @@ -1017,32 +1093,45 @@ } }, "name" : "@Author::ETHER/after tests", - "version" : "2.033" + "version" : "2.039" }, { "class" : "Dist::Zilla::Plugin::CheckIssues", "name" : "@Author::ETHER/CheckIssues", - "version" : "0.008" + "version" : "0.009" }, { "class" : "Dist::Zilla::Plugin::UploadToCPAN", "name" : "@Author::ETHER/UploadToCPAN", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::CopyFilesFromRelease", "config" : { "Dist::Zilla::Plugin::CopyFilesFromRelease" : { "filename" : [ - "LICENSE", "CONTRIBUTING", - "Changes" + "Changes", + "INSTALL", + "LICENCE", + "LICENSE", + "ppport.h" ], "match" : [] } }, "name" : "@Author::ETHER/CopyFilesFromRelease", - "version" : "0.005" + "version" : "0.006" + }, + { + "class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod", + "config" : { + "Dist::Zilla::Role::FileWatcher" : { + "version" : "0.006" + } + }, + "name" : "@Author::ETHER/ReadmeAnyFromPod", + "version" : "0.161170" }, { "class" : "Dist::Zilla::Plugin::Git::Commit", @@ -1051,69 +1140,87 @@ "add_files_in" : [ "." ], - "commit_msg" : "%N-%v%t%n%n%c", - "time_zone" : "local" + "commit_msg" : "%N-%v%t%n%n%c" }, "Dist::Zilla::Role::Git::DirtyFiles" : { "allow_dirty" : [ - "README.pod", - "LICENSE", "CONTRIBUTING", - "Changes" + "Changes", + "INSTALL", + "LICENSE", + "README.pod" ], "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.033" + "version" : "2.039" }, { "class" : "Dist::Zilla::Plugin::Git::Tag", "config" : { "Dist::Zilla::Plugin::Git::Tag" : { "branch" : null, + "changelog" : "Changes", "signed" : 0, - "tag" : "v0.50", + "tag" : "v0.52", "tag_format" : "v%v", - "tag_message" : "v%v%t", - "time_zone" : "local" + "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.033" + "version" : "2.039" }, { "class" : "Dist::Zilla::Plugin::GitHub::Update", + "config" : { + "Dist::Zilla::Plugin::GitHub::Update" : { + "metacpan" : 1 + } + }, "name" : "@Author::ETHER/GitHub::Update", - "version" : "0.40" + "version" : "0.42" }, { "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.004" + "version" : "0.007" }, { "class" : "Dist::Zilla::Plugin::NextRelease", "name" : "@Author::ETHER/NextRelease", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::Git::Commit", "config" : { "Dist::Zilla::Plugin::Git::Commit" : { "add_files_in" : [], - "commit_msg" : "increment $VERSION after release", - "time_zone" : "local" + "commit_msg" : "increment $VERSION after %v release" }, "Dist::Zilla::Role::Git::DirtyFiles" : { "allow_dirty" : [ @@ -1126,10 +1233,13 @@ }, "Dist::Zilla::Role::Git::Repo" : { "repo_root" : "." + }, + "Dist::Zilla::Role::Git::StringFormatter" : { + "time_zone" : "local" } }, "name" : "@Author::ETHER/post-release commit", - "version" : "2.033" + "version" : "2.039" }, { "class" : "Dist::Zilla::Plugin::Git::Push", @@ -1145,20 +1255,21 @@ } }, "name" : "@Author::ETHER/Git::Push", - "version" : "2.033" + "version" : "2.039" }, { "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.035" + "version" : "0.043" }, { "class" : "Dist::Zilla::Plugin::Run::AfterRelease", @@ -1167,35 +1278,37 @@ "eval" : [ "print \"release complete!\\xa\"" ], - "fatal_errors" : 1 + "fatal_errors" : 1, + "quiet" : 1 } }, "name" : "@Author::ETHER/release complete", - "version" : "0.035" + "version" : "0.043" }, { "class" : "Dist::Zilla::Plugin::ConfirmRelease", "name" : "@Author::ETHER/ConfirmRelease", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::MetaResources", "name" : "MetaResources", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::Test::CheckBreaks", "config" : { "Dist::Zilla::Plugin::Test::CheckBreaks" : { - "conflicts_module" : "Moose::Conflicts" + "conflicts_module" : "Moose::Conflicts", + "no_forced_deps" : 0 }, "Dist::Zilla::Role::ModuleMetadata" : { - "Module::Metadata" : "1.000027", - "version" : "0.003" + "Module::Metadata" : "1.000032", + "version" : "0.004" } }, "name" : "Test::CheckBreaks", - "version" : "0.012" + "version" : "0.016" }, { "class" : "Dist::Zilla::Plugin::Prereqs::Soften", @@ -1205,41 +1318,45 @@ "develop.requires" ], "modules" : [ - "Digest::HMAC_SHA1" + "Digest::HMAC_SHA1", + "MooseX::Types", + "MooseX::Types::Moose" ], "modules_from_features" : "1", - "to_relationship" : "recommends" + "to_relationship" : "suggests" } }, "name" : "Prereqs::Soften", - "version" : "0.006000" + "version" : "0.006002" }, { "class" : "Dist::Zilla::Plugin::OptionalFeature", "config" : { "Dist::Zilla::Plugin::OptionalFeature" : { - "always_recommend" : "1", + "always_recommend" : 1, + "always_suggest" : 0, + "check_prereqs" : 1, "default" : "1", "description" : "Serialize to JSON. You should have at least one serialization format.", - "load_prereqs" : "1", "name" : "JSON", "phase" : "runtime", "prereqs" : { "JSON::MaybeXS" : "1.001000" }, - "prompt" : "1", - "require_develop" : "1", + "prompt" : 1, + "require_develop" : 1, "type" : "requires" } }, "name" : "JSON-Runtime", - "version" : "0.021" + "version" : "0.023" }, { "class" : "Dist::Zilla::Plugin::OptionalFeature", "config" : { "Dist::Zilla::Plugin::OptionalFeature" : { - "always_recommend" : "1", + "always_recommend" : 1, + "always_suggest" : 0, "default" : "1", "description" : "Serialize to JSON. You should have at least one serialization format.", "name" : "JSON", @@ -1247,61 +1364,64 @@ "prereqs" : { "MooseX::Storage::Format::JSONpm" : "0" }, - "prompt" : "0", - "require_develop" : "1", + "prompt" : 0, + "require_develop" : 1, "type" : "recommends" } }, "name" : "JSON-RuntimeRecommends", - "version" : "0.021" + "version" : "0.023" }, { "class" : "Dist::Zilla::Plugin::OptionalFeature", "config" : { "Dist::Zilla::Plugin::OptionalFeature" : { - "always_recommend" : "1", + "always_recommend" : 1, + "always_suggest" : 0, + "check_prereqs" : 1, "default" : "1", "description" : "Serialize to JSON. You should have at least one serialization format.", - "load_prereqs" : "1", "name" : "JSON", "phase" : "test", "prereqs" : { "Test::Deep::JSON" : "0" }, - "prompt" : "1", - "require_develop" : "1", + "prompt" : 1, + "require_develop" : 1, "type" : "requires" } }, "name" : "JSON-Test", - "version" : "0.021" + "version" : "0.023" }, { "class" : "Dist::Zilla::Plugin::OptionalFeature", "config" : { "Dist::Zilla::Plugin::OptionalFeature" : { - "always_recommend" : "1", + "always_recommend" : 1, + "always_suggest" : 0, + "check_prereqs" : 1, "default" : "1", "description" : "Serialize to YAML. You should have at least one serialization format.", - "load_prereqs" : "1", "name" : "YAML", "phase" : "runtime", "prereqs" : { "YAML::Any" : "0" }, - "prompt" : "1", - "require_develop" : "1", + "prompt" : 1, + "require_develop" : 1, "type" : "requires" } }, "name" : "YAML-Runtime", - "version" : "0.021" + "version" : "0.023" }, { "class" : "Dist::Zilla::Plugin::OptionalFeature", "config" : { "Dist::Zilla::Plugin::OptionalFeature" : { - "always_recommend" : "1", + "always_recommend" : 1, + "always_suggest" : 0, "default" : "1", "description" : "Serialize to YAML. You should have at least one serialization format.", "name" : "YAML", @@ -1311,139 +1431,157 @@ "YAML::Syck" : "0", "YAML::XS" : "0" }, - "prompt" : "0", - "require_develop" : "1", + "prompt" : 0, + "require_develop" : 1, "type" : "recommends" } }, "name" : "YAML-RuntimeRecommends", - "version" : "0.021" + "version" : "0.023" }, { "class" : "Dist::Zilla::Plugin::OptionalFeature", "config" : { "Dist::Zilla::Plugin::OptionalFeature" : { - "always_recommend" : "1", + "always_recommend" : 1, + "always_suggest" : 0, + "check_prereqs" : 1, "default" : "1", "description" : "Serialize to YAML. You should have at least one serialization format.", - "load_prereqs" : "1", "name" : "YAML", "phase" : "test", "prereqs" : { "Test::Without::Module" : "0" }, - "prompt" : "1", - "require_develop" : "1", + "prompt" : 1, + "require_develop" : 1, "type" : "requires" } }, "name" : "YAML-Test", - "version" : "0.021" + "version" : "0.023" }, { "class" : "Dist::Zilla::Plugin::OptionalFeature", "config" : { "Dist::Zilla::Plugin::OptionalFeature" : { - "always_recommend" : "1", + "always_recommend" : 1, + "always_suggest" : 0, + "check_prereqs" : 1, "default" : "1", "description" : "Serialize to Storable. You should have at least one serialization format.", - "load_prereqs" : "1", "name" : "Storable", "phase" : "runtime", "prereqs" : { "Storable" : "0" }, - "prompt" : "1", - "require_develop" : "1", + "prompt" : 1, + "require_develop" : 1, "type" : "requires" } }, "name" : "Storable", - "version" : "0.021" + "version" : "0.023" }, { "class" : "Dist::Zilla::Plugin::OptionalFeature", "config" : { "Dist::Zilla::Plugin::OptionalFeature" : { - "always_recommend" : "1", + "always_recommend" : 1, + "always_suggest" : 0, + "check_prereqs" : 1, "default" : "1", "description" : "the ability to save the file to disk", - "load_prereqs" : "1", "name" : "File", "phase" : "runtime", "prereqs" : { "IO::AtomicFile" : "0", "IO::File" : "0" }, - "prompt" : "1", - "require_develop" : "1", + "prompt" : 1, + "require_develop" : 1, "type" : "requires" } }, "name" : "File", - "version" : "0.021" + "version" : "0.023" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":InstallModules", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":IncModules", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":TestFiles", - "version" : "5.036" + "version" : "6.005" + }, + { + "class" : "Dist::Zilla::Plugin::FinderCode", + "name" : ":ExtraTestFiles", + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":ExecFiles", - "version" : "5.036" + "version" : "6.005" + }, + { + "class" : "Dist::Zilla::Plugin::FinderCode", + "name" : ":PerlExecFiles", + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":ShareFiles", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":MainModule", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":AllFiles", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":NoFiles", - "version" : "5.036" + "version" : "6.005" }, { "class" : "Dist::Zilla::Plugin::VerifyPhases", "name" : "@Author::ETHER/PHASE VERIFICATION", - "version" : "0.010" + "version" : "0.014" }, { "class" : "Dist::Zilla::Plugin::DynamicPrereqs", + "config" : { + "Dist::Zilla::Role::ModuleMetadata" : { + "Module::Metadata" : "1.000032", + "version" : "0.004" + } + }, "name" : "via OptionalFeature", - "version" : "0.009" + "version" : "0.029" } ], "zilla" : { "class" : "Dist::Zilla::Dist::Builder", "config" : { - "is_trial" : "0" + "is_trial" : 0 }, - "version" : "5.036" + "version" : "6.005" } }, "x_authority" : "cpan:STEVAN", - "x_authority_from_module" : "MooseX::Storage", "x_contributors" : [ "Karen Etheridge ", "Tomas Doran ", @@ -1452,7 +1590,7 @@ "Jos Boumans ", "Shawn M Moore ", "Jonathan Yu ", - "Dagfinn Ilmari Mannsåker ", + "Dagfinn Ilmari Manns\u00e5ker ", "Dmitry Latin ", "Cory Watson ", "Robert Boone ", @@ -1465,6 +1603,6 @@ "Johannes Plunien ", "Jonathan Rockway " ], - "x_permissions_from_module" : "MooseX::Storage" + "x_serialization_backend" : "Cpanel::JSON::XS version 3.0217" } diff -Nru libmoosex-storage-perl-0.50/META.yml libmoosex-storage-perl-0.52/META.yml --- libmoosex-storage-perl-0.50/META.yml 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/META.yml 2016-06-22 03:22:19.000000000 +0000 @@ -5,11 +5,11 @@ - 'Stevan Little ' - "יובל קוג'מן (Yuval Kogman) " build_requires: - ExtUtils::MakeMaker: '0' File::Spec: '0' File::Spec::Functions: '0' File::Temp: '0' JSON::PP: '0' + Module::Metadata: '0' Moose::Util::TypeConstraints: '0' Test::Deep: '0' Test::Deep::Type: '0' @@ -22,10 +22,12 @@ utf8: '0' warnings: '0' configure_requires: + CPAN::Meta::Requirements: '2.120620' ExtUtils::MakeMaker: '0' + Module::Metadata: '0' perl: '5.006' dynamic_config: 1 -generated_by: 'Dist::Zilla version 5.036, CPAN::Meta::Converter version 2.150003' +generated_by: 'Dist::Zilla version 6.005, CPAN::Meta::Converter version 2.150005' keywords: - moose - extension @@ -73,64 +75,64 @@ provides: MooseX::Storage: file: lib/MooseX/Storage.pm - version: '0.50' + version: '0.52' MooseX::Storage::Base::WithChecksum: file: lib/MooseX/Storage/Base/WithChecksum.pm - version: '0.50' + version: '0.52' MooseX::Storage::Basic: file: lib/MooseX/Storage/Basic.pm - version: '0.50' + version: '0.52' MooseX::Storage::Deferred: file: lib/MooseX/Storage/Deferred.pm - version: '0.50' + version: '0.52' MooseX::Storage::Engine: file: lib/MooseX/Storage/Engine.pm - version: '0.50' + version: '0.52' MooseX::Storage::Engine::IO::AtomicFile: file: lib/MooseX/Storage/Engine/IO/AtomicFile.pm - version: '0.50' + version: '0.52' MooseX::Storage::Engine::IO::File: file: lib/MooseX/Storage/Engine/IO/File.pm - version: '0.50' + version: '0.52' MooseX::Storage::Engine::Trait::DisableCycleDetection: file: lib/MooseX/Storage/Engine/Trait/DisableCycleDetection.pm - version: '0.50' + version: '0.52' MooseX::Storage::Engine::Trait::OnlyWhenBuilt: file: lib/MooseX/Storage/Engine/Trait/OnlyWhenBuilt.pm - version: '0.50' + version: '0.52' MooseX::Storage::Format::JSON: file: lib/MooseX/Storage/Format/JSON.pm - version: '0.50' + version: '0.52' MooseX::Storage::Format::Storable: file: lib/MooseX/Storage/Format/Storable.pm - version: '0.50' + version: '0.52' MooseX::Storage::Format::YAML: file: lib/MooseX/Storage/Format/YAML.pm - version: '0.50' + version: '0.52' MooseX::Storage::IO::AtomicFile: file: lib/MooseX/Storage/IO/AtomicFile.pm - version: '0.50' + version: '0.52' MooseX::Storage::IO::File: file: lib/MooseX/Storage/IO/File.pm - version: '0.50' + version: '0.52' MooseX::Storage::IO::StorableFile: file: lib/MooseX/Storage/IO/StorableFile.pm - version: '0.50' + version: '0.52' MooseX::Storage::Meta::Attribute::DoNotSerialize: file: lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm - version: '0.50' + version: '0.52' MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize: file: lib/MooseX/Storage/Meta/Attribute/Trait/DoNotSerialize.pm - version: '0.50' + version: '0.52' MooseX::Storage::Traits::DisableCycleDetection: file: lib/MooseX/Storage/Traits/DisableCycleDetection.pm - version: '0.50' + version: '0.52' MooseX::Storage::Traits::OnlyWhenBuilt: file: lib/MooseX/Storage/Traits/OnlyWhenBuilt.pm - version: '0.50' + version: '0.52' MooseX::Storage::Util: file: lib/MooseX/Storage/Util.pm - version: '0.50' + version: '0.52' recommends: IO::AtomicFile: '0' IO::File: '0' @@ -159,10 +161,10 @@ bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=MooseX-Storage homepage: https://github.com/moose/MooseX-Storage repository: https://github.com/moose/MooseX-Storage.git -version: '0.50' +version: '0.52' x_Dist_Zilla: perl: - version: '5.021011' + version: '5.025000' plugins: - class: Dist::Zilla::Plugin::Prereqs @@ -171,16 +173,20 @@ phase: develop type: requires name: '@Author::ETHER/bundle_plugins' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::RewriteVersion::Transitional config: - Dist::Zilla::Plugin::RewriteVersion::Transitional: - _fallback_version_provider_args: - version_regexp: ^v([\d._]+)(-TRIAL)?$ - fallback_version_provider: Git::NextVersion + 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.004' + version: '0.007' - class: Dist::Zilla::Plugin::PromptIfStale config: @@ -190,107 +196,103 @@ modules: - Dist::Zilla::PluginBundle::Author::ETHER phase: build + run_under_travis: 0 skip: [] name: '@Author::ETHER/stale modules, build' - version: '0.042' + version: '0.051' - class: Dist::Zilla::Plugin::PromptIfStale config: Dist::Zilla::Plugin::PromptIfStale: - check_all_plugins: '1' - check_all_prereqs: '1' + check_all_plugins: 1 + check_all_prereqs: 1 modules: [] phase: release + run_under_travis: 0 skip: [] name: '@Author::ETHER/stale modules, release' - version: '0.042' - - - class: Dist::Zilla::Plugin::ExecDir - name: '@Author::ETHER/ExecDir' - version: '5.036' - - - class: Dist::Zilla::Plugin::ShareDir - name: '@Author::ETHER/ShareDir' - version: '5.036' + version: '0.051' - class: Dist::Zilla::Plugin::FileFinder::ByName name: '@Author::ETHER/Examples' - version: '5.036' - - - class: Dist::Zilla::Plugin::FileFinder::ByName - name: '@Author::ETHER/ExtraTestFiles' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::Git::GatherDir config: Dist::Zilla::Plugin::GatherDir: exclude_filename: - - README.pod - CONTRIBUTING + - INSTALL - LICENSE + - README.pod exclude_match: [] - follow_symlinks: '0' - include_dotfiles: '0' + follow_symlinks: 0 + include_dotfiles: 0 prefix: '' prune_directory: [] root: . Dist::Zilla::Plugin::Git::GatherDir: - include_untracked: '0' + include_untracked: 0 name: '@Author::ETHER/Git::GatherDir' - version: '2.033' + version: '2.039' - class: Dist::Zilla::Plugin::MetaYAML name: '@Author::ETHER/MetaYAML' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::MetaJSON name: '@Author::ETHER/MetaJSON' - version: '5.036' - - - class: Dist::Zilla::Plugin::License - name: '@Author::ETHER/License' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::Readme name: '@Author::ETHER/Readme' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::Manifest name: '@Author::ETHER/Manifest' - version: '5.036' + version: '6.005' - - class: Dist::Zilla::Plugin::GenerateFile::ShareDir + class: Dist::Zilla::Plugin::License + name: '@Author::ETHER/License' + version: '6.005' + - + class: Dist::Zilla::Plugin::GenerateFile::FromShareDir config: - Dist::Zilla::Plugin::GenerateFile::ShareDir: + Dist::Zilla::Plugin::GenerateFile::FromShareDir: destination_filename: CONTRIBUTING dist: Dist-Zilla-PluginBundle-Author-ETHER encoding: UTF-8 has_xs: 0 + location: build source_filename: CONTRIBUTING + Dist::Zilla::Role::RepoFileInjector: + allow_overwrite: 1 + repo_root: . + version: '0.007' name: '@Author::ETHER/generate CONTRIBUTING' - version: '0.005' + version: '0.011' - class: Dist::Zilla::Plugin::InstallGuide name: '@Author::ETHER/InstallGuide' - version: '1.200006' + version: '1.200007' - class: Dist::Zilla::Plugin::Test::Compile config: Dist::Zilla::Plugin::Test::Compile: - bail_out_on_fail: '1' + bail_out_on_fail: 1 fail_on_warning: author - fake_home: '0' + fake_home: 0 filename: xt/author/00-compile.t module_finder: - ':InstallModules' - needs_display: '0' + needs_display: 0 phase: develop script_finder: - - ':ExecFiles' + - ':PerlExecFiles' - '@Author::ETHER/Examples' skips: [] name: '@Author::ETHER/Test::Compile' - version: '2.052' + version: '2.054' - class: Dist::Zilla::Plugin::Test::NoTabs config: @@ -301,9 +303,9 @@ - ':ExecFiles' - '@Author::ETHER/Examples' - ':TestFiles' - - '@Author::ETHER/ExtraTestFiles' + - ':ExtraTestFiles' name: '@Author::ETHER/Test::NoTabs' - version: '0.14' + version: '0.15' - class: Dist::Zilla::Plugin::Test::EOL config: @@ -312,22 +314,27 @@ finder: - ':InstallModules' - ':ExecFiles' + - '@Author::ETHER/Examples' - ':TestFiles' - trailing_whitespace: '1' + - ':ExtraTestFiles' + trailing_whitespace: 1 name: '@Author::ETHER/Test::EOL' version: '0.18' - class: Dist::Zilla::Plugin::MetaTests name: '@Author::ETHER/MetaTests' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::Test::CPAN::Changes + config: + Dist::Zilla::Plugin::Test::CPAN::Changes: + changelog: Changes name: '@Author::ETHER/Test::CPAN::Changes' - version: '0.009' + version: '0.012' - class: Dist::Zilla::Plugin::Test::ChangesHasContent name: '@Author::ETHER/Test::ChangesHasContent' - version: '0.008' + version: '0.010' - class: Dist::Zilla::Plugin::Test::MinimumVersion name: '@Author::ETHER/Test::MinimumVersion' @@ -335,39 +342,52 @@ - class: Dist::Zilla::Plugin::PodSyntaxTests name: '@Author::ETHER/PodSyntaxTests' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::PodCoverageTests name: '@Author::ETHER/PodCoverageTests' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::Test::PodSpelling + config: + Dist::Zilla::Plugin::Test::PodSpelling: + directories: + - examples + - lib + - script + - t + - xt + spell_cmd: '' + stopwords: + - cpan + - irc + wordlist: Pod::Wordlist name: '@Author::ETHER/Test::PodSpelling' - version: '2.006009' + version: '2.007002' - class: Dist::Zilla::Plugin::Test::Pod::No404s name: '@Author::ETHER/Test::Pod::No404s' - version: '1.001' + version: '1.003' - class: Dist::Zilla::Plugin::Test::Kwalitee config: Dist::Zilla::Plugin::Test::Kwalitee: - filename: xt/release/kwalitee.t + filename: xt/author/kwalitee.t skiptest: [] name: '@Author::ETHER/Test::Kwalitee' - version: '2.11' + version: '2.12' - class: Dist::Zilla::Plugin::MojibakeTests name: '@Author::ETHER/MojibakeTests' - version: '0.7' + version: '0.8' - class: Dist::Zilla::Plugin::Test::ReportPrereqs name: '@Author::ETHER/Test::ReportPrereqs' - version: '0.021' + version: '0.025' - class: Dist::Zilla::Plugin::Test::Portability name: '@Author::ETHER/Test::Portability' - version: '2.000006' + version: '2.000007' - class: Dist::Zilla::Plugin::Test::CleanNamespaces config: @@ -379,111 +399,123 @@ - class: Dist::Zilla::Plugin::Git::Describe name: '@Author::ETHER/Git::Describe' - version: '0.005' + version: '0.006' - class: Dist::Zilla::Plugin::PodWeaver config: Dist::Zilla::Plugin::PodWeaver: + config_plugins: + - '@Author::ETHER' finder: - ':InstallModules' - ':ExecFiles' plugins: - class: Pod::Weaver::Plugin::EnsurePod5 - name: '@CorePrep/EnsurePod5' - version: '4.011' + name: '@Author::ETHER/EnsurePod5' + version: '4.013' - class: Pod::Weaver::Plugin::H1Nester - name: '@CorePrep/H1Nester' - version: '4.011' + name: '@Author::ETHER/H1Nester' + version: '4.013' - class: Pod::Weaver::Plugin::SingleEncoding - name: '@Default/SingleEncoding' - version: '4.011' + name: '@Author::ETHER/SingleEncoding' + version: '4.013' + - + class: Pod::Weaver::Plugin::Transformer + name: '@Author::ETHER/List' + version: '4.013' + - + class: Pod::Weaver::Plugin::Transformer + name: '@Author::ETHER/Verbatim' + version: '4.013' + - + class: Pod::Weaver::Section::Region + name: '@Author::ETHER/header' + version: '4.013' - class: Pod::Weaver::Section::Name - name: '@Default/Name' - version: '4.011' + name: '@Author::ETHER/Name' + version: '4.013' - class: Pod::Weaver::Section::Version - name: '@Default/Version' - version: '4.011' + name: '@Author::ETHER/Version' + version: '4.013' - class: Pod::Weaver::Section::Region - name: '@Default/prelude' - version: '4.011' + name: '@Author::ETHER/prelude' + version: '4.013' - class: Pod::Weaver::Section::Generic name: SYNOPSIS - version: '4.011' + version: '4.013' - class: Pod::Weaver::Section::Generic name: DESCRIPTION - version: '4.011' + version: '4.013' - class: Pod::Weaver::Section::Generic name: OVERVIEW - version: '4.011' + version: '4.013' - class: Pod::Weaver::Section::Collect name: ATTRIBUTES - version: '4.011' + version: '4.013' - class: Pod::Weaver::Section::Collect name: METHODS - version: '4.011' + version: '4.013' - class: Pod::Weaver::Section::Collect name: FUNCTIONS - version: '4.011' + version: '4.013' + - + class: Pod::Weaver::Section::Collect + name: TYPES + version: '4.013' - class: Pod::Weaver::Section::Leftovers - name: '@Default/Leftovers' - version: '4.011' + name: '@Author::ETHER/Leftovers' + version: '4.013' - class: Pod::Weaver::Section::Region - name: '@Default/postlude' - version: '4.011' + name: '@Author::ETHER/postlude' + version: '4.013' - - class: Pod::Weaver::Section::Authors - name: '@Default/Authors' - version: '4.011' + class: Pod::Weaver::Section::GenerateSection + name: '@Author::ETHER/generate SUPPORT' + version: '1.01' - - class: Pod::Weaver::Section::Legal - name: '@Default/Legal' - version: '4.011' + class: Pod::Weaver::Section::AllowOverride + name: '@Author::ETHER/allow override SUPPORT' + version: '0.05' - - class: Pod::Weaver::Plugin::Transformer - name: -Transformer - version: '4.011' + class: Pod::Weaver::Section::Authors + name: '@Author::ETHER/Authors' + version: '4.013' - class: Pod::Weaver::Section::Contributors - name: Contributors + name: '@Author::ETHER/Contributors' version: '0.009' + - + class: Pod::Weaver::Section::Legal + name: '@Author::ETHER/Legal' + version: '4.013' + - + class: Pod::Weaver::Section::Region + name: '@Author::ETHER/footer' + version: '4.013' name: '@Author::ETHER/PodWeaver' - version: '4.006' - - - class: Dist::Zilla::Plugin::ReadmeAnyFromPod - name: '@Author::ETHER/ReadmeAnyFromPod' - version: '0.150250' + version: '4.008' - class: Dist::Zilla::Plugin::GithubMeta name: '@Author::ETHER/GithubMeta' - version: '0.48' + version: '0.54' - class: Dist::Zilla::Plugin::AutoMetaResources name: '@Author::ETHER/AutoMetaResources' - version: '1.20' - - - class: Dist::Zilla::Plugin::AuthorityFromModule - config: - Dist::Zilla::Plugin::AuthorityFromModule: - module: MooseX::Storage - Dist::Zilla::Role::ModuleMetadata: - Module::Metadata: '1.000027' - version: '0.003' - name: '@Author::ETHER/AuthorityFromModule' - version: '0.006' + version: '1.21' - class: Dist::Zilla::Plugin::Authority name: '@Author::ETHER/Authority' @@ -491,7 +523,7 @@ - class: Dist::Zilla::Plugin::MetaNoIndex name: '@Author::ETHER/MetaNoIndex' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::MetaProvides::Package config: @@ -502,17 +534,21 @@ - class: Dist::Zilla::Plugin::FinderCode name: ':InstallModules' - version: '5.036' + version: '6.005' Dist::Zilla::Role::MetaProvider::Provider: - inherit_missing: '0' - inherit_version: '0' - meta_noindex: '1' + Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.002000' + inherit_missing: 0 + inherit_version: 0 + meta_noindex: 1 + Dist::Zilla::Role::ModuleMetadata: + Module::Metadata: '1.000032' + version: '0.004' name: '@Author::ETHER/MetaProvides::Package' - version: '2.003001' + version: '2.004000' - class: Dist::Zilla::Plugin::MetaConfig name: '@Author::ETHER/MetaConfig' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::Keywords config: @@ -529,25 +565,15 @@ - types - strings 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.011' + version: '0.007' - class: Dist::Zilla::Plugin::AutoPrereqs name: '@Author::ETHER/AutoPrereqs' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::Prereqs::AuthorDeps name: '@Author::ETHER/Prereqs::AuthorDeps' - version: '0.004' + version: '0.006' - class: Dist::Zilla::Plugin::MinimumPerl name: '@Author::ETHER/MinimumPerl' @@ -559,21 +585,40 @@ phase: develop type: recommends name: '@Author::ETHER/pluginbundle_version' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::MakeMaker config: Dist::Zilla::Role::TestRunner: default_jobs: 9 name: '@Author::ETHER/MakeMaker' - version: '5.036' + version: '6.005' + - + 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.023' + - + class: Dist::Zilla::Plugin::StaticInstall + config: + Dist::Zilla::Plugin::StaticInstall: + dry_run: 1 + mode: auto + name: '@Author::ETHER/StaticInstall' + version: '0.009' - class: Dist::Zilla::Plugin::RunExtraTests config: Dist::Zilla::Role::TestRunner: default_jobs: 9 name: '@Author::ETHER/RunExtraTests' - version: '0.027' + version: '0.029' - class: Dist::Zilla::Plugin::CheckSelfDependency config: @@ -581,8 +626,8 @@ finder: - ':InstallModules' Dist::Zilla::Role::ModuleMetadata: - Module::Metadata: '1.000027' - version: '0.003' + Module::Metadata: '1.000032' + version: '0.004' name: '@Author::ETHER/CheckSelfDependency' version: '0.011' - @@ -590,10 +635,11 @@ 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\"" + - "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.035' + version: '0.043' - class: Dist::Zilla::Plugin::Run::AfterBuild config: @@ -601,8 +647,9 @@ eval: - "if ('%d' =~ /^%n-[.[:xdigit:]]+$/) { unlink '.latest'; symlink '%d', '.latest'; }" fatal_errors: 1 + quiet: 1 name: '@Author::ETHER/.latest' - version: '0.035' + version: '0.043' - class: Dist::Zilla::Plugin::CheckStrictVersion name: '@Author::ETHER/CheckStrictVersion' @@ -619,7 +666,7 @@ Dist::Zilla::Role::Git::Repo: repo_root: . name: '@Author::ETHER/initial check' - version: '2.033' + version: '2.039' - class: Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts config: @@ -637,15 +684,15 @@ - 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.015' + version: '0.018' - class: Dist::Zilla::Plugin::TestRelease name: '@Author::ETHER/TestRelease' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::Git::Check config: @@ -658,26 +705,36 @@ Dist::Zilla::Role::Git::Repo: repo_root: . name: '@Author::ETHER/after tests' - version: '2.033' + version: '2.039' - class: Dist::Zilla::Plugin::CheckIssues name: '@Author::ETHER/CheckIssues' - version: '0.008' + version: '0.009' - class: Dist::Zilla::Plugin::UploadToCPAN name: '@Author::ETHER/UploadToCPAN' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::CopyFilesFromRelease config: Dist::Zilla::Plugin::CopyFilesFromRelease: filename: - - LICENSE - CONTRIBUTING - Changes + - INSTALL + - LICENCE + - LICENSE + - ppport.h match: [] name: '@Author::ETHER/CopyFilesFromRelease' - version: '0.005' + version: '0.006' + - + class: Dist::Zilla::Plugin::ReadmeAnyFromPod + config: + Dist::Zilla::Role::FileWatcher: + version: '0.006' + name: '@Author::ETHER/ReadmeAnyFromPod' + version: '0.161170' - class: Dist::Zilla::Plugin::Git::Commit config: @@ -685,54 +742,66 @@ add_files_in: - . commit_msg: '%N-%v%t%n%n%c' - time_zone: local Dist::Zilla::Role::Git::DirtyFiles: allow_dirty: - - README.pod - - LICENSE - CONTRIBUTING - Changes + - INSTALL + - LICENSE + - README.pod 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.033' + version: '2.039' - class: Dist::Zilla::Plugin::Git::Tag config: Dist::Zilla::Plugin::Git::Tag: branch: ~ + changelog: Changes signed: 0 - tag: v0.50 + tag: v0.52 tag_format: v%v tag_message: v%v%t - time_zone: local Dist::Zilla::Role::Git::Repo: repo_root: . + Dist::Zilla::Role::Git::StringFormatter: + time_zone: local name: '@Author::ETHER/Git::Tag' - version: '2.033' + version: '2.039' - class: Dist::Zilla::Plugin::GitHub::Update + config: + Dist::Zilla::Plugin::GitHub::Update: + metacpan: 1 name: '@Author::ETHER/GitHub::Update' - version: '0.40' + version: '0.42' - 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.004' + version: '0.007' - class: Dist::Zilla::Plugin::NextRelease name: '@Author::ETHER/NextRelease' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::Git::Commit config: Dist::Zilla::Plugin::Git::Commit: add_files_in: [] - commit_msg: 'increment $VERSION after release' - time_zone: local + commit_msg: 'increment $VERSION after %v release' Dist::Zilla::Role::Git::DirtyFiles: allow_dirty: - Changes @@ -741,8 +810,10 @@ 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.033' + version: '2.039' - class: Dist::Zilla::Plugin::Git::Push config: @@ -753,16 +824,17 @@ Dist::Zilla::Role::Git::Repo: repo_root: . name: '@Author::ETHER/Git::Push' - version: '2.033' + version: '2.039' - 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.035' + version: '0.043' - class: Dist::Zilla::Plugin::Run::AfterRelease config: @@ -770,26 +842,28 @@ eval: - 'print "release complete!\xa"' fatal_errors: 1 + quiet: 1 name: '@Author::ETHER/release complete' - version: '0.035' + version: '0.043' - class: Dist::Zilla::Plugin::ConfirmRelease name: '@Author::ETHER/ConfirmRelease' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::MetaResources name: MetaResources - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::Test::CheckBreaks config: Dist::Zilla::Plugin::Test::CheckBreaks: conflicts_module: Moose::Conflicts + no_forced_deps: 0 Dist::Zilla::Role::ModuleMetadata: - Module::Metadata: '1.000027' - version: '0.003' + Module::Metadata: '1.000032' + version: '0.004' name: Test::CheckBreaks - version: '0.012' + version: '0.016' - class: Dist::Zilla::Plugin::Prereqs::Soften config: @@ -798,82 +872,89 @@ - develop.requires modules: - Digest::HMAC_SHA1 + - MooseX::Types + - MooseX::Types::Moose modules_from_features: '1' - to_relationship: recommends + to_relationship: suggests name: Prereqs::Soften - version: '0.006000' + version: '0.006002' - class: Dist::Zilla::Plugin::OptionalFeature config: Dist::Zilla::Plugin::OptionalFeature: - always_recommend: '1' + always_recommend: 1 + always_suggest: 0 + check_prereqs: 1 default: '1' description: 'Serialize to JSON. You should have at least one serialization format.' - load_prereqs: '1' name: JSON phase: runtime prereqs: JSON::MaybeXS: '1.001000' - prompt: '1' - require_develop: '1' + prompt: 1 + require_develop: 1 type: requires name: JSON-Runtime - version: '0.021' + version: '0.023' - class: Dist::Zilla::Plugin::OptionalFeature config: Dist::Zilla::Plugin::OptionalFeature: - always_recommend: '1' + always_recommend: 1 + always_suggest: 0 default: '1' description: 'Serialize to JSON. You should have at least one serialization format.' name: JSON phase: runtime prereqs: MooseX::Storage::Format::JSONpm: '0' - prompt: '0' - require_develop: '1' + prompt: 0 + require_develop: 1 type: recommends name: JSON-RuntimeRecommends - version: '0.021' + version: '0.023' - class: Dist::Zilla::Plugin::OptionalFeature config: Dist::Zilla::Plugin::OptionalFeature: - always_recommend: '1' + always_recommend: 1 + always_suggest: 0 + check_prereqs: 1 default: '1' description: 'Serialize to JSON. You should have at least one serialization format.' - load_prereqs: '1' name: JSON phase: test prereqs: Test::Deep::JSON: '0' - prompt: '1' - require_develop: '1' + prompt: 1 + require_develop: 1 type: requires name: JSON-Test - version: '0.021' + version: '0.023' - class: Dist::Zilla::Plugin::OptionalFeature config: Dist::Zilla::Plugin::OptionalFeature: - always_recommend: '1' + always_recommend: 1 + always_suggest: 0 + check_prereqs: 1 default: '1' description: 'Serialize to YAML. You should have at least one serialization format.' - load_prereqs: '1' name: YAML phase: runtime prereqs: YAML::Any: '0' - prompt: '1' - require_develop: '1' + prompt: 1 + require_develop: 1 type: requires name: YAML-Runtime - version: '0.021' + version: '0.023' - class: Dist::Zilla::Plugin::OptionalFeature config: Dist::Zilla::Plugin::OptionalFeature: - always_recommend: '1' + always_recommend: 1 + always_suggest: 0 default: '1' description: 'Serialize to YAML. You should have at least one serialization format.' name: YAML @@ -882,110 +963,124 @@ YAML: '0' YAML::Syck: '0' YAML::XS: '0' - prompt: '0' - require_develop: '1' + prompt: 0 + require_develop: 1 type: recommends name: YAML-RuntimeRecommends - version: '0.021' + version: '0.023' - class: Dist::Zilla::Plugin::OptionalFeature config: Dist::Zilla::Plugin::OptionalFeature: - always_recommend: '1' + always_recommend: 1 + always_suggest: 0 + check_prereqs: 1 default: '1' description: 'Serialize to YAML. You should have at least one serialization format.' - load_prereqs: '1' name: YAML phase: test prereqs: Test::Without::Module: '0' - prompt: '1' - require_develop: '1' + prompt: 1 + require_develop: 1 type: requires name: YAML-Test - version: '0.021' + version: '0.023' - class: Dist::Zilla::Plugin::OptionalFeature config: Dist::Zilla::Plugin::OptionalFeature: - always_recommend: '1' + always_recommend: 1 + always_suggest: 0 + check_prereqs: 1 default: '1' description: 'Serialize to Storable. You should have at least one serialization format.' - load_prereqs: '1' name: Storable phase: runtime prereqs: Storable: '0' - prompt: '1' - require_develop: '1' + prompt: 1 + require_develop: 1 type: requires name: Storable - version: '0.021' + version: '0.023' - class: Dist::Zilla::Plugin::OptionalFeature config: Dist::Zilla::Plugin::OptionalFeature: - always_recommend: '1' + always_recommend: 1 + always_suggest: 0 + check_prereqs: 1 default: '1' description: 'the ability to save the file to disk' - load_prereqs: '1' name: File phase: runtime prereqs: IO::AtomicFile: '0' IO::File: '0' - prompt: '1' - require_develop: '1' + prompt: 1 + require_develop: 1 type: requires name: File - version: '0.021' + version: '0.023' - class: Dist::Zilla::Plugin::FinderCode name: ':InstallModules' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::FinderCode name: ':IncModules' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::FinderCode name: ':TestFiles' - version: '5.036' + version: '6.005' + - + class: Dist::Zilla::Plugin::FinderCode + name: ':ExtraTestFiles' + version: '6.005' - class: Dist::Zilla::Plugin::FinderCode name: ':ExecFiles' - version: '5.036' + version: '6.005' + - + class: Dist::Zilla::Plugin::FinderCode + name: ':PerlExecFiles' + version: '6.005' - class: Dist::Zilla::Plugin::FinderCode name: ':ShareFiles' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::FinderCode name: ':MainModule' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::FinderCode name: ':AllFiles' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::FinderCode name: ':NoFiles' - version: '5.036' + version: '6.005' - class: Dist::Zilla::Plugin::VerifyPhases name: '@Author::ETHER/PHASE VERIFICATION' - version: '0.010' + version: '0.014' - class: Dist::Zilla::Plugin::DynamicPrereqs + config: + Dist::Zilla::Role::ModuleMetadata: + Module::Metadata: '1.000032' + version: '0.004' name: 'via OptionalFeature' - version: '0.009' + version: '0.029' zilla: class: Dist::Zilla::Dist::Builder config: - is_trial: '0' - version: '5.036' + is_trial: 0 + version: '6.005' x_authority: cpan:STEVAN -x_authority_from_module: MooseX::Storage x_contributors: - 'Karen Etheridge ' - 'Tomas Doran ' @@ -1006,4 +1101,4 @@ - 'Jason Pope ' - 'Johannes Plunien ' - 'Jonathan Rockway ' -x_permissions_from_module: MooseX::Storage +x_serialization_backend: 'YAML::Tiny version 1.69' diff -Nru libmoosex-storage-perl-0.50/README libmoosex-storage-perl-0.52/README --- libmoosex-storage-perl-0.50/README 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/README 2016-06-22 03:22:19.000000000 +0000 @@ -1,15 +1,15 @@ This archive contains the distribution MooseX-Storage, -version 0.50: +version 0.52: A serialization framework for Moose classes -This software is copyright (c) 2007 by Infinity Interactive, Inc.. +This software is copyright (c) 2007 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. -This README file was generated by Dist::Zilla::Plugin::Readme v5.036. +This README file was generated by Dist::Zilla::Plugin::Readme v6.005. diff -Nru libmoosex-storage-perl-0.50/t/003_basic_w_embedded_objects.t libmoosex-storage-perl-0.52/t/003_basic_w_embedded_objects.t --- libmoosex-storage-perl-0.50/t/003_basic_w_embedded_objects.t 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/t/003_basic_w_embedded_objects.t 2016-06-22 03:22:19.000000000 +0000 @@ -7,7 +7,7 @@ =pod This test checks the single level -expansion and collpasing of the +expansion and collapsing of the ArrayRef and HashRef type handlers. =cut diff -Nru libmoosex-storage-perl-0.50/t/009_do_not_serialize_lazy.t libmoosex-storage-perl-0.52/t/009_do_not_serialize_lazy.t --- libmoosex-storage-perl-0.50/t/009_do_not_serialize_lazy.t 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/t/009_do_not_serialize_lazy.t 2016-06-22 03:22:19.000000000 +0000 @@ -11,7 +11,7 @@ with Storage( traits => [qw|OnlyWhenBuilt|] ); has 'x' => (is => 'rw', lazy_build => 1 ); - has 'y' => (is => 'rw', lazy_build => 1 ); + has 'y' => (is => 'rw', predicate => '_has_y' ); has 'z' => (is => 'rw', builder => '_build_z' ); diff -Nru libmoosex-storage-perl-0.50/t/00-report-prereqs.dd libmoosex-storage-perl-0.52/t/00-report-prereqs.dd --- libmoosex-storage-perl-0.50/t/00-report-prereqs.dd 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/t/00-report-prereqs.dd 2016-06-22 03:22:19.000000000 +0000 @@ -1,21 +1,22 @@ do { my $x = { 'configure' => { 'requires' => { + 'CPAN::Meta::Requirements' => '2.120620', 'ExtUtils::MakeMaker' => '0', + 'Module::Metadata' => '0', 'perl' => '5.006' } }, 'develop' => { 'recommends' => { - 'Dist::Zilla::PluginBundle::Author::ETHER' => '0.092' + 'Dist::Zilla::PluginBundle::Author::ETHER' => '0.117' }, 'requires' => { 'Digest::HMAC_SHA1' => '0', 'Dist::Zilla' => '5', - 'Dist::Zilla::Plugin::Authority' => '0', - 'Dist::Zilla::Plugin::AuthorityFromModule' => '0.002', + 'Dist::Zilla::Plugin::Authority' => '1.009', 'Dist::Zilla::Plugin::AutoMetaResources' => '0', - 'Dist::Zilla::Plugin::AutoPrereqs' => '0', + 'Dist::Zilla::Plugin::AutoPrereqs' => '5.038', 'Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional' => '0.004', 'Dist::Zilla::Plugin::CheckIssues' => '0', 'Dist::Zilla::Plugin::CheckPrereqsIndexed' => '0', @@ -23,10 +24,9 @@ 'Dist::Zilla::Plugin::CheckStrictVersion' => '0', 'Dist::Zilla::Plugin::ConfirmRelease' => '0', 'Dist::Zilla::Plugin::CopyFilesFromRelease' => '0', - 'Dist::Zilla::Plugin::ExecDir' => '0', 'Dist::Zilla::Plugin::FileFinder::ByName' => '0', - 'Dist::Zilla::Plugin::GenerateFile::ShareDir' => '0', - 'Dist::Zilla::Plugin::Git::Check' => '2.025', + 'Dist::Zilla::Plugin::GenerateFile::FromShareDir' => '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', @@ -37,10 +37,10 @@ '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', - 'Dist::Zilla::Plugin::InstallGuide' => '0', + 'Dist::Zilla::Plugin::GithubMeta' => '0.54', + 'Dist::Zilla::Plugin::InstallGuide' => '1.200005', 'Dist::Zilla::Plugin::Keywords' => '0.004', - 'Dist::Zilla::Plugin::License' => '0', + 'Dist::Zilla::Plugin::License' => '5.038', 'Dist::Zilla::Plugin::MakeMaker' => '0', 'Dist::Zilla::Plugin::Manifest' => '0', 'Dist::Zilla::Plugin::MetaConfig' => '0', @@ -51,39 +51,39 @@ 'Dist::Zilla::Plugin::MetaTests' => '0', 'Dist::Zilla::Plugin::MetaYAML' => '0', 'Dist::Zilla::Plugin::MinimumPerl' => '1.006', - 'Dist::Zilla::Plugin::MojibakeTests' => '0', + 'Dist::Zilla::Plugin::MojibakeTests' => '0.8', 'Dist::Zilla::Plugin::NextRelease' => '5.033', 'Dist::Zilla::Plugin::OptionalFeature' => '0.006', - 'Dist::Zilla::Plugin::PodCoverageTests' => '0', - 'Dist::Zilla::Plugin::PodSyntaxTests' => '0', + 'Dist::Zilla::Plugin::PodCoverageTests' => '5.040', + 'Dist::Zilla::Plugin::PodSyntaxTests' => '5.040', 'Dist::Zilla::Plugin::PodWeaver' => '4.005', 'Dist::Zilla::Plugin::Prereqs' => '0', - 'Dist::Zilla::Plugin::Prereqs::AuthorDeps' => '0', + 'Dist::Zilla::Plugin::Prereqs::AuthorDeps' => '0.006', 'Dist::Zilla::Plugin::Prereqs::Soften' => '0.004000', 'Dist::Zilla::Plugin::PromptIfStale' => '0', 'Dist::Zilla::Plugin::Readme' => '0', 'Dist::Zilla::Plugin::ReadmeAnyFromPod' => '0.142180', 'Dist::Zilla::Plugin::RewriteVersion::Transitional' => '0.004', - 'Dist::Zilla::Plugin::Run::AfterBuild' => '0.028', - 'Dist::Zilla::Plugin::Run::AfterRelease' => '0.031', + 'Dist::Zilla::Plugin::Run::AfterBuild' => '0.038', + 'Dist::Zilla::Plugin::Run::AfterRelease' => '0.038', 'Dist::Zilla::Plugin::RunExtraTests' => '0.024', - 'Dist::Zilla::Plugin::ShareDir' => '0', - 'Dist::Zilla::Plugin::Test::CPAN::Changes' => '0.008', + 'Dist::Zilla::Plugin::StaticInstall' => '0.005', + 'Dist::Zilla::Plugin::Test::CPAN::Changes' => '0.012', '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.14', - 'Dist::Zilla::Plugin::Test::Kwalitee' => '2.06', + 'Dist::Zilla::Plugin::Test::EOL' => '0.17', + 'Dist::Zilla::Plugin::Test::Kwalitee' => '2.10', 'Dist::Zilla::Plugin::Test::MinimumVersion' => '2.000003', 'Dist::Zilla::Plugin::Test::NoTabs' => '0.08', - 'Dist::Zilla::Plugin::Test::Pod::No404s' => '0', - 'Dist::Zilla::Plugin::Test::PodSpelling' => '2.006001', - 'Dist::Zilla::Plugin::Test::Portability' => '0', - 'Dist::Zilla::Plugin::Test::ReportPrereqs' => '0.019', + 'Dist::Zilla::Plugin::Test::Pod::No404s' => '1.003', + 'Dist::Zilla::Plugin::Test::PodSpelling' => '2.006003', + 'Dist::Zilla::Plugin::Test::Portability' => '2.000007', + 'Dist::Zilla::Plugin::Test::ReportPrereqs' => '0.022', 'Dist::Zilla::Plugin::TestRelease' => '0', 'Dist::Zilla::Plugin::UploadToCPAN' => '0', - 'Dist::Zilla::PluginBundle::Author::ETHER' => '0.088', + 'Dist::Zilla::PluginBundle::Author::ETHER' => '0.111', 'File::Spec' => '0', 'IO::AtomicFile' => '0', 'IO::File' => '0', @@ -91,9 +91,11 @@ 'IPC::Open3' => '0', 'JSON::MaybeXS' => '1.001000', 'MooseX::Storage::Format::JSONpm' => '0', + 'MooseX::Types' => '0', + 'MooseX::Types::Moose' => '0', 'Pod::Coverage::TrustPod' => '0', - 'Pod::Weaver' => '4', - 'Pod::Weaver::Section::Contributors' => '0', + 'Pod::Wordlist' => '0', + 'Software::License::Perl_5' => '0', 'Storable' => '0', 'Test::CPAN::Changes' => '0.19', 'Test::CPAN::Meta' => '0', @@ -101,16 +103,23 @@ 'Test::Deep::JSON' => '0', 'Test::EOL' => '0', 'Test::Kwalitee' => '1.21', - 'Test::More' => '0.94', + 'Test::Mojibake' => '0', + 'Test::More' => '0.96', 'Test::NoTabs' => '0', 'Test::Pod' => '1.41', 'Test::Pod::Coverage' => '1.08', + 'Test::Pod::No404s' => '0', + 'Test::Portability::Files' => '0', 'Test::Spelling' => '0.12', 'Test::Without::Module' => '0', 'YAML' => '0', 'YAML::Any' => '0', 'YAML::Syck' => '0', - 'YAML::XS' => '0' + 'YAML::XS' => '0', + 'blib' => '1.01', + 'perl' => '5.006', + 'strict' => '0', + 'warnings' => '0' } }, 'runtime' => { @@ -137,21 +146,27 @@ 'String::RewritePrefix' => '0', 'namespace::autoclean' => '0', 'perl' => '5.008' + }, + 'suggests' => { + 'IO::AtomicFile' => '0', + 'IO::File' => '0', + 'JSON::MaybeXS' => '1.001000', + 'Storable' => '0', + 'YAML::Any' => '0' } }, 'test' => { 'recommends' => { 'CPAN::Meta' => '2.120900', - 'Digest::HMAC_SHA1' => '0', 'Test::Deep::JSON' => '0', 'Test::Without::Module' => '0' }, 'requires' => { - 'ExtUtils::MakeMaker' => '0', 'File::Spec' => '0', 'File::Spec::Functions' => '0', 'File::Temp' => '0', 'JSON::PP' => '0', + 'Module::Metadata' => '0', 'Moose::Util::TypeConstraints' => '0', 'Test::Deep' => '0', 'Test::Deep::Type' => '0', @@ -163,6 +178,11 @@ 'strict' => '0', 'utf8' => '0', 'warnings' => '0' + }, + 'suggests' => { + 'Digest::HMAC_SHA1' => '0', + 'MooseX::Types' => '0', + 'MooseX::Types::Moose' => '0' } } }; diff -Nru libmoosex-storage-perl-0.50/t/00-report-prereqs.t libmoosex-storage-perl-0.52/t/00-report-prereqs.t --- libmoosex-storage-perl-0.50/t/00-report-prereqs.t 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/t/00-report-prereqs.t 2016-06-22 03:22:19.000000000 +0000 @@ -3,11 +3,11 @@ use strict; use warnings; -# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.021 +# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.025 use Test::More tests => 1; -use ExtUtils::MakeMaker; +use Module::Metadata; use File::Spec; # from $version::LAX @@ -92,10 +92,10 @@ # 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); - } +if ( $source && $HAS_CPAN_META + && (my $meta = eval { CPAN::Meta->load_file($source) } ) +) { + $full_prereqs = _merge_prereqs($full_prereqs, $meta->prereqs); } else { $source = 'static metadata'; @@ -136,7 +136,7 @@ my $req_string = $want eq 'any' ? 'any version required' : "version '$want' required"; if ($prefix) { - my $have = MM->parse_version( File::Spec->catfile($prefix, $file) ); + my $have = Module::Metadata->new_from_file( File::Spec->catfile($prefix, $file) )->version; $have = "undef" unless defined $have; push @reports, [$mod, $want, $have]; diff -Nru libmoosex-storage-perl-0.50/t/080_basic_json_boolean.t libmoosex-storage-perl-0.52/t/080_basic_json_boolean.t --- libmoosex-storage-perl-0.50/t/080_basic_json_boolean.t 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/t/080_basic_json_boolean.t 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ use strict; use warnings; -use Test::More; +use Test::More 0.88; use Test::Deep; use Test::Deep::Type; use Test::Fatal; diff -Nru libmoosex-storage-perl-0.50/t/300_overloaded.t libmoosex-storage-perl-0.52/t/300_overloaded.t --- libmoosex-storage-perl-0.50/t/300_overloaded.t 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/t/300_overloaded.t 2016-06-22 03:22:19.000000000 +0000 @@ -1,6 +1,6 @@ use strict; use warnings; -use Test::More; +use Test::More 0.88; use Test::Fatal; use Test::Requires 'JSON::MaybeXS'; diff -Nru libmoosex-storage-perl-0.50/t/400_moosex_types.t libmoosex-storage-perl-0.52/t/400_moosex_types.t --- libmoosex-storage-perl-0.50/t/400_moosex_types.t 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-storage-perl-0.52/t/400_moosex_types.t 2016-06-22 03:22:19.000000000 +0000 @@ -0,0 +1,62 @@ +use strict; +use warnings; + +use Test::More; +use Test::Deep; + +# blech! but Test::Requires does a stringy eval, so this works... +use Test::Requires { 'MooseX::Types' => '()' }; + +{ + package MyTypes; + use strict; + use warnings; + use MooseX::Types -declare => [ qw(MyNum MaybeMyNum) ]; + use MooseX::Types::Moose 'Num'; + subtype MyNum, as Num; + subtype MaybeMyNum, as maybe_type(MyNum); +} + +{ + package MyClass; + use Moose; + use MooseX::Storage; + + with Storage; + + has 'mynum' => ( is => 'ro', isa => MyTypes::MyNum ); + has 'maybe_mynum' => ( is => 'ro', isa => MyTypes::MaybeMyNum ); +} + +my $obj = MyClass->new( + mynum => 10, + maybe_mynum => 20, +); + +my $packed = $obj->pack; + +cmp_deeply( + $packed, + { + __CLASS__ => 'MyClass', + mynum => 10, + maybe_mynum => 20, + }, + 'correctly serialized a MooseX::Type attribute using Maybe', +); + +my $unpacked = MyClass->unpack($packed); + +cmp_deeply( + $unpacked, + all( + isa('MyClass'), + noclass({ + mynum => 10, + maybe_mynum => 20, + }), + ), + 'correctly deserialized data from a MooseX::Type attribute using Maybe', +); + +done_testing; diff -Nru libmoosex-storage-perl-0.50/t/zzz-check-breaks.t libmoosex-storage-perl-0.52/t/zzz-check-breaks.t --- libmoosex-storage-perl-0.50/t/zzz-check-breaks.t 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/t/zzz-check-breaks.t 2016-06-22 03:22:19.000000000 +0000 @@ -1,9 +1,9 @@ use strict; use warnings; -# this test was generated with Dist::Zilla::Plugin::Test::CheckBreaks 0.012 +# this test was generated with Dist::Zilla::Plugin::Test::CheckBreaks 0.016 -use Test::More 0.88; +use Test::More tests => 2; SKIP: { eval 'require Moose::Conflicts; Moose::Conflicts->check_conflicts'; @@ -14,5 +14,3 @@ } pass 'no x_breaks data to check'; - -done_testing; diff -Nru libmoosex-storage-perl-0.50/weaver.ini libmoosex-storage-perl-0.52/weaver.ini --- libmoosex-storage-perl-0.50/weaver.ini 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/weaver.ini 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -[@Default] - -[-Transformer] -transformer = List - -[Contributors] diff -Nru libmoosex-storage-perl-0.50/xt/author/00-compile.t libmoosex-storage-perl-0.52/xt/author/00-compile.t --- libmoosex-storage-perl-0.50/xt/author/00-compile.t 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/xt/author/00-compile.t 2016-06-22 03:22:19.000000000 +0000 @@ -2,7 +2,7 @@ use strict; use warnings; -# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.052 +# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.054 use Test::More 0.94; @@ -55,6 +55,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; diff -Nru libmoosex-storage-perl-0.50/xt/author/eol.t libmoosex-storage-perl-0.52/xt/author/eol.t --- libmoosex-storage-perl-0.50/xt/author/eol.t 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/xt/author/eol.t 2016-06-22 03:22:19.000000000 +0000 @@ -61,7 +61,23 @@ 't/105_io_atomic_w_utf8.t', 't/200_combined_in_roles.t', 't/300_overloaded.t', - 't/zzz-check-breaks.t' + 't/400_moosex_types.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-coverage.t', + 'xt/author/pod-no404s.t', + 'xt/author/pod-spell.t', + 'xt/author/pod-syntax.t', + 'xt/author/portability.t', + 'xt/release/changes_has_content.t', + 'xt/release/cpan-changes.t', + 'xt/release/distmeta.t', + 'xt/release/minimum-version.t' ); eol_unix_ok($_, { trailing_whitespace => 1 }) foreach @files; diff -Nru libmoosex-storage-perl-0.50/xt/author/kwalitee.t libmoosex-storage-perl-0.52/xt/author/kwalitee.t --- libmoosex-storage-perl-0.50/xt/author/kwalitee.t 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-storage-perl-0.52/xt/author/kwalitee.t 2016-06-22 03:22:19.000000000 +0000 @@ -0,0 +1,9 @@ +# this test was generated with Dist::Zilla::Plugin::Test::Kwalitee 2.12 +use strict; +use warnings; +use Test::More 0.88; +use Test::Kwalitee 1.21 'kwalitee_ok'; + +kwalitee_ok(); + +done_testing; diff -Nru libmoosex-storage-perl-0.50/xt/author/mojibake.t libmoosex-storage-perl-0.52/xt/author/mojibake.t --- libmoosex-storage-perl-0.50/xt/author/mojibake.t 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-storage-perl-0.52/xt/author/mojibake.t 2016-06-22 03:22:19.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-storage-perl-0.50/xt/author/no-tabs.t libmoosex-storage-perl-0.52/xt/author/no-tabs.t --- libmoosex-storage-perl-0.50/xt/author/no-tabs.t 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/xt/author/no-tabs.t 2016-06-22 03:22:19.000000000 +0000 @@ -1,7 +1,7 @@ use strict; use warnings; -# this test was generated with Dist::Zilla::Plugin::Test::NoTabs 0.14 +# this test was generated with Dist::Zilla::Plugin::Test::NoTabs 0.15 use Test::More 0.88; use Test::NoTabs; @@ -61,22 +61,23 @@ 't/105_io_atomic_w_utf8.t', 't/200_combined_in_roles.t', 't/300_overloaded.t', + 't/400_moosex_types.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-coverage.t', + 'xt/author/pod-no404s.t', 'xt/author/pod-spell.t', + 'xt/author/pod-syntax.t', + 'xt/author/portability.t', 'xt/release/changes_has_content.t', 'xt/release/cpan-changes.t', 'xt/release/distmeta.t', - 'xt/release/kwalitee.t', - 'xt/release/minimum-version.t', - 'xt/release/mojibake.t', - 'xt/release/pod-coverage.t', - 'xt/release/pod-no404s.t', - 'xt/release/pod-syntax.t', - 'xt/release/portability.t' + 'xt/release/minimum-version.t' ); notabs_ok($_) foreach @files; diff -Nru libmoosex-storage-perl-0.50/xt/author/pod-coverage.t libmoosex-storage-perl-0.52/xt/author/pod-coverage.t --- libmoosex-storage-perl-0.50/xt/author/pod-coverage.t 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-storage-perl-0.52/xt/author/pod-coverage.t 2016-06-22 03:22:19.000000000 +0000 @@ -0,0 +1,7 @@ +#!perl +# This file was automatically generated by Dist::Zilla::Plugin::PodCoverageTests. + +use Test::Pod::Coverage 1.08; +use Pod::Coverage::TrustPod; + +all_pod_coverage_ok({ coverage_class => 'Pod::Coverage::TrustPod' }); diff -Nru libmoosex-storage-perl-0.50/xt/author/pod-no404s.t libmoosex-storage-perl-0.52/xt/author/pod-no404s.t --- libmoosex-storage-perl-0.50/xt/author/pod-no404s.t 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-storage-perl-0.52/xt/author/pod-no404s.t 2016-06-22 03:22:19.000000000 +0000 @@ -0,0 +1,21 @@ +#!perl + +use strict; +use warnings; +use Test::More; + +foreach my $env_skip ( qw( + SKIP_POD_NO404S + AUTOMATED_TESTING +) ){ + plan skip_all => "\$ENV{$env_skip} is set, skipping" + if $ENV{$env_skip}; +} + +eval "use Test::Pod::No404s"; +if ( $@ ) { + plan skip_all => 'Test::Pod::No404s required for testing POD'; +} +else { + all_pod_files_ok(); +} diff -Nru libmoosex-storage-perl-0.50/xt/author/pod-spell.t libmoosex-storage-perl-0.52/xt/author/pod-spell.t --- libmoosex-storage-perl-0.50/xt/author/pod-spell.t 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/xt/author/pod-spell.t 2016-06-22 03:22:19.000000000 +0000 @@ -2,14 +2,15 @@ use warnings; use Test::More; -# generated by Dist::Zilla::Plugin::Test::PodSpelling 2.006009 +# generated by Dist::Zilla::Plugin::Test::PodSpelling 2.007002 use Test::Spelling 0.12; use Pod::Wordlist; add_stopwords(); -all_pod_files_spelling_ok( qw( bin lib ) ); +all_pod_files_spelling_ok( qw( bin lib examples lib script t xt ) ); __DATA__ +irc cpan Chris Prather diff -Nru libmoosex-storage-perl-0.50/xt/author/pod-syntax.t libmoosex-storage-perl-0.52/xt/author/pod-syntax.t --- libmoosex-storage-perl-0.50/xt/author/pod-syntax.t 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-storage-perl-0.52/xt/author/pod-syntax.t 2016-06-22 03:22:19.000000000 +0000 @@ -0,0 +1,7 @@ +#!perl +# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests. +use strict; use warnings; +use Test::More; +use Test::Pod 1.41; + +all_pod_files_ok(); diff -Nru libmoosex-storage-perl-0.50/xt/author/portability.t libmoosex-storage-perl-0.52/xt/author/portability.t --- libmoosex-storage-perl-0.50/xt/author/portability.t 1970-01-01 00:00:00.000000000 +0000 +++ libmoosex-storage-perl-0.52/xt/author/portability.t 2016-06-22 03:22:19.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-storage-perl-0.50/xt/release/changes_has_content.t libmoosex-storage-perl-0.52/xt/release/changes_has_content.t --- libmoosex-storage-perl-0.50/xt/release/changes_has_content.t 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/xt/release/changes_has_content.t 2016-06-22 03:22:19.000000000 +0000 @@ -4,7 +4,7 @@ note 'Checking Changes'; my $changes_file = 'Changes'; -my $newver = '0.50'; +my $newver = '0.52'; my $trial_token = '-TRIAL'; SKIP: { diff -Nru libmoosex-storage-perl-0.50/xt/release/cpan-changes.t libmoosex-storage-perl-0.52/xt/release/cpan-changes.t --- libmoosex-storage-perl-0.50/xt/release/cpan-changes.t 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/xt/release/cpan-changes.t 2016-06-22 03:22:19.000000000 +0000 @@ -1,11 +1,10 @@ -#!perl - use strict; use warnings; -use Test::More 0.96 tests => 2; -use_ok('Test::CPAN::Changes'); +# this test was generated with Dist::Zilla::Plugin::Test::CPAN::Changes 0.012 + +use Test::More 0.96 tests => 1; +use Test::CPAN::Changes; subtest 'changes_ok' => sub { changes_file_ok('Changes'); }; -done_testing(); diff -Nru libmoosex-storage-perl-0.50/xt/release/kwalitee.t libmoosex-storage-perl-0.52/xt/release/kwalitee.t --- libmoosex-storage-perl-0.50/xt/release/kwalitee.t 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/xt/release/kwalitee.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -# 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-storage-perl-0.50/xt/release/mojibake.t libmoosex-storage-perl-0.52/xt/release/mojibake.t --- libmoosex-storage-perl-0.50/xt/release/mojibake.t 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/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-storage-perl-0.50/xt/release/pod-coverage.t libmoosex-storage-perl-0.52/xt/release/pod-coverage.t --- libmoosex-storage-perl-0.50/xt/release/pod-coverage.t 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/xt/release/pod-coverage.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!perl -# This file was automatically generated by Dist::Zilla::Plugin::PodCoverageTests. - -use Test::Pod::Coverage 1.08; -use Pod::Coverage::TrustPod; - -all_pod_coverage_ok({ coverage_class => 'Pod::Coverage::TrustPod' }); diff -Nru libmoosex-storage-perl-0.50/xt/release/pod-no404s.t libmoosex-storage-perl-0.52/xt/release/pod-no404s.t --- libmoosex-storage-perl-0.50/xt/release/pod-no404s.t 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/xt/release/pod-no404s.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -#!perl - -use strict; -use warnings; -use Test::More; - -foreach my $env_skip ( qw( - SKIP_POD_NO404S - AUTOMATED_TESTING -) ){ - plan skip_all => "\$ENV{$env_skip} is set, skipping" - if $ENV{$env_skip}; -} - -eval "use Test::Pod::No404s"; -if ( $@ ) { - plan skip_all => 'Test::Pod::No404s required for testing POD'; -} -else { - all_pod_files_ok(); -} diff -Nru libmoosex-storage-perl-0.50/xt/release/pod-syntax.t libmoosex-storage-perl-0.52/xt/release/pod-syntax.t --- libmoosex-storage-perl-0.50/xt/release/pod-syntax.t 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/xt/release/pod-syntax.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -#!perl -# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests. -use Test::More; -use Test::Pod 1.41; - -all_pod_files_ok(); diff -Nru libmoosex-storage-perl-0.50/xt/release/portability.t libmoosex-storage-perl-0.52/xt/release/portability.t --- libmoosex-storage-perl-0.50/xt/release/portability.t 2015-05-05 20:09:49.000000000 +0000 +++ libmoosex-storage-perl-0.52/xt/release/portability.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -#!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();