[Jifty-commit] r5630 - in Net-Jifty/trunk: .

Jifty commits jifty-commit at lists.jifty.org
Fri Aug 1 09:52:37 EDT 2008


Author: sartak
Date: Fri Aug  1 09:52:37 2008
New Revision: 5630

Modified:
   Net-Jifty/trunk/   (props changed)
   Net-Jifty/trunk/Makefile.PL
   Net-Jifty/trunk/lib/Net/Jifty.pm

Log:
 r68244 at onn:  sartak | 2008-08-01 09:52:31 -0400
 Make DateTime a more optional dependency


Modified: Net-Jifty/trunk/Makefile.PL
==============================================================================
--- Net-Jifty/trunk/Makefile.PL	(original)
+++ Net-Jifty/trunk/Makefile.PL	Fri Aug  1 09:52:37 2008
@@ -8,7 +8,6 @@
 requires        'YAML';
 requires        'URI';
 requires        'Encode';
-requires        'DateTime';
 requires        'Email::Address';
 requires        'Term::ReadKey';
 requires        'Path::Class';
@@ -18,5 +17,12 @@
 build_requires  'Test::More';
 build_requires  'Test::MockObject';
 
+features(
+    'Date loading' => [
+        -default => 0,
+       recommends( 'DateTime')
+    ],
+);
+
 WriteAll;
 

Modified: Net-Jifty/trunk/lib/Net/Jifty.pm
==============================================================================
--- Net-Jifty/trunk/lib/Net/Jifty.pm	(original)
+++ Net-Jifty/trunk/lib/Net/Jifty.pm	Fri Aug  1 09:52:37 2008
@@ -15,7 +15,6 @@
 use Cwd;
 use Path::Class;
 
-use DateTime;
 use Email::Address;
 
 =head1 NAME
@@ -662,6 +661,7 @@
     my ($y, $m, $d) = $ymd =~ /^(\d\d\d\d)-(\d\d)-(\d\d)(?: 00:00:00)?$/
         or confess "Invalid date passed to load_date: $ymd. Expected yyyy-mm-dd.";
 
+    require DateTime;
     return DateTime->new(
         time_zone => 'floating',
         year      => $y,


More information about the Jifty-commit mailing list