<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,12 +1,14 @@
 Revision history for Perl module Handel
 
-1.00011
+1.00011 Wed Aug 20 19:32:44 2008
     - Order-&gt;create($cart) uses storage-&gt;has_column instead of can
     - Removed Build.PL to make Module::Install happy
     - Removed $self-&gt;stash-&gt;clear call in Checkout-&gt;process
-    - Checkout-&gt;new phases now eval stringsin arrayref correctly
+    - Checkout-&gt;new phases now eval strings in arrayref correctly
     - Deprecating phase names as constants. Just use strings and be happy.
     - Added tests for plugins add_handler using strings
+    - Fixed compat.t tests under 5.10
+    - Fixed storage_dbic_clone.t failure under 5.10
 
 1.00010 Sat Mar 1 13:59:23 2008
     - Fixed some perl critic failures</diff>
      <filename>Changes</filename>
    </modified>
    <modified>
      <diff>@@ -5,11 +5,13 @@
 ,B$
 ,D$
 \B\.svn\b
+\B\.git\b
 aegis.log$
 \bconfig$
 \bbuild$
 \.DS_Store$
 
+
 # Avoid Makemaker generated and utility files.
 \bMakefile$
 \bblib</diff>
      <filename>MANIFEST.SKIP</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,8 @@ BEGIN {
 
     use Handel::Exception qw/:try/;
     use Handel::L10N qw/translate/;
-    use Clone ();
     use Scalar::Util qw/blessed weaken/;
+    use Clone ();
 };
 
 __PACKAGE__-&gt;constraints_class('Handel::Components::Constraints');
@@ -102,7 +102,10 @@ sub clone {
         my $schema = $self-&gt;_schema_instance;
         $self-&gt;_schema_instance(undef);
 
-        my $clone = Clone::clone($self);
+        my $clone = $self-&gt;SUPER::clone;
+
+        ## filthy hack until I figure out wtf Clone isn't doing in 5.10
+        $clone-&gt;{'connection_info'} = [@{$self-&gt;{'connection_info'} || []}];
 
         $self-&gt;_schema_instance($schema);
 </diff>
      <filename>lib/Handel/Storage/DBIC.pm</filename>
    </modified>
    <modified>
      <diff>@@ -12,9 +12,11 @@ BEGIN {
         like(shift, qr/deprecated/);
     };
     use_ok('Handel::Compat');
-    
+
     ## load Handel::Base for tests.
     ## in the wild, the superclasses already have it
+    ## eat C3 warnings in 5.10
+    local $SIG{__WARN__} = sub{};
     use_ok('Handel::Base');
     use_ok('Handel::Constraints', 'constraint_uuid');
     push @Handel::Compat::ISA, 'Handel::Base';</diff>
      <filename>t/compat.t</filename>
    </modified>
    <modified>
      <diff>@@ -12,7 +12,7 @@ BEGIN {
     if($@) {
         plan skip_all =&gt; 'DBD::SQLite not installed';
     } else {
-        plan tests =&gt; 10;
+        plan tests =&gt; 11;
     };
 
     use_ok('Handel::Storage::DBIC');
@@ -53,6 +53,7 @@ isnt(refaddr $storage, refaddr $clone, 'clone is not the original');
 my $schema = $storage-&gt;schema_instance;
 is(refaddr $storage-&gt;_schema_instance, refaddr $schema, 'clone is a full copy');
 my $cloned = $storage-&gt;clone;
+isnt(refaddr $storage, refaddr $cloned, 'clone is not the original');
 is($cloned-&gt;_schema_instance, undef, 'unset clone schema instance');
 is(refaddr $storage-&gt;schema_instance, refaddr $schema, 'original schema in tact');
 </diff>
      <filename>t/storage_dbic_clone.t</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>3e706a957284d89b96cd8f71e72a75d527e6b674</id>
    </parent>
  </parents>
  <author>
    <name>claco</name>
    <email>claco@52a70e3a-55ec-0310-b14e-7917f69ecacc</email>
  </author>
  <url>http://github.com/claco/handel/commit/3b068d30fee6c75f1f146ccb69b75761a9623397</url>
  <id>3b068d30fee6c75f1f146ccb69b75761a9623397</id>
  <committed-date>2008-08-20T16:45:50-07:00</committed-date>
  <authored-date>2008-08-20T16:45:50-07:00</authored-date>
  <message>Fixed clone failures under 5.10
Fixed compat.t failures under 5.10

git-svn-id: http://svn.icantfocus.com/CPAN/Handel/trunk@2247 52a70e3a-55ec-0310-b14e-7917f69ecacc</message>
  <tree>9b77cfa046f2c5dca1c4557ea7df1406a5ec6732</tree>
  <committer>
    <name>claco</name>
    <email>claco@52a70e3a-55ec-0310-b14e-7917f69ecacc</email>
  </committer>
</commit>
