X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FOptional%2FDependencies.pm;h=468237fe1839f3af795caa9c1b112919d0b7dcf3;hb=5529838f7afff91467ef2664087999ab222da48d;hp=16f88be987c8bdc8f2d33e0b2552f128f3c59242;hpb=cbb19edf315a68456878ac0fa70608f7f61e8597;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Optional/Dependencies.pm b/lib/DBIx/Class/Optional/Dependencies.pm index 16f88be..468237f 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,6 +619,7 @@ my $reqs = { dist_dir => { req => { + %$test_and_dist_json_any, 'ExtUtils::MakeMaker' => '6.64', 'Pod::Inherit' => '0.90', 'Pod::Tree' => '0', @@ -897,7 +906,7 @@ EOD '=item Return Value: \%list_of_loaderrors_per_module', '=back', <<'EOD', -Returns a hashref containing the actual errors that occured while attempting +Returns a hashref containing the actual errors that occurred while attempting to load each module in the requirement group. EOD '=head1 AUTHOR',