Hello community,

here is the log from the commit of package perl-DBIx-Class-Schema-Loader for 
openSUSE:Factory checked in at 2018-03-05 13:36:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-DBIx-Class-Schema-Loader (Old)
 and      /work/SRC/openSUSE:Factory/.perl-DBIx-Class-Schema-Loader.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-DBIx-Class-Schema-Loader"

Mon Mar  5 13:36:41 2018 rev:6 rq:568418 version:0.07048

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/perl-DBIx-Class-Schema-Loader/perl-DBIx-Class-Schema-Loader.changes
      2017-06-01 16:33:16.150595377 +0200
+++ 
/work/SRC/openSUSE:Factory/.perl-DBIx-Class-Schema-Loader.new/perl-DBIx-Class-Schema-Loader.changes
 2018-03-05 13:36:41.834462857 +0100
@@ -1,0 +2,12 @@
+Sun Jan 21 06:17:44 UTC 2018 - [email protected]
+
+- updated to 0.07048
+   see /usr/share/doc/packages/perl-DBIx-Class-Schema-Loader/Changes
+
+  0.07048  2018-01-20
+          - Fix for PostgreSQL enums not in the schema search path (RT#123234)
+          - Fix 'default now()' test for PostgreSQL v10
+          - Work around incompatible change in Hash::Merge (GH#16)
+          - Fix skip count for non-InnoDB MySQL test
+
+-------------------------------------------------------------------

Old:
----
  DBIx-Class-Schema-Loader-0.07047.tar.gz

New:
----
  DBIx-Class-Schema-Loader-0.07048.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-DBIx-Class-Schema-Loader.spec ++++++
--- /var/tmp/diff_new_pack.Ty8Evu/_old  2018-03-05 13:36:42.382443025 +0100
+++ /var/tmp/diff_new_pack.Ty8Evu/_new  2018-03-05 13:36:42.386442881 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-DBIx-Class-Schema-Loader
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           perl-DBIx-Class-Schema-Loader
-Version:        0.07047
+Version:        0.07048
 Release:        0
 %define cpan_name DBIx-Class-Schema-Loader
 Summary:        Create a DBIx::Class::Schema based on a database
@@ -57,6 +57,7 @@
 BuildRequires:  perl(Test::More) >= 0.94
 BuildRequires:  perl(Test::Warn) >= 0.21
 BuildRequires:  perl(Try::Tiny)
+BuildRequires:  perl(curry) >= 1.000000
 BuildRequires:  perl(namespace::clean) >= 0.23
 Requires:       perl(Carp::Clan)
 Requires:       perl(Class::Accessor::Grouped) >= 0.10008
@@ -77,6 +78,7 @@
 Requires:       perl(String::ToIdentifier::EN) >= 0.05
 Requires:       perl(Sub::Util) >= 1.40
 Requires:       perl(Try::Tiny)
+Requires:       perl(curry) >= 1.000000
 Requires:       perl(namespace::clean) >= 0.23
 %{perl_requires}
 

++++++ DBIx-Class-Schema-Loader-0.07047.tar.gz -> 
DBIx-Class-Schema-Loader-0.07048.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DBIx-Class-Schema-Loader-0.07047/Changes 
new/DBIx-Class-Schema-Loader-0.07048/Changes
--- old/DBIx-Class-Schema-Loader-0.07047/Changes        2017-05-26 
16:57:38.000000000 +0200
+++ new/DBIx-Class-Schema-Loader-0.07048/Changes        2018-01-20 
23:03:28.000000000 +0100
@@ -1,5 +1,11 @@
 Revision history for Perl extension DBIx::Class::Schema::Loader
 
+0.07048  2018-01-20
+        - Fix for PostgreSQL enums not in the schema search path (RT#123234)
+        - Fix 'default now()' test for PostgreSQL v10
+        - Work around incompatible change in Hash::Merge (GH#16)
+        - Fix skip count for non-InnoDB MySQL test
+
 0.07047  2017-05-26
         - Avoid upcoming DBIC warning on implicit SELECT * invocation
           (RT#118178)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DBIx-Class-Schema-Loader-0.07047/META.yml 
new/DBIx-Class-Schema-Loader-0.07048/META.yml
--- old/DBIx-Class-Schema-Loader-0.07047/META.yml       2017-05-26 
16:58:57.000000000 +0200
+++ new/DBIx-Class-Schema-Loader-0.07048/META.yml       2018-01-20 
23:24:08.000000000 +0100
@@ -17,7 +17,7 @@
   ExtUtils::MakeMaker: 6.59
 distribution_type: module
 dynamic_config: 1
-generated_by: 'Module::Install version 1.17'
+generated_by: 'Module::Install version 1.18'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -49,6 +49,7 @@
   String::ToIdentifier::EN: '0.05'
   Sub::Util: '1.40'
   Try::Tiny: 0
+  curry: '1.000000'
   namespace::clean: '0.23'
   perl: 5.8.1
 resources:
@@ -56,4 +57,4 @@
   MailingList: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class
   license: http://dev.perl.org/licenses/
   repository: https://github.com/dbsrgits/dbix-class-schema-loader
-version: '0.07047'
+version: '0.07048'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DBIx-Class-Schema-Loader-0.07047/Makefile.PL 
new/DBIx-Class-Schema-Loader-0.07048/Makefile.PL
--- old/DBIx-Class-Schema-Loader-0.07047/Makefile.PL    2017-04-10 
15:34:15.000000000 +0200
+++ new/DBIx-Class-Schema-Loader-0.07048/Makefile.PL    2017-11-22 
00:26:54.000000000 +0100
@@ -2,7 +2,7 @@
 use strict;
 
 use 5.008001;
-use lib '.';
+BEGIN { unshift @INC, '.' unless $INC[-1] eq '.'; }
 use inc::Module::Install 1.00;
 
 use Getopt::Long();
@@ -44,6 +44,7 @@
 requires 'Class::C3::Componentised'    => '1.0008';
 requires 'Class::Inspector'            => '1.27';
 requires 'Class::Unload'               => '0.07';
+requires 'curry'                       => '1.000000',
 requires 'Data::Dump'                  => '1.06';
 requires 'DBIx::Class'                 => '0.08127';
 requires 'Hash::Merge'                 => '0.12';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/inc/Module/AutoInstall.pm 
new/DBIx-Class-Schema-Loader-0.07048/inc/Module/AutoInstall.pm
--- old/DBIx-Class-Schema-Loader-0.07047/inc/Module/AutoInstall.pm      
2017-05-26 16:58:56.000000000 +0200
+++ new/DBIx-Class-Schema-Loader-0.07048/inc/Module/AutoInstall.pm      
2018-01-20 23:24:08.000000000 +0100
@@ -8,7 +8,7 @@
 
 use vars qw{$VERSION};
 BEGIN {
-       $VERSION = '1.17';
+       $VERSION = '1.18';
 }
 
 # special map on pre-defined feature sets
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/AutoInstall.pm 
new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/AutoInstall.pm
--- old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/AutoInstall.pm      
2017-05-26 16:58:56.000000000 +0200
+++ new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/AutoInstall.pm      
2018-01-20 23:24:08.000000000 +0100
@@ -6,7 +6,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-       $VERSION = '1.17';
+       $VERSION = '1.18';
        @ISA     = 'Module::Install::Base';
        $ISCORE  = 1;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/Base.pm 
new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/Base.pm
--- old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/Base.pm     
2017-05-26 16:58:56.000000000 +0200
+++ new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/Base.pm     
2018-01-20 23:24:08.000000000 +0100
@@ -4,7 +4,7 @@
 use strict 'vars';
 use vars qw{$VERSION};
 BEGIN {
-       $VERSION = '1.17';
+       $VERSION = '1.18';
 }
 
 # Suspend handler for "redefined" warnings
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/Can.pm 
new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/Can.pm
--- old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/Can.pm      
2017-05-26 16:58:56.000000000 +0200
+++ new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/Can.pm      
2018-01-20 23:24:08.000000000 +0100
@@ -8,7 +8,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-       $VERSION = '1.17';
+       $VERSION = '1.18';
        @ISA     = 'Module::Install::Base';
        $ISCORE  = 1;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/Fetch.pm 
new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/Fetch.pm
--- old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/Fetch.pm    
2017-05-26 16:58:56.000000000 +0200
+++ new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/Fetch.pm    
2018-01-20 23:24:08.000000000 +0100
@@ -6,7 +6,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-       $VERSION = '1.17';
+       $VERSION = '1.18';
        @ISA     = 'Module::Install::Base';
        $ISCORE  = 1;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/Include.pm 
new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/Include.pm
--- old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/Include.pm  
2017-05-26 16:58:56.000000000 +0200
+++ new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/Include.pm  
2018-01-20 23:24:08.000000000 +0100
@@ -6,7 +6,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-       $VERSION = '1.17';
+       $VERSION = '1.18';
        @ISA     = 'Module::Install::Base';
        $ISCORE  = 1;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/Makefile.pm 
new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/Makefile.pm
--- old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/Makefile.pm 
2017-05-26 16:58:56.000000000 +0200
+++ new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/Makefile.pm 
2018-01-20 23:24:08.000000000 +0100
@@ -8,7 +8,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-       $VERSION = '1.17';
+       $VERSION = '1.18';
        @ISA     = 'Module::Install::Base';
        $ISCORE  = 1;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/Metadata.pm 
new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/Metadata.pm
--- old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/Metadata.pm 
2017-05-26 16:58:56.000000000 +0200
+++ new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/Metadata.pm 
2018-01-20 23:24:08.000000000 +0100
@@ -6,7 +6,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-       $VERSION = '1.17';
+       $VERSION = '1.18';
        @ISA     = 'Module::Install::Base';
        $ISCORE  = 1;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/Scripts.pm 
new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/Scripts.pm
--- old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/Scripts.pm  
2017-05-26 16:58:56.000000000 +0200
+++ new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/Scripts.pm  
2018-01-20 23:24:08.000000000 +0100
@@ -6,7 +6,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-       $VERSION = '1.17';
+       $VERSION = '1.18';
        @ISA     = 'Module::Install::Base';
        $ISCORE  = 1;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/Win32.pm 
new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/Win32.pm
--- old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/Win32.pm    
2017-05-26 16:58:56.000000000 +0200
+++ new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/Win32.pm    
2018-01-20 23:24:08.000000000 +0100
@@ -6,7 +6,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-       $VERSION = '1.17';
+       $VERSION = '1.18';
        @ISA     = 'Module::Install::Base';
        $ISCORE  = 1;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/WriteAll.pm 
new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/WriteAll.pm
--- old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install/WriteAll.pm 
2017-05-26 16:58:56.000000000 +0200
+++ new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install/WriteAll.pm 
2018-01-20 23:24:08.000000000 +0100
@@ -6,7 +6,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-       $VERSION = '1.17';
+       $VERSION = '1.18';
        @ISA     = qw{Module::Install::Base};
        $ISCORE  = 1;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install.pm 
new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install.pm
--- old/DBIx-Class-Schema-Loader-0.07047/inc/Module/Install.pm  2017-05-26 
16:58:56.000000000 +0200
+++ new/DBIx-Class-Schema-Loader-0.07048/inc/Module/Install.pm  2018-01-20 
23:24:08.000000000 +0100
@@ -31,7 +31,7 @@
        # This is not enforced yet, but will be some time in the next few
        # releases once we can make sure it won't clash with custom
        # Module::Install extensions.
-       $VERSION = '1.17';
+       $VERSION = '1.18';
 
        # Storage for the pseudo-singleton
        $MAIN    = undef;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/Base.pm 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/Base.pm
--- old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/Base.pm   
2017-05-26 16:57:38.000000000 +0200
+++ new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/Base.pm   
2018-01-20 23:02:47.000000000 +0100
@@ -28,9 +28,10 @@
 use Encode qw/encode decode/;
 use List::Util qw/all any none/;
 use File::Temp 'tempfile';
+use curry;
 use namespace::clean;
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 __PACKAGE__->mk_group_ro_accessors('simple', qw/
                                 schema
@@ -2594,7 +2595,7 @@
 
     my $accessor = $self->_run_user_map(
         $self->col_accessor_map,
-        sub { $self->_default_column_accessor_name( shift ) },
+        $self->curry::_default_column_accessor_name,
         $column_name,
         $column_context_info,
     );
@@ -2847,7 +2848,7 @@
 
     $self->_run_user_map(
         $self->moniker_map,
-        sub { $self->_default_table2moniker( shift ) },
+        $self->curry::_default_table2moniker,
         $table
     );
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/ADO/MS_Jet.pm
 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/ADO/MS_Jet.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/ADO/MS_Jet.pm
 2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/ADO/MS_Jet.pm
 2018-01-20 23:02:47.000000000 +0100
@@ -10,7 +10,7 @@
 use Try::Tiny;
 use namespace::clean;
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/ADO/Microsoft_SQL_Server.pm
 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/ADO/Microsoft_SQL_Server.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/ADO/Microsoft_SQL_Server.pm
   2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/ADO/Microsoft_SQL_Server.pm
   2018-01-20 23:02:47.000000000 +0100
@@ -11,7 +11,7 @@
 
 use namespace::clean;
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/ADO.pm 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/ADO.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/ADO.pm    
    2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/ADO.pm    
    2018-01-20 23:02:47.000000000 +0100
@@ -5,7 +5,7 @@
 use base 'DBIx::Class::Schema::Loader::DBI';
 use mro 'c3';
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/Component/QuotedDefault.pm
 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/Component/QuotedDefault.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/Component/QuotedDefault.pm
    2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/Component/QuotedDefault.pm
    2018-01-20 23:02:47.000000000 +0100
@@ -5,7 +5,7 @@
 use base 'DBIx::Class::Schema::Loader::DBI';
 use mro 'c3';
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/DB2.pm 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/DB2.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/DB2.pm    
    2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/DB2.pm    
    2018-01-20 23:02:47.000000000 +0100
@@ -13,7 +13,7 @@
 
 use DBIx::Class::Schema::Loader::Table ();
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/Firebird.pm
 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/Firebird.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/Firebird.pm
   2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/Firebird.pm
   2018-01-20 23:02:47.000000000 +0100
@@ -5,7 +5,7 @@
 use base qw/DBIx::Class::Schema::Loader::DBI::InterBase/;
 use mro 'c3';
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/Informix.pm
 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/Informix.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/Informix.pm
   2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/Informix.pm
   2018-01-20 23:02:47.000000000 +0100
@@ -10,7 +10,7 @@
 use namespace::clean;
 use DBIx::Class::Schema::Loader::Table::Informix ();
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/InterBase.pm
 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/InterBase.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/InterBase.pm
  2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/InterBase.pm
  2018-01-20 23:02:47.000000000 +0100
@@ -9,7 +9,7 @@
 use namespace::clean;
 use DBIx::Class::Schema::Loader::Table ();
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 sub _supports_db_schema { 0 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/MSSQL.pm 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/MSSQL.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/MSSQL.pm  
    2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/MSSQL.pm  
    2018-01-20 23:02:47.000000000 +0100
@@ -10,7 +10,7 @@
 
 use DBIx::Class::Schema::Loader::Table::Sybase ();
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/ODBC/ACCESS.pm
 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/ODBC/ACCESS.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/ODBC/ACCESS.pm
        2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/ODBC/ACCESS.pm
        2018-01-20 23:02:47.000000000 +0100
@@ -8,7 +8,7 @@
 use namespace::clean;
 use DBIx::Class::Schema::Loader::Table ();
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 __PACKAGE__->mk_group_accessors('simple', qw/
     __ado_connection
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/ODBC/Firebird.pm
 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/ODBC/Firebird.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/ODBC/Firebird.pm
      2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/ODBC/Firebird.pm
      2018-01-20 23:02:47.000000000 +0100
@@ -8,7 +8,7 @@
 /;
 use mro 'c3';
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/ODBC/Microsoft_SQL_Server.pm
 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/ODBC/Microsoft_SQL_Server.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/ODBC/Microsoft_SQL_Server.pm
  2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/ODBC/Microsoft_SQL_Server.pm
  2018-01-20 23:02:47.000000000 +0100
@@ -8,7 +8,7 @@
 /;
 use mro 'c3';
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/ODBC/SQL_Anywhere.pm
 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/ODBC/SQL_Anywhere.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/ODBC/SQL_Anywhere.pm
  2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/ODBC/SQL_Anywhere.pm
  2018-01-20 23:02:47.000000000 +0100
@@ -8,7 +8,7 @@
 /;
 use mro 'c3';
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/ODBC.pm 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/ODBC.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/ODBC.pm   
    2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/ODBC.pm   
    2018-01-20 23:02:47.000000000 +0100
@@ -5,7 +5,7 @@
 use base 'DBIx::Class::Schema::Loader::DBI';
 use mro 'c3';
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/Oracle.pm 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/Oracle.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/Oracle.pm 
    2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/Oracle.pm 
    2018-01-20 23:02:47.000000000 +0100
@@ -8,7 +8,7 @@
 use DBIx::Class::Schema::Loader::Utils qw/sigwarn_silencer/;
 use namespace::clean;
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/Pg.pm 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/Pg.pm
--- old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/Pg.pm 
2017-05-26 16:57:38.000000000 +0200
+++ new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/Pg.pm 
2018-01-20 23:02:47.000000000 +0100
@@ -5,7 +5,7 @@
 use base 'DBIx::Class::Schema::Loader::DBI::Component::QuotedDefault';
 use mro 'c3';
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
@@ -286,22 +286,21 @@
                 ->selectrow_array(<<EOF, {}, $data_type);
 SELECT typtype
 FROM pg_catalog.pg_type
-WHERE typname = ?
+WHERE oid = ?::regtype
 EOF
             if ($typetype && $typetype eq 'e') {
                 # The following will extract a list of allowed values for the 
enum.
                 my $order_column = $self->dbh->{pg_server_version} >= 90100 ? 
'enumsortorder' : 'oid';
                 $info->{extra}{list} = $self->dbh
-                    ->selectcol_arrayref(<<EOF, {}, $info->{data_type});
+                    ->selectcol_arrayref(<<EOF, {}, $data_type);
 SELECT e.enumlabel
 FROM pg_catalog.pg_enum e
-JOIN pg_catalog.pg_type t ON t.oid = e.enumtypid
-WHERE t.typname = ?
+WHERE e.enumtypid = ?::regtype
 ORDER BY e.$order_column
 EOF
 
                 # Store its original name in extra for SQLT to pick up.
-                $info->{extra}{custom_type_name} = $info->{data_type};
+                $info->{extra}{custom_type_name} = $data_type;
 
                 $info->{data_type} = 'enum';
 
@@ -309,24 +308,28 @@
             }
         }
 
-# process SERIAL columns
-        if (ref($info->{default_value}) eq 'SCALAR'
-                && ${ $info->{default_value} } =~ /\bnextval\('([^:]+)'/i) {
-            $info->{is_auto_increment} = 1;
-            $info->{sequence}          = $1;
-            delete $info->{default_value};
-        }
-
-# alias now() to current_timestamp for deploying to other DBs
-        if ((eval { lc ${ $info->{default_value} } }||'') eq 'now()') {
-            # do not use a ref to a constant, that breaks Data::Dump output
-            ${$info->{default_value}} = 'current_timestamp';
+        if (ref($info->{default_value}) eq 'SCALAR') {
+            # process SERIAL columns
+            if (${ $info->{default_value} } =~ /\bnextval\('([^:]+)'/i) {
+                $info->{is_auto_increment} = 1;
+                $info->{sequence}          = $1;
+                delete $info->{default_value};
+            }
+            # alias now() to current_timestamp for deploying to other DBs
+            elsif (lc ${ $info->{default_value} } eq 'now()') {
+                # do not use a ref to a constant, that breaks Data::Dump output
+                ${$info->{default_value}} = 'current_timestamp';
 
-            my $now = 'now()';
-            $info->{original}{default_value} = \$now;
+                my $now = 'now()';
+                $info->{original}{default_value} = \$now;
+            }
+            elsif (${ $info->{default_value} } =~ /\bCURRENT_TIMESTAMP\b/) {
+                # PostgreSQL v10 upcases current_timestamp in default values
+                ${ $info->{default_value} } =~ s/\b(CURRENT_TIMESTAMP)\b/lc 
$1/ge;
+            }
         }
 
-# detect 0/1 for booleans and rewrite
+        # detect 0/1 for booleans and rewrite
         if ($data_type =~ /^bool/i && exists $info->{default_value}) {
             if ($info->{default_value} eq '0') {
                 my $false = 'false';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/SQLAnywhere.pm
 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/SQLAnywhere.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/SQLAnywhere.pm
        2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/SQLAnywhere.pm
        2018-01-20 23:02:47.000000000 +0100
@@ -8,7 +8,7 @@
 use namespace::clean;
 use DBIx::Class::Schema::Loader::Table ();
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/SQLite.pm 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/SQLite.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/SQLite.pm 
    2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/SQLite.pm 
    2018-01-20 23:02:47.000000000 +0100
@@ -6,7 +6,7 @@
 use mro 'c3';
 use DBIx::Class::Schema::Loader::Table ();
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/Sybase/Common.pm
 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/Sybase/Common.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/Sybase/Common.pm
      2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/Sybase/Common.pm
      2018-01-20 23:02:47.000000000 +0100
@@ -5,7 +5,7 @@
 use base 'DBIx::Class::Schema::Loader::DBI';
 use mro 'c3';
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/Sybase/Microsoft_SQL_Server.pm
 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/Sybase/Microsoft_SQL_Server.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/Sybase/Microsoft_SQL_Server.pm
        2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/Sybase/Microsoft_SQL_Server.pm
        2018-01-20 23:02:47.000000000 +0100
@@ -5,7 +5,7 @@
 use base 'DBIx::Class::Schema::Loader::DBI::MSSQL';
 use mro 'c3';
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/Sybase.pm 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/Sybase.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/Sybase.pm 
    2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/Sybase.pm 
    2018-01-20 23:02:47.000000000 +0100
@@ -9,7 +9,7 @@
 
 use DBIx::Class::Schema::Loader::Table::Sybase ();
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/Writing.pm
 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/Writing.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/Writing.pm
    2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/Writing.pm
    2018-01-20 23:02:47.000000000 +0100
@@ -2,7 +2,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 # Empty. POD only.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/mysql.pm 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/mysql.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI/mysql.pm  
    2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI/mysql.pm  
    2018-01-20 23:02:47.000000000 +0100
@@ -12,7 +12,7 @@
 use namespace::clean;
 use DBIx::Class::Schema::Loader::Table ();
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI.pm 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI.pm
--- old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/DBI.pm    
2017-05-26 16:57:38.000000000 +0200
+++ new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/DBI.pm    
2018-01-20 23:02:47.000000000 +0100
@@ -10,7 +10,7 @@
 use namespace::clean;
 use DBIx::Class::Schema::Loader::Table ();
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 __PACKAGE__->mk_group_accessors('simple', qw/
     _disable_pk_detection
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/RelBuilder/Compat/v0_040.pm
 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/RelBuilder/Compat/v0_040.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/RelBuilder/Compat/v0_040.pm
       2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/RelBuilder/Compat/v0_040.pm
       2018-01-20 23:02:47.000000000 +0100
@@ -5,7 +5,7 @@
 use base 'DBIx::Class::Schema::Loader::RelBuilder::Compat::v0_05';
 use mro 'c3';
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 sub _relnames_and_method {
     my ( $self, $local_moniker, $rel, $cond, $uniqs, $counters ) = @_;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/RelBuilder/Compat/v0_05.pm
 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/RelBuilder/Compat/v0_05.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/RelBuilder/Compat/v0_05.pm
        2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/RelBuilder/Compat/v0_05.pm
        2018-01-20 23:02:47.000000000 +0100
@@ -8,7 +8,7 @@
 use namespace::clean;
 use Lingua::EN::Inflect::Number ();
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 sub _to_PL {
     my ($self, $name) = @_;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/RelBuilder/Compat/v0_06.pm
 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/RelBuilder/Compat/v0_06.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/RelBuilder/Compat/v0_06.pm
        2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/RelBuilder/Compat/v0_06.pm
        2018-01-20 23:02:47.000000000 +0100
@@ -5,7 +5,7 @@
 use base 'DBIx::Class::Schema::Loader::RelBuilder::Compat::v0_07';
 use mro 'c3';
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 sub _normalize_name {
     my ($self, $name) = @_;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/RelBuilder/Compat/v0_07.pm
 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/RelBuilder/Compat/v0_07.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/RelBuilder/Compat/v0_07.pm
        2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/RelBuilder/Compat/v0_07.pm
        2018-01-20 23:02:47.000000000 +0100
@@ -17,7 +17,7 @@
 
 =cut
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 sub _strip_id_postfix {
     my ($self, $name) = @_;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/RelBuilder.pm 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/RelBuilder.pm
--- 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader/RelBuilder.pm 
    2017-05-26 16:57:38.000000000 +0200
+++ 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader/RelBuilder.pm 
    2018-01-20 23:02:47.000000000 +0100
@@ -17,7 +17,7 @@
 use Class::Unload ();
 use Class::Inspector ();
 
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 # Glossary:
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader.pm 
new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader.pm
--- old/DBIx-Class-Schema-Loader-0.07047/lib/DBIx/Class/Schema/Loader.pm        
2017-05-26 16:57:38.000000000 +0200
+++ new/DBIx-Class-Schema-Loader-0.07048/lib/DBIx/Class/Schema/Loader.pm        
2018-01-20 23:02:47.000000000 +0100
@@ -8,15 +8,15 @@
 use Carp::Clan qw/^DBIx::Class/;
 use Scalar::Util 'weaken';
 use Sub::Util 'set_subname';
-use DBIx::Class::Schema::Loader::Utils 'array_eq';
+use DBIx::Class::Schema::Loader::Utils qw/array_eq sigwarn_silencer/;
 use Try::Tiny;
-use Hash::Merge 'merge';
+use curry;
 use namespace::clean;
 
 # Always remember to do all digits for the version even if they're 0
 # i.e. first release of 0.XX *must* be 0.XX000. This avoids fBSD ports
 # brain damage and presumably various other packaging systems too
-our $VERSION = '0.07047';
+our $VERSION = '0.07048';
 
 __PACKAGE__->mk_group_accessors('inherited', qw/
                                 _loader_args
@@ -232,13 +232,28 @@
 
     $self->_copy_state_from($from);
 
-    $self->class_mappings(merge($orig_class_mappings, $self->class_mappings))
+    $self->class_mappings(__merge($orig_class_mappings, $self->class_mappings))
         if $orig_class_mappings;
 
-    $self->source_registrations(merge($orig_source_registrations, 
$self->source_registrations))
+    $self->source_registrations(__merge($orig_source_registrations, 
$self->source_registrations))
         if $orig_source_registrations;
 }
 
+my $merger;
+sub __merge {
+
+  local $SIG{__WARN__} = sigwarn_silencer(qr/Arguments for _merge_hashes must 
be hash references/);
+
+  ( $merger ||= do {
+    require Hash::Merge;
+    my $m = Hash::Merge->new('LEFT_PRECEDENT');
+    $m->set_clone_behavior(0);
+    $m;
+  } )->merge(
+    $_[0], $_[1]
+  );
+}
+
 sub _copy_state_from {
     my $self = shift;
     my ($from) = @_;
@@ -460,11 +475,11 @@
         }
         elsif($opt eq 'naming') {
             no strict 'refs';
-            *{"${cpkg}::naming"} = sub { $self->naming(@_) };
+            *{"${cpkg}::naming"} = $self->curry::naming;
         }
         elsif($opt eq 'use_namespaces') {
             no strict 'refs';
-            *{"${cpkg}::use_namespaces"} = sub { $self->use_namespaces(@_) };
+            *{"${cpkg}::use_namespaces"} = $self->curry::use_namespaces,
         }
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DBIx-Class-Schema-Loader-0.07047/t/10_03pg_common.t 
new/DBIx-Class-Schema-Loader-0.07048/t/10_03pg_common.t
--- old/DBIx-Class-Schema-Loader-0.07047/t/10_03pg_common.t     2017-02-01 
14:32:41.000000000 +0100
+++ new/DBIx-Class-Schema-Loader-0.07048/t/10_03pg_common.t     2017-11-19 
16:43:29.000000000 +0100
@@ -226,9 +226,12 @@
                 )
             },
             q{
+                CREATE TYPE "dbicsl.test".pg_loader_test_enum2 AS ENUM 
('wibble','wobble')
+            },
+            q{
                 CREATE TABLE "dbicsl.test".pg_loader_test7 (
                     id SERIAL PRIMARY KEY,
-                    value VARCHAR(100),
+                    value "dbicsl.test".pg_loader_test_enum2,
                     six_id INTEGER UNIQUE REFERENCES 
"dbicsl.test".pg_loader_test6 (id)
                 )
             },
@@ -294,7 +297,7 @@
             'DROP VIEW pg_loader_test11',
         ],
         drop  => [ qw/pg_loader_test1 pg_loader_test2 pg_loader_test9 
pg_loader_test10 pg_loader_test12/ ],
-        count => 11 + 30 * 2,   # regular + multi-schema * 2
+        count => 11 + 33 * 2,   # regular + multi-schema * 2
         run   => sub {
             my ($schema, $monikers, $classes) = @_;
 
@@ -454,6 +457,13 @@
 
                 lives_and {
                     ok $rsrc = $test_schema->source('PgLoaderTest7');
+                    my $col_info = $rsrc->column_info('value');
+                    is $col_info->{data_type}, 'enum',
+                        'enum column in schema name with dot';
+                    is $col_info->{extra}{custom_type_name}, 
'"dbicsl.test".pg_loader_test_enum2',
+                        'original data type for enum in schema name with dot';
+                    is_deeply $col_info->{extra}{list}, [qw(wibble wobble)],
+                        'value list for for enum in schema name with dot';
                 } 'got source for table in schema name with dot';
 
                 %uniqs = try { $rsrc->unique_constraints };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DBIx-Class-Schema-Loader-0.07047/t/lib/dbixcsl_common_tests.pm 
new/DBIx-Class-Schema-Loader-0.07048/t/lib/dbixcsl_common_tests.pm
--- old/DBIx-Class-Schema-Loader-0.07047/t/lib/dbixcsl_common_tests.pm  
2016-02-18 21:10:34.000000000 +0100
+++ new/DBIx-Class-Schema-Loader-0.07048/t/lib/dbixcsl_common_tests.pm  
2018-01-20 21:45:56.000000000 +0100
@@ -10,6 +10,7 @@
 use DBIx::Class::Schema::Loader;
 use Class::Unload;
 use File::Path 'rmtree';
+use curry;
 use DBI;
 use File::Find 'find';
 use Class::Unload ();
@@ -117,12 +118,9 @@
     my $extra_count = $self->{extra}{count} || 0;
 
     my $col_accessor_map_tests = 6;
-    my $num_rescans = 6;
-    $num_rescans++ if $self->{vendor} eq 'mssql';
-    $num_rescans++ if $self->{vendor} eq 'Firebird';
 
     plan tests => @connect_info *
-        (233 + $num_rescans * $col_accessor_map_tests + $extra_count + 
($self->{data_type_tests}{test_count} || 0));
+        (233 + $col_accessor_map_tests + $extra_count + 
($self->{data_type_tests}{test_count} || 0));
 
     foreach my $info_idx (0..$#connect_info) {
         my $info = $connect_info[$info_idx];
@@ -184,12 +182,12 @@
 
         $self->test_data_types($conn);
         $self->{extra}{run}->($conn, $monikers, $classes, $self) if 
$self->{extra}{run};
+        $conn->storage->disconnect;
 
         if (not ($ENV{SCHEMA_LOADER_TESTS_NOCLEANUP} && $info_idx == 
$#$connect_info)) {
             $self->drop_extra_tables_only;
             rmtree DUMP_DIR;
         }
-        $conn->storage->disconnect;
     }
 }
 
@@ -234,6 +232,8 @@
         $self->{use_moose} = 1;
     }
 
+    $self->{col_accessor_map_tests_run} = 0;
+
     my %loader_opts = (
         constraint              => $self->CONSTRAINT,
         result_namespace        => RESULT_NAMESPACE,
@@ -260,7 +260,7 @@
         col_collision_map       => { '^(can)\z' => 'caught_collision_%s' },
         rel_collision_map       => { '^(set_primary_key)\z' => 
'caught_rel_collision_%s' },
         relationship_attrs      => { many_to_many => { order_by => 'me.id' } },
-        col_accessor_map        => \&test_col_accessor_map,
+        col_accessor_map        => $self->curry::weak::test_col_accessor_map,
         result_components_map   => { LoaderTest2X => 'TestComponentForMap', 
LoaderTest1 => '+TestComponentForMapFQN' },
         uniq_to_primary         => 1,
         %{ $self->{loader_options} || {} },
@@ -634,7 +634,7 @@
         'is_nullable=1 detection';
 
     SKIP: {
-        skip $self->{skip_rels}, 149 if $self->{skip_rels};
+        skip $self->{skip_rels}, 143 if $self->{skip_rels};
 
         my $moniker3 = $monikers->{loader_test3};
         my $class3   = $classes->{loader_test3};
@@ -1390,9 +1390,9 @@
     diag $@ if $@ && (not $TODO);
 }
 
-    $self->drop_tables unless $ENV{SCHEMA_LOADER_TESTS_NOCLEANUP};
-
     $conn->storage->disconnect;
+
+    $self->drop_tables unless $ENV{SCHEMA_LOADER_TESTS_NOCLEANUP};
 }
 
 sub test_data_types {
@@ -2450,13 +2450,14 @@
 }
 
 sub test_col_accessor_map {
-    my ( $column_name, $default_name, $context, $default_map ) = @_;
+    my ( $self, $column_name, $default_name, $context, $default_map ) = @_;
     if( lc($column_name) eq 'crumb_crisp_coating' ) {
 
-        is( $default_name, 'crumb_crisp_coating', 'col_accessor_map was passed 
the default name' );
-        ok( $context->{$_}, "col_accessor_map func was passed the $_" )
-            for qw( table table_name table_class table_moniker schema_class );
-
+        unless ($self->{col_accessor_map_tests_run}++) {
+            is( $default_name, 'crumb_crisp_coating', 'col_accessor_map was 
passed the default name' );
+            ok( $context->{$_}, "col_accessor_map func was passed the $_" )
+                for qw( table table_name table_class table_moniker 
schema_class );
+        }
         return 'trivet';
     } else {
         return $default_map->({


Reply via email to