X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FOptional%2FDependencies.pm;h=7b7388936fd8af831cc548e4382edd5e42a4d702;hb=06fc872a2ef6aefbd56057f3d22a2184556d0e16;hp=e1782a0a81cb588f46d33a4c8d33af67f6e7a5b1;hpb=4a0eed52f392b2e135385d0c06b06160200f3772;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Optional/Dependencies.pm b/lib/DBIx/Class/Optional/Dependencies.pm index e1782a0..7b73889 100644 --- a/lib/DBIx/Class/Optional/Dependencies.pm +++ b/lib/DBIx/Class/Optional/Dependencies.pm @@ -11,13 +11,20 @@ use Carp (); # POD is generated automatically by calling _gen_pod from the # Makefile.PL in $AUTHOR mode -my $json_any = { - 'JSON::Any' => '1.22', +# NOTE: the rationale for 2 JSON::Any versions is that +# we need the newer only to work around JSON::XS, which +# itself is an optional dep +my $min_json_any = { + 'JSON::Any' => '1.23', +}; +my $test_and_dist_json_any = { + 'JSON::Any' => '1.31', }; my $moose_basic = { 'Moose' => '0.98', 'MooseX::Types' => '0.21', + 'MooseX::Types::LoadableClass' => '0.011', }; my $replicated = { @@ -26,10 +33,9 @@ my $replicated = { my $admin_basic = { %$moose_basic, - %$json_any, + %$min_json_any, 'MooseX::Types::Path::Class' => '0.05', 'MooseX::Types::JSON' => '0.02', - 'namespace::autoclean' => '0.09', }; my $admin_script = { @@ -144,11 +150,11 @@ my $reqs = { deploy => { req => { - 'SQL::Translator' => '0.11016', + 'SQL::Translator' => '0.11018', }, pod => { title => 'Storage::DBI::deploy()', - desc => 'Modules required for L and L', + desc => 'Modules required for L and L', }, }, @@ -189,13 +195,16 @@ my $reqs = { }, test_prettydebug => { - req => $json_any, + req => $min_json_any, }, test_admin_script => { req => { %$admin_script, + %$test_and_dist_json_any, 'JSON' => 0, + 'JSON::PP' => 0, + 'Cpanel::JSON::XS' => 0, 'JSON::XS' => 0, $^O eq 'MSWin32' # for t/admin/10script.t @@ -206,10 +215,10 @@ my $reqs = { } }, - test_leaks => { + test_leaks_heavy => { req => { - 'Test::Memory::Cycle' => '0', - 'Devel::Cycle' => '1.10', + 'Class::MethodCache' => '0.02', + 'PadWalker' => '1.06', }, }, @@ -444,7 +453,6 @@ my $reqs = { ? ( # when changing this list make sure to adjust xt/optional_deps.t %$rdbms_pg, - ($^O ne 'MSWin32' ? ('Sys::SigAction' => '0') : ()), 'DBD::Pg' => '2.009002', ) : () }, @@ -611,10 +619,10 @@ my $reqs = { dist_dir => { req => { + %$test_and_dist_json_any, 'ExtUtils::MakeMaker' => '6.64', - 'Pod::Inherit' => '0.90', - 'Pod::Tree' => '0', - } + 'Pod::Inherit' => '0.91', + }, }, dist_upload => { @@ -900,10 +908,16 @@ EOD Returns a hashref containing the actual errors that occurred while attempting to load each module in the requirement group. EOD - '=head1 AUTHOR', - 'See L.', - '=head1 LICENSE', - 'You may distribute this code under the same terms as Perl itself', + '=head1 FURTHER QUESTIONS?', + 'Check the list of L.', + '=head1 COPYRIGHT AND LICENSE', + <<'EOL', +This module is free software L +by the L. You can +redistribute it and/or modify it under the same terms as the +L. +EOL + ); open (my $fh, '>', $podfn) or Carp::croak "Unable to write to $podfn: $!";