We use Try::Tiny in a single spot, not grounds for inlusion in deps
Peter Rabbitson [Sat, 13 Feb 2010 09:34:19 +0000 (09:34 +0000)]
lib/DBIx/Class/Admin.pm
lib/DBIx/Class/Optional/Dependencies.pm

index bd7cec6..8814bf7 100644 (file)
@@ -244,7 +244,9 @@ has config => (
 
 sub _build_config {
   my ($self) = @_;
-  try { require Config::Any } catch { $self->throw_exception( "Config::Any is required to parse the config file"); };
+
+  eval { require Config::Any }
+    or $self->throw_exception( "Config::Any is required to parse the config file");
 
   my $cfg = Config::Any->load_files ( {files => [$self->config_file], use_ext =>1, flatten_to_hash=>1});
 
index 06752bb..ae10787 100644 (file)
@@ -38,7 +38,6 @@ my $reqs = {
       %$moose_basic,
       'MooseX::Types::Path::Class'=> '0.05',
       'MooseX::Types::JSON'       => '0.02',
-      'Try::Tiny'                 => '0.02',
       'namespace::autoclean'      => '0.09',
       'parent'                    => '0.223',
       'Getopt::Long::Descriptive' => '0.081',