Merge 'trunk' into 'sybase'
Rafael Kitover [Sun, 13 Sep 2009 08:29:25 +0000 (08:29 +0000)]
r20609@hlagh (orig r7621):  mo | 2009-09-10 12:53:32 -0400
added test to make sure that store_column is called even for non-dirty columns
r20610@hlagh (orig r7622):  bluefeet | 2009-09-10 13:03:21 -0400
Fix RSC->reset() to no longer return $self, which fixes Cursor::Cached + RSC.
r20611@hlagh (orig r7623):  ribasushi | 2009-09-10 13:32:03 -0400
The real fix
r20612@hlagh (orig r7624):  matthewt | 2009-09-10 20:33:17 -0400
make it clear that we are not supposed to have optional deps
r20613@hlagh (orig r7625):  ribasushi | 2009-09-11 00:30:03 -0400
Changes so far
r20614@hlagh (orig r7626):  ribasushi | 2009-09-11 00:39:45 -0400
Fix borked makefile
r20615@hlagh (orig r7627):  ribasushi | 2009-09-11 09:39:42 -0400
Fixed minor problem with txn scope guard - rollback exceptions were never reported
r20617@hlagh (orig r7629):  ribasushi | 2009-09-11 17:06:54 -0400
Extend prefetch tests
r20618@hlagh (orig r7630):  ribasushi | 2009-09-11 17:13:45 -0400
Reverting http://dev.catalyst.perl.org/svnweb/bast/revision?rev=4278 - it seems to pass fine now
r20619@hlagh (orig r7631):  ribasushi | 2009-09-11 18:15:50 -0400
Add single() ro RSC
r20620@hlagh (orig r7632):  ribasushi | 2009-09-11 18:44:01 -0400
This is how the txnguard should really work
r20621@hlagh (orig r7633):  ribasushi | 2009-09-11 18:58:21 -0400
Fix borked example
r20622@hlagh (orig r7634):  ribasushi | 2009-09-11 18:58:58 -0400
scopeguard almost done
r20623@hlagh (orig r7635):  brunov | 2009-09-11 19:25:12 -0400
Update DBIx::Class::Manual::Example.pod to reflect previous changes in examples/Schema/insertdb.pl

r20624@hlagh (orig r7636):  brunov | 2009-09-11 19:27:17 -0400
Added Bruno Vecchi to the Contributors section in DBIx/Class.pm

r20625@hlagh (orig r7637):  ribasushi | 2009-09-11 19:31:16 -0400
Final scopeguard tweak (?)
r20629@hlagh (orig r7641):  ribasushi | 2009-09-12 06:46:51 -0400
Even better localization of $@, and don't use Test::Warn for the time being, as something is freaking out Sub::UpLevel

1  2 
Changes
Makefile.PL
lib/DBIx/Class/Storage/DBI/Cursor.pm

diff --cc Changes
+++ b/Changes
@@@ -1,16 -1,18 +1,29 @@@
  Revision history for DBIx::Class
  
+         - Remove the recommends from Makefile.PL, DBIx::Class is not
+           supposed to have optional dependencies. ever.
+         - Mangle the DBIx/Class.pm POD to be more clear about
+           copyright and license
+         - Put back PG's multiple autoinc per table support, accidentally
+           dropped during the serial-autodetection rwrite
+         - Make sure ResultSetColumn does not depend on the (undefined)
+           return value of ->cursor->reset()
+         - Add single() to ResultSetColumn (same semantics as ResultSet)
+         - Make sure to turn off IDENTITY_INSERT after insert() on MSSQL
+           tables that needed it
+         - More informative exception on failing _resolve_relationship
+         - Fix unreported rollback exceptions in TxnScopeGuard
 +        - Complete Sybase RDBMS support including:
 +          - Support for TEXT/IMAGE columns
 +          - Support for the 'money' datatype
 +          - Transaction savepoints support
 +          - DateTime inflation support
 +          - Support for bind variables when connecting to a newer Sybase with
 +            OpenClient libraries
 +          - Support for connections via FreeTDS with CASTs for bind variables
 +            when needed
 +          - Support for interpolated variables with proper quoting when
 +            connecting to an older Sybase and/or via FreeTDS
  
  0.08111 2009-09-06 21:58:00 (UTC)
          - The hashref to connection_info now accepts a 'dbh_maker'
diff --cc Makefile.PL
Simple merge
@@@ -154,17 -146,17 +154,17 @@@ sub reset 
    my ($self) = @_;
  
    # No need to care about failures here
 -  eval { $self->{sth}->finish if $self->{sth} && $self->{sth}->{Active} };
 +  eval { $self->sth->finish if $self->sth && $self->sth->{Active} };
    $self->_soft_reset;
+   return undef;
  }
  
  sub _soft_reset {
    my ($self) = @_;
  
 -  delete $self->{sth};
 +  $self->sth(undef);
    delete $self->{done};
    $self->{pos} = 0;
-   return $self;
  }
  
  sub _check_dbh_gen {