From: Rafael Kitover Date: Tue, 21 Jul 2009 11:37:40 +0000 (+0000) Subject: add warning about using YAML loaders other than ::XS X-Git-Tag: v0.18~3 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit%2FConfig-Any.git;a=commitdiff_plain;h=9113afabd42fab736a475493892eccf82fc36b9a add warning about using YAML loaders other than ::XS --- diff --git a/lib/Config/Any/YAML.pm b/lib/Config/Any/YAML.pm index c852ef4..9eaa5f7 100644 --- a/lib/Config/Any/YAML.pm +++ b/lib/Config/Any/YAML.pm @@ -5,6 +5,8 @@ use warnings; use base 'Config::Any::Base'; +use Carp (); + =head1 NAME Config::Any::YAML - Load YAML config files @@ -48,6 +50,10 @@ sub load { return YAML::XS::LoadFile( $file ); } + Carp::carp +"Using YAML::Syck or YAML to parse configs is DEPRECATED. Please install ". +"YAML::XS for proper YAML support"; + eval { require YAML::Syck; YAML::Syck->VERSION( '0.70' ) }; unless ( $@ ) { open( my $fh, $file ) or die $!; @@ -62,8 +68,8 @@ sub load { =head2 requires_any_of( ) -Specifies that this modules requires one of L (0.70) or L in -order to work. +Specifies that this modules requires one of L, L (0.70) or +L in order to work. =cut @@ -88,6 +94,8 @@ it under the same terms as Perl itself. =item * L +=item * L + =item * L =item * L