Hello community, here is the log from the commit of package perl-DBIx-Class for openSUSE:Factory checked in at 2018-02-07 18:43:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-DBIx-Class (Old) and /work/SRC/openSUSE:Factory/.perl-DBIx-Class.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-DBIx-Class" Wed Feb 7 18:43:25 2018 rev:14 rq:573772 version:0.082841 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-DBIx-Class/perl-DBIx-Class.changes 2017-10-08 20:15:55.654131410 +0200 +++ /work/SRC/openSUSE:Factory/.perl-DBIx-Class.new/perl-DBIx-Class.changes 2018-02-07 18:43:28.298400395 +0100 @@ -1,0 +2,23 @@ +Wed Feb 7 15:19:50 UTC 2018 - co...@suse.com + +- updated to 0.082841 + see /usr/share/doc/packages/perl-DBIx-Class/Changes + + + 0.082841 2018-01-29 08:10 (UTC) + * Test-suite fixup changes only - no reason to upgrade, wait for 0.082850 + + * Misc + - Unblock DBD::SQLite (RT#118395) + - Fix missing ORDER BY leading to failures of t/prefetch/grouped.t + under upcoming libsqlite (RT#117271) + - Temporarily disable a non-critical portion of test failing on + upcoming libsqlite, proper fix coming in 0.082850 (RT#119845) + - Add test workaround for ( largely irrelevant ) RT#120129 + - Add temporary test-workaround for a devrel of DBD::SQLite + RT#124227 / https://twitter.com/dbix_class/status/957271153751527424 + - Add workaround for one of the most damaging "improvements" made + during the modern-perl-era (RT#120827) + - Fix malformed README file encoding (RT#122028) + +------------------------------------------------------------------- Old: ---- DBIx-Class-0.082840.tar.gz New: ---- DBIx-Class-0.082841.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-DBIx-Class.spec ++++++ --- /var/tmp/diff_new_pack.r9yVdC/_old 2018-02-07 18:43:29.026366311 +0100 +++ /var/tmp/diff_new_pack.r9yVdC/_new 2018-02-07 18:43:29.030366124 +0100 @@ -1,7 +1,7 @@ # # spec file for package perl-DBIx-Class # -# 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 -Version: 0.082840 +Version: 0.082841 Release: 0 %define cpan_name DBIx-Class Summary: Extensible and flexible object <-> relational mapper ++++++ DBIx-Class-0.082840.tar.gz -> DBIx-Class-0.082841.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/AUTHORS new/DBIx-Class-0.082841/AUTHORS --- old/DBIx-Class-0.082840/AUTHORS 2016-06-20 09:02:36.000000000 +0200 +++ new/DBIx-Class-0.082841/AUTHORS 2018-01-29 09:17:32.000000000 +0100 @@ -166,7 +166,7 @@ rdj: Ryan D Johnson <r...@innerfence.com> Relequestual: Ben Hutton <relequest...@gmail.com> renormalist: Steffen Schwigon <schwi...@cpan.org> -ribasushi: Peter Rabbitson <ribasu...@cpan.org> +ribasushi: Peter Rabbitson <ribasu...@leporine.io> rjbs: Ricardo Signes <r...@cpan.org> Robert Krimen <rkri...@cpan.org> Robert Olson <b...@rdolson.org> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/Changes new/DBIx-Class-0.082841/Changes --- old/DBIx-Class-0.082840/Changes 2016-06-20 08:58:05.000000000 +0200 +++ new/DBIx-Class-0.082841/Changes 2018-01-29 09:12:11.000000000 +0100 @@ -1,5 +1,22 @@ Revision history for DBIx::Class + +0.082841 2018-01-29 08:10 (UTC) + * Test-suite fixup changes only - no reason to upgrade, wait for 0.082850 + + * Misc + - Unblock DBD::SQLite (RT#118395) + - Fix missing ORDER BY leading to failures of t/prefetch/grouped.t + under upcoming libsqlite (RT#117271) + - Temporarily disable a non-critical portion of test failing on + upcoming libsqlite, proper fix coming in 0.082850 (RT#119845) + - Add test workaround for ( largely irrelevant ) RT#120129 + - Add temporary test-workaround for a devrel of DBD::SQLite + RT#124227 / https://twitter.com/dbix_class/status/957271153751527424 + - Add workaround for one of the most damaging "improvements" made + during the modern-perl-era (RT#120827) + - Fix malformed README file encoding (RT#122028) + 0.082840 2016-06-20 07:02 (UTC) * New Features - When using non-scalars (e.g. arrays) as literal bind values it is no diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/LICENSE new/DBIx-Class-0.082841/LICENSE --- old/DBIx-Class-0.082840/LICENSE 2016-06-20 09:02:36.000000000 +0200 +++ new/DBIx-Class-0.082841/LICENSE 2018-01-29 09:17:32.000000000 +0100 @@ -1,4 +1,4 @@ -DBIx::Class is Copyright (c) 2005-2016 by mst, castaway, ribasushi, and others. +DBIx::Class is Copyright (c) 2005-2018 by mst, castaway, ribasushi, and others. See AUTHORS and LICENSE included with this distribution. All rights reserved. This is free software; you can redistribute it and/or modify it under the diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/META.yml new/DBIx-Class-0.082841/META.yml --- old/DBIx-Class-0.082840/META.yml 2016-06-20 08:58:44.000000000 +0200 +++ new/DBIx-Class-0.082841/META.yml 2018-01-29 09:08:17.000000000 +0100 @@ -3,7 +3,7 @@ author: - 'mst: Matt S Trout <m...@shadowcat.co.uk> (project founder - original idea, architecture and implementation)' - 'castaway: Jess Robinson <casta...@desert-island.me.uk> (lions share of the reference documentation and manuals)' - - 'ribasushi: Peter Rabbitson <ribasu...@cpan.org> (present day maintenance and controlled evolution)' + - 'ribasushi: Peter Rabbitson <ribasu...@leporine.io> (present day maintenance and controlled evolution)' build_requires: DBD::SQLite: 1.29 File::Temp: 0.22 @@ -16,7 +16,7 @@ ExtUtils::MakeMaker: 6.59 distribution_type: module dynamic_config: 0 -generated_by: 'Module::Install version 1.16' +generated_by: 'Module::Install version 1.19' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -65,10 +65,9 @@ IRC: irc://irc.perl.org/#dbix-class MailingList: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class bugtracker: http://rt.cpan.org/NoAuth/Bugs.html?Dist=DBIx-Class - homepage: http://www.dbix-class.org/ license: http://dev.perl.org/licenses/ - repository: https://github.com/dbsrgits/DBIx-Class -version: 0.082840 + repository: https://github.com/Perl5/DBIx-Class +version: 0.082841 x_authority: cpan:RIBASUSHI x_contributors: - 'abraxxa: Alexander Hartmaier <abra...@cpan.org>' @@ -228,7 +227,7 @@ - 'rdj: Ryan D Johnson <r...@innerfence.com>' - 'Relequestual: Ben Hutton <relequest...@gmail.com>' - 'renormalist: Steffen Schwigon <schwi...@cpan.org>' - - 'ribasushi: Peter Rabbitson <ribasu...@cpan.org>' + - 'ribasushi: Peter Rabbitson <ribasu...@leporine.io>' - 'rjbs: Ricardo Signes <r...@cpan.org>' - 'Robert Krimen <rkri...@cpan.org>' - 'Robert Olson <b...@rdolson.org>' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/Makefile.PL new/DBIx-Class-0.082841/Makefile.PL --- old/DBIx-Class-0.082840/Makefile.PL 2016-06-20 08:55:46.000000000 +0200 +++ new/DBIx-Class-0.082841/Makefile.PL 2018-01-29 08:31:50.000000000 +0100 @@ -2,6 +2,27 @@ use warnings; use 5.008001; + + +# Work around one of the most damaging "improvements" made +# during the modern-perl-era +BEGIN { push @INC, '.' unless grep { $_ eq '.' } @INC } + + +# For the time being simply generate UNKNOWN cperl test reports +# I would *LOVE* to be able to support it seamlessly, but with +# rurban adamant that CPAN ought to be gentrified... pity. +# https://irclog.perlgeek.de/perl11/2016-06-08#i_12624929 ( 06:57 ~ 09:34 ) +BEGIN { + die <<'EOE' if $^V =~ /c/; + +Currently DBIx::Class is not attempting to be compatible with CPerl +For more info: https://irclog.perlgeek.de/perl11/2016-06-08#i_12624929 + +EOE +} + + use inc::Module::Install 1.06; BEGIN { makemaker_args( NORECURS => 1 ) } # needs to happen early for old EUMM diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/README new/DBIx-Class-0.082841/README --- old/DBIx-Class-0.082840/README 2016-06-20 09:02:00.000000000 +0200 +++ new/DBIx-Class-0.082841/README 2018-01-29 09:17:08.000000000 +0100 @@ -1,4 +1,4 @@ -DBIx::Class is Copyright (c) 2005-2016 by mst, castaway, ribasushi, and others. +DBIx::Class is Copyright (c) 2005-2018 by mst, castaway, ribasushi, and others. See AUTHORS and LICENSE included with this distribution. All rights reserved. NAME @@ -173,26 +173,15 @@ Contributions are always welcome, in all usable forms (we especially welcome documentation improvements). The delivery methods include git- or unified-diff formatted patches, GitHub pull requests, or plain bug - reports either via RT or the Mailing list. Contributors are generally - granted access to the official repository after their first several - patches pass successful review. Don't hesitate to contact either of the - "CAT HERDERS" with any further questions you may have. + reports either via RT or the Mailing list. Do not hesitate to get in + touch with any further questions you may have. This project is maintained in a git repository. The code and related tools are accessible at the following locations: - * Official repo: <git://git.shadowcat.co.uk/dbsrgits/DBIx-Class.git> + * Current git repository: <https://github.com/Perl5/DBIx-Class> - * Official gitweb: - <http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=dbsrgits/DBIx-Class. - git> - - * GitHub mirror: <https://github.com/dbsrgits/DBIx-Class> - - * Authorized committers: - <ssh://dbsrg...@git.shadowcat.co.uk/DBIx-Class.git> - - * Travis-CI log: <https://travis-ci.org/dbsrgits/dbix-class/builds> + * Travis-CI log: <https://travis-ci.org/Perl5/DBIx-Class/branches> AUTHORS Even though a large portion of the source *appears* to be written by @@ -204,7 +193,7 @@ questions and suggestions have been shown to catalyze monumental improvements in consistency, accuracy and performance. - List of the awesome contributors who made DBIC v0.082840 possible + List of the awesome contributors who made DBIC v0.082841 possible abraxxa: Alexander Hartmaier <abra...@cpan.org> @@ -238,7 +227,7 @@ ash: Ash Berlin <a...@cpan.org> - bert: Norbert Csongr�di <b...@cpan.org> + bert: Norbert Csongrádi <b...@cpan.org> bfwg: Colin Newell <colin.new...@gmail.com> @@ -356,9 +345,9 @@ idn: Ian Norton <i.nor...@shadowcat.co.uk> - ilmari: Dagfinn Ilmari Manns�ker <ilm...@ilmari.org> + ilmari: Dagfinn Ilmari Mannsåker <ilm...@ilmari.org> - ingy: Ingy d�t Net <i...@ingy.net> + ingy: Ingy döt Net <i...@ingy.net> initself: Mike Baas <m...@initselftech.com> @@ -478,7 +467,7 @@ ovid: Curtis "Ovid" Poe <o...@cpan.org> - oyse: �ystein Torget <oystein.tor...@dnv.com> + oyse: Øystein Torget <oystein.tor...@dnv.com> paulm: Paul Makepeace <paulm+pa...@paulm.com> @@ -486,9 +475,9 @@ perigrin: Chris Prather <ch...@prather.org> - Peter Sikl�si <ei...@einon.hu> + Peter Siklósi <ei...@einon.hu> - Peter Valdemar M�rch <pe...@morch.com> + Peter Valdemar Mørch <pe...@morch.com> peter: Peter Collingbourne <pe...@pcc.me.uk> @@ -520,7 +509,7 @@ renormalist: Steffen Schwigon <schwi...@cpan.org> - ribasushi: Peter Rabbitson <ribasu...@cpan.org> + ribasushi: Peter Rabbitson <ribasu...@leporine.io> rjbs: Ricardo Signes <r...@cpan.org> @@ -626,18 +615,6 @@ the root of this distribution (or repository). The canonical source of per-line authorship is the git repository history itself. -CAT HERDERS - The fine folks nudging the project in a particular direction: - - ribasushi: Peter Rabbitson <ribasu...@cpan.org> (present day - maintenance and controlled evolution) - - castaway: Jess Robinson <casta...@desert-island.me.uk> (lions share - of the reference documentation and manuals) - - mst: Matt S Trout <m...@shadowcat.co.uk> (project founder - original - idea, architecture and implementation) - COPYRIGHT AND LICENSE Copyright (c) 2005 by mst, castaway, ribasushi, and other DBIx::Class "AUTHORS" as listed above and in AUTHORS. Binary files old/DBIx-Class-0.082840/examples/Schema/db/example.db and new/DBIx-Class-0.082841/examples/Schema/db/example.db differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/examples/Schema/insertdb.pl new/DBIx-Class-0.082841/examples/Schema/insertdb.pl --- old/DBIx-Class-0.082840/examples/Schema/insertdb.pl 2016-06-20 08:55:46.000000000 +0200 +++ new/DBIx-Class-0.082841/examples/Schema/insertdb.pl 2018-01-29 08:31:50.000000000 +0100 @@ -3,6 +3,7 @@ use strict; use warnings; +use lib '.'; use MyApp::Schema; use Path::Class 'file'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/examples/Schema/testdb.pl new/DBIx-Class-0.082841/examples/Schema/testdb.pl --- old/DBIx-Class-0.082840/examples/Schema/testdb.pl 2016-06-20 08:55:46.000000000 +0200 +++ new/DBIx-Class-0.082841/examples/Schema/testdb.pl 2018-01-29 08:31:50.000000000 +0100 @@ -3,6 +3,7 @@ use warnings; use strict; +use lib '.'; use MyApp::Schema; use Path::Class 'file'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/inc/Module/AutoInstall.pm new/DBIx-Class-0.082841/inc/Module/AutoInstall.pm --- old/DBIx-Class-0.082840/inc/Module/AutoInstall.pm 2016-06-20 08:58:44.000000000 +0200 +++ new/DBIx-Class-0.082841/inc/Module/AutoInstall.pm 2018-01-29 09:08:17.000000000 +0100 @@ -8,7 +8,7 @@ use vars qw{$VERSION}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.19'; } # special map on pre-defined feature sets diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/inc/Module/Install/AutoInstall.pm new/DBIx-Class-0.082841/inc/Module/Install/AutoInstall.pm --- old/DBIx-Class-0.082840/inc/Module/Install/AutoInstall.pm 2016-06-20 08:58:44.000000000 +0200 +++ new/DBIx-Class-0.082841/inc/Module/Install/AutoInstall.pm 2018-01-29 09:08:17.000000000 +0100 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.19'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/inc/Module/Install/Base.pm new/DBIx-Class-0.082841/inc/Module/Install/Base.pm --- old/DBIx-Class-0.082840/inc/Module/Install/Base.pm 2016-06-20 08:58:40.000000000 +0200 +++ new/DBIx-Class-0.082841/inc/Module/Install/Base.pm 2018-01-29 09:08:14.000000000 +0100 @@ -4,7 +4,7 @@ use strict 'vars'; use vars qw{$VERSION}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.19'; } # Suspend handler for "redefined" warnings diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/inc/Module/Install/Can.pm new/DBIx-Class-0.082841/inc/Module/Install/Can.pm --- old/DBIx-Class-0.082840/inc/Module/Install/Can.pm 2016-06-20 08:58:44.000000000 +0200 +++ new/DBIx-Class-0.082841/inc/Module/Install/Can.pm 2018-01-29 09:08:17.000000000 +0100 @@ -8,7 +8,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.19'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } @@ -121,6 +121,15 @@ # Can we locate a (the) C compiler sub can_cc { my $self = shift; + + if ($^O eq 'VMS') { + require ExtUtils::CBuilder; + my $builder = ExtUtils::CBuilder->new( + quiet => 1, + ); + return $builder->have_compiler; + } + my @chunks = split(/ /, $Config::Config{cc}) or return; # $Config{cc} may contain args; try to find out the program part @@ -151,4 +160,4 @@ __END__ -#line 236 +#line 245 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/inc/Module/Install/Fetch.pm new/DBIx-Class-0.082841/inc/Module/Install/Fetch.pm --- old/DBIx-Class-0.082840/inc/Module/Install/Fetch.pm 2016-06-20 08:58:44.000000000 +0200 +++ new/DBIx-Class-0.082841/inc/Module/Install/Fetch.pm 2018-01-29 09:08:17.000000000 +0100 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.19'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/inc/Module/Install/Include.pm new/DBIx-Class-0.082841/inc/Module/Install/Include.pm --- old/DBIx-Class-0.082840/inc/Module/Install/Include.pm 2016-06-20 08:58:44.000000000 +0200 +++ new/DBIx-Class-0.082841/inc/Module/Install/Include.pm 2018-01-29 09:08:17.000000000 +0100 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.19'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/inc/Module/Install/Makefile.pm new/DBIx-Class-0.082841/inc/Module/Install/Makefile.pm --- old/DBIx-Class-0.082840/inc/Module/Install/Makefile.pm 2016-06-20 08:58:40.000000000 +0200 +++ new/DBIx-Class-0.082841/inc/Module/Install/Makefile.pm 2018-01-29 09:08:14.000000000 +0100 @@ -8,7 +8,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.19'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/inc/Module/Install/Metadata.pm new/DBIx-Class-0.082841/inc/Module/Install/Metadata.pm --- old/DBIx-Class-0.082840/inc/Module/Install/Metadata.pm 2016-06-20 08:58:40.000000000 +0200 +++ new/DBIx-Class-0.082841/inc/Module/Install/Metadata.pm 2018-01-29 09:08:14.000000000 +0100 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.19'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/inc/Module/Install/Scripts.pm new/DBIx-Class-0.082841/inc/Module/Install/Scripts.pm --- old/DBIx-Class-0.082840/inc/Module/Install/Scripts.pm 2016-06-20 08:58:40.000000000 +0200 +++ new/DBIx-Class-0.082841/inc/Module/Install/Scripts.pm 2018-01-29 09:08:14.000000000 +0100 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.19'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/inc/Module/Install/Win32.pm new/DBIx-Class-0.082841/inc/Module/Install/Win32.pm --- old/DBIx-Class-0.082840/inc/Module/Install/Win32.pm 2016-06-20 08:58:44.000000000 +0200 +++ new/DBIx-Class-0.082841/inc/Module/Install/Win32.pm 2018-01-29 09:08:17.000000000 +0100 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.19'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/inc/Module/Install/WriteAll.pm new/DBIx-Class-0.082841/inc/Module/Install/WriteAll.pm --- old/DBIx-Class-0.082840/inc/Module/Install/WriteAll.pm 2016-06-20 08:58:44.000000000 +0200 +++ new/DBIx-Class-0.082841/inc/Module/Install/WriteAll.pm 2018-01-29 09:08:17.000000000 +0100 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.19'; @ISA = qw{Module::Install::Base}; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/inc/Module/Install.pm new/DBIx-Class-0.082841/inc/Module/Install.pm --- old/DBIx-Class-0.082840/inc/Module/Install.pm 2016-06-20 08:58:40.000000000 +0200 +++ new/DBIx-Class-0.082841/inc/Module/Install.pm 2018-01-29 09:08:14.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.16'; + $VERSION = '1.19'; # Storage for the pseudo-singleton $MAIN = undef; @@ -244,6 +244,8 @@ } return $args{_self} if $args{_self}; + $base_path = VMS::Filespec::unixify($base_path) if $^O eq 'VMS'; + $args{dispatch} ||= 'Admin'; $args{prefix} ||= 'inc'; $args{author} ||= ($^O eq 'VMS' ? '_author' : '.author'); @@ -322,7 +324,7 @@ my ($self, $path) = @_; my @found; - File::Find::find( sub { + File::Find::find( {no_chdir => 1, wanted => sub { my $file = $File::Find::name; return unless $file =~ m!^\Q$path\E/(.+)\.pm\Z!is; my $subpath = $1; @@ -336,7 +338,7 @@ # correctly. Otherwise, root through the file to locate the case-preserved # version of the package name. if ( $subpath eq lc($subpath) || $subpath eq uc($subpath) ) { - my $content = Module::Install::_read($subpath . '.pm'); + my $content = Module::Install::_read($File::Find::name); my $in_pod = 0; foreach ( split /\n/, $content ) { $in_pod = 1 if /^=\w/; @@ -351,7 +353,7 @@ } push @found, [ $file, $pkg ]; - }, $path ) if -d $path; + }}, $path ) if -d $path; @found; } @@ -373,8 +375,6 @@ return $call; } -# Done in evals to avoid confusing Perl::MinimumVersion -eval( $] >= 5.006 ? <<'END_NEW' : <<'END_OLD' ); die $@ if $@; sub _read { local *FH; open( FH, '<', $_[0] ) or die "open($_[0]): $!"; @@ -383,16 +383,6 @@ close FH or die "close($_[0]): $!"; return $string; } -END_NEW -sub _read { - local *FH; - open( FH, "< $_[0]" ) or die "open($_[0]): $!"; - binmode FH; - my $string = do { local $/; <FH> }; - close FH or die "close($_[0]): $!"; - return $string; -} -END_OLD sub _readperl { my $string = Module::Install::_read($_[0]); @@ -413,8 +403,6 @@ return $string; } -# Done in evals to avoid confusing Perl::MinimumVersion -eval( $] >= 5.006 ? <<'END_NEW' : <<'END_OLD' ); die $@ if $@; sub _write { local *FH; open( FH, '>', $_[0] ) or die "open($_[0]): $!"; @@ -424,17 +412,6 @@ } close FH or die "close($_[0]): $!"; } -END_NEW -sub _write { - local *FH; - open( FH, "> $_[0]" ) or die "open($_[0]): $!"; - binmode FH; - foreach ( 1 .. $#_ ) { - print FH $_[$_] or die "print($_[0]): $!"; - } - close FH or die "close($_[0]): $!"; -} -END_OLD # _version is for processing module versions (eg, 1.03_05) not # Perl versions (eg, 5.8.1). diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/lib/DBIx/Class/Manual/Features.pod new/DBIx-Class-0.082841/lib/DBIx/Class/Manual/Features.pod --- old/DBIx-Class-0.082840/lib/DBIx/Class/Manual/Features.pod 2016-06-17 12:23:40.000000000 +0200 +++ new/DBIx-Class-0.082841/lib/DBIx/Class/Manual/Features.pod 2018-01-29 08:31:50.000000000 +0100 @@ -15,7 +15,7 @@ Currently (June 9, 2010) 6 active branches (committed to in the last two weeks) in git. Last release (0.08122) had 14 new features, and 16 bug fixes. Of course that -L<ebbs and flows|http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=dbsrgits/DBIx-Class.git;a=blob;f=Changes>.) +L<ebbs and flows|https://metacpan.org/changes/distribution/DBIx-Class>.) =head2 Responsive Community diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/lib/DBIx/Class/Optional/Dependencies.pod new/DBIx-Class-0.082841/lib/DBIx/Class/Optional/Dependencies.pod --- old/DBIx-Class-0.082840/lib/DBIx/Class/Optional/Dependencies.pod 2016-06-20 09:01:58.000000000 +0200 +++ new/DBIx-Class-0.082841/lib/DBIx/Class/Optional/Dependencies.pod 2018-01-29 09:17:06.000000000 +0100 @@ -18,7 +18,7 @@ ... - configure_requires 'DBIx::Class' => '0.082840'; + configure_requires 'DBIx::Class' => '0.082841'; require DBIx::Class::Optional::Dependencies; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/lib/DBIx/Class/ResultSet.pm new/DBIx-Class-0.082841/lib/DBIx/Class/ResultSet.pm --- old/DBIx-Class-0.082840/lib/DBIx/Class/ResultSet.pm 2016-06-20 08:55:46.000000000 +0200 +++ new/DBIx-Class-0.082841/lib/DBIx/Class/ResultSet.pm 2018-01-29 08:31:50.000000000 +0100 @@ -20,6 +20,9 @@ *__HM_DEDUP = sub () { 0 }; } +# FIXME - get rid of this +use Hash::Merge (); + use namespace::clean; use overload @@ -3888,7 +3891,6 @@ sub _merge_attr { $hm ||= do { - require Hash::Merge; my $hm = Hash::Merge->new; $hm->specify_behavior({ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/lib/DBIx/Class/Storage/DBI/Oracle/Generic.pm new/DBIx-Class-0.082841/lib/DBIx/Class/Storage/DBI/Oracle/Generic.pm --- old/DBIx-Class-0.082840/lib/DBIx/Class/Storage/DBI/Oracle/Generic.pm 2016-06-20 08:55:46.000000000 +0200 +++ new/DBIx-Class-0.082841/lib/DBIx/Class/Storage/DBI/Oracle/Generic.pm 2018-01-29 08:31:50.000000000 +0100 @@ -399,7 +399,7 @@ } ### Note originally by Ron "Quinn" Straight <quinnfaz...@gmail.org> -### http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=dbsrgits/DBIx-Class.git;a=commitdiff;h=5db2758de644d53e07cd3e05f0e9037bf40116fc +### https://github.com/Perl5/DBIx-Class/commit/5db2758de6 # # Handle LOB types in Oracle. Under a certain size (4k?), you can get away # with the driver assuming your input is the deprecated LONG type if you diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/lib/DBIx/Class.pm new/DBIx-Class-0.082841/lib/DBIx/Class.pm --- old/DBIx-Class-0.082840/lib/DBIx/Class.pm 2016-06-20 08:58:12.000000000 +0200 +++ new/DBIx-Class-0.082841/lib/DBIx/Class.pm 2018-01-29 09:06:08.000000000 +0100 @@ -11,7 +11,7 @@ # $VERSION declaration must stay up here, ahead of any other package # declarations, as to not confuse various modules attempting to determine # this ones version, whether that be s.c.o. or Module::Metadata, etc -$VERSION = '0.082840'; +$VERSION = '0.082841'; $VERSION = eval $VERSION if $VERSION =~ /_/; # numify for warning-free dev releases @@ -74,6 +74,20 @@ __END__ +# This is the only file where an explicit =encoding is needed, +# as the distbuild-time injected author list is utf8 encoded +# Without this pod2text output is less than ideal +# +# A bit regarding selection/compatiblity: +# Before 5.8.7 UTF-8 was == utf8, both behaving like the (lax) utf8 we know today +# Then https://www.nntp.perl.org/group/perl.unicode/2004/12/msg2705.html happened +# Encode way way before 5.8.0 supported UTF-8: https://metacpan.org/source/DANKOGAI/Encode-1.00/lib/Encode/Supported.pod#L44 +# so it is safe for the oldest toolchains. +# Additionally we inject all the utf8 programattically and test its well-formedness +# so all is well +# +=encoding UTF-8 + =head1 NAME DBIx::Class - Extensible and flexible object <-> relational mapper. @@ -261,11 +275,9 @@ Contributions are always welcome, in all usable forms (we especially welcome documentation improvements). The delivery methods include git- or unified-diff formatted patches, GitHub pull requests, or plain bug -reports either via RT or the Mailing list. Contributors are generally -granted access to the official repository after their first several -patches pass successful review. Don't hesitate to -L<contact|/GETTING HELP/SUPPORT> either of the L</CAT HERDERS> with -any further questions you may have. +reports either via RT or the Mailing list. Do not hesitate to +L<get in touch|/GETTING HELP/SUPPORT> with any further questions you may +have. =for comment FIXME: Getty, frew and jnap need to get off their asses and finish the contrib section so we can link it here ;) @@ -275,15 +287,9 @@ =over -=item * Official repo: L<git://git.shadowcat.co.uk/dbsrgits/DBIx-Class.git> - -=item * Official gitweb: L<http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=dbsrgits/DBIx-Class.git> - -=item * GitHub mirror: L<https://github.com/dbsrgits/DBIx-Class> - -=item * Authorized committers: L<ssh://dbsrg...@git.shadowcat.co.uk/DBIx-Class.git> +=item * Current git repository: L<https://github.com/Perl5/DBIx-Class> -=item * Travis-CI log: L<https://travis-ci.org/dbsrgits/dbix-class/builds> +=item * Travis-CI log: L<https://travis-ci.org/Perl5/DBIx-Class/branches> =back @@ -304,23 +310,6 @@ per-line authorship is the L<git repository|/HOW TO CONTRIBUTE> history itself. -=head1 CAT HERDERS - -The fine folks nudging the project in a particular direction: - -=over - -B<ribasushi>: Peter Rabbitson <ribasu...@cpan.org> -(present day maintenance and controlled evolution) - -B<castaway>: Jess Robinson <casta...@desert-island.me.uk> -(lions share of the reference documentation and manuals) - -B<mst>: Matt S Trout <m...@shadowcat.co.uk> (project founder - -original idea, architecture and implementation) - -=back - =head1 COPYRIGHT AND LICENSE Copyright (c) 2005 by mst, castaway, ribasushi, and other DBIx::Class diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/lib/DBIx/Class.pod new/DBIx-Class-0.082841/lib/DBIx/Class.pod --- old/DBIx-Class-0.082840/lib/DBIx/Class.pod 2016-06-20 09:02:00.000000000 +0200 +++ new/DBIx-Class-0.082841/lib/DBIx/Class.pod 2018-01-29 09:17:08.000000000 +0100 @@ -1,3 +1,5 @@ +=encoding UTF-8 + =head1 NAME DBIx::Class - Extensible and flexible object <-> relational mapper. @@ -186,11 +188,9 @@ Contributions are always welcome, in all usable forms (we especially welcome documentation improvements). The delivery methods include git- or unified-diff formatted patches, GitHub pull requests, or plain bug -reports either via RT or the Mailing list. Contributors are generally -granted access to the official repository after their first several -patches pass successful review. Don't hesitate to -L<contact|/GETTING HELP/SUPPORT> either of the L</CAT HERDERS> with -any further questions you may have. +reports either via RT or the Mailing list. Do not hesitate to +L<get in touch|/GETTING HELP/SUPPORT> with any further questions you may +have. =for comment FIXME: Getty, frew and jnap need to get off their asses and finish the contrib section so we can link it here ;) @@ -200,15 +200,9 @@ =over -=item * Official repo: L<git://git.shadowcat.co.uk/dbsrgits/DBIx-Class.git> - -=item * Official gitweb: L<http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=dbsrgits/DBIx-Class.git> - -=item * GitHub mirror: L<https://github.com/dbsrgits/DBIx-Class> - -=item * Authorized committers: L<ssh://dbsrg...@git.shadowcat.co.uk/DBIx-Class.git> +=item * Current git repository: L<https://github.com/Perl5/DBIx-Class> -=item * Travis-CI log: L<https://travis-ci.org/dbsrgits/dbix-class/builds> +=item * Travis-CI log: L<https://travis-ci.org/Perl5/DBIx-Class/branches> =back @@ -222,7 +216,7 @@ the seemingly most insignificant questions and suggestions have been shown to catalyze monumental improvements in consistency, accuracy and performance. -List of the awesome contributors who made DBIC v0.082840 possible +List of the awesome contributors who made DBIC v0.082841 possible =encoding utf8 @@ -542,7 +536,7 @@ B<renormalist>: Steffen Schwigon <schwi...@cpan.org> -B<ribasushi>: Peter Rabbitson <ribasu...@cpan.org> +B<ribasushi>: Peter Rabbitson <ribasu...@leporine.io> B<rjbs>: Ricardo Signes <r...@cpan.org> @@ -653,23 +647,6 @@ per-line authorship is the L<git repository|/HOW TO CONTRIBUTE> history itself. -=head1 CAT HERDERS - -The fine folks nudging the project in a particular direction: - -=over - -B<ribasushi>: Peter Rabbitson <ribasu...@cpan.org> -(present day maintenance and controlled evolution) - -B<castaway>: Jess Robinson <casta...@desert-island.me.uk> -(lions share of the reference documentation and manuals) - -B<mst>: Matt S Trout <m...@shadowcat.co.uk> (project founder - -original idea, architecture and implementation) - -=back - =head1 COPYRIGHT AND LICENSE Copyright (c) 2005 by mst, castaway, ribasushi, and other DBIx::Class diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/maint/Makefile.PL.inc/21_set_meta.pl new/DBIx-Class-0.082841/maint/Makefile.PL.inc/21_set_meta.pl --- old/DBIx-Class-0.082840/maint/Makefile.PL.inc/21_set_meta.pl 2016-06-17 16:23:29.000000000 +0200 +++ new/DBIx-Class-0.082841/maint/Makefile.PL.inc/21_set_meta.pl 2018-01-29 08:31:50.000000000 +0100 @@ -1,7 +1,7 @@ # principal author list is kinda mandated by spec, luckily is rather static author 'mst: Matt S Trout <m...@shadowcat.co.uk> (project founder - original idea, architecture and implementation)'; author 'castaway: Jess Robinson <casta...@desert-island.me.uk> (lions share of the reference documentation and manuals)'; -author 'ribasushi: Peter Rabbitson <ribasu...@cpan.org> (present day maintenance and controlled evolution)'; +author 'ribasushi: Peter Rabbitson <ribasu...@leporine.io> (present day maintenance and controlled evolution)'; # pause sanity Meta->{values}{x_authority} = 'cpan:RIBASUSHI'; @@ -39,9 +39,8 @@ # misc resources abstract_from 'lib/DBIx/Class.pm'; -resources 'homepage' => 'http://www.dbix-class.org/'; resources 'IRC' => 'irc://irc.perl.org/#dbix-class'; -resources 'repository' => 'https://github.com/dbsrgits/DBIx-Class'; +resources 'repository' => 'https://github.com/Perl5/DBIx-Class'; resources 'MailingList' => 'http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class'; resources 'bugtracker' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=DBIx-Class'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/t/00describe_environment.t new/DBIx-Class-0.082841/t/00describe_environment.t --- old/DBIx-Class-0.082840/t/00describe_environment.t 2016-06-20 08:55:46.000000000 +0200 +++ new/DBIx-Class-0.082841/t/00describe_environment.t 2018-01-29 08:31:50.000000000 +0100 @@ -53,6 +53,15 @@ use warnings; use Test::More 'no_plan'; + +# Things happen... unfortunately +$SIG{__DIE__} = sub { + die $_[0] unless defined $^S and ! $^S; + + diag "Something horrible happened while assembling the diag data\n$_[0]"; + exit 0; +}; + use Config; use File::Find 'find'; use Digest::MD5 (); @@ -197,7 +206,7 @@ my @known_modules = sort { ($load_weights->{$b}||0) <=> ($load_weights->{$a}||0) } - qw( Data::Dumper ), + qw( Data::Dumper DBD::SQLite ), map { $_ => 1 } map @@ -416,9 +425,10 @@ ; my $max_marker_len = max map { length $_ } ( '$INC[999]', keys %$seen_markers ); +# Note - must be less than 76 chars wide to account for the diag() prefix my $discl = <<'EOD'; -List of loadable modules within both the core and *OPTIONAL* dependency chains +List of loadable modules within both *OPTIONAL* and core dependency chains present on this system (modules sourced from ./blib, ./lib, ./t, and ./xt with versions identical to their parent namespace were omitted for brevity) @@ -532,12 +542,18 @@ # File::Spec's rel2abs does not resolve symlinks # we *need* to look at the filesystem to be sure - my $abs_fn = abs_path($_[0]); + # + # But looking at the FS for non-existing basenames *may* + # throw on some OSes so be extra paranoid: + # http://www.cpantesters.org/cpan/report/26a6e42f-6c23-1014-b7dd-5cd275d8a230 + # + my $abs_fn = eval { abs_path($_[0]) } || ''; - if ( $^O eq 'MSWin32' and $abs_fn ) { + if ( $abs_fn and $^O eq 'MSWin32' ) { # sometimes we can get a short/longname mix, normalize everything to longnames - $abs_fn = Win32::GetLongPathName($abs_fn); + $abs_fn = Win32::GetLongPathName($abs_fn) + if -e $abs_fn; # Fixup (native) slashes in Config not matching (unixy) slashes in INC $abs_fn =~ s|\\|/|g; @@ -551,7 +567,7 @@ my $abs_fn = abs_unix_path($fn); - if (my $p = subpath_of_known_path( $fn ) ) { + if ($abs_fn and my $p = subpath_of_known_path( $fn ) ) { $abs_fn =~ s| (?<! / ) $|/|x if -d $abs_fn; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/t/52leaks.t new/DBIx-Class-0.082841/t/52leaks.t --- old/DBIx-Class-0.082840/t/52leaks.t 2016-06-20 08:55:46.000000000 +0200 +++ new/DBIx-Class-0.082841/t/52leaks.t 2018-01-29 08:31:50.000000000 +0100 @@ -451,7 +451,7 @@ # there is one tied lexical which stays alive until GC time # https://metacpan.org/source/ETHER/B-Hooks-EndOfScope-0.15/lib/B/Hooks/EndOfScope/PP/FieldHash.pm#L24 # simply ignore it here, instead of teaching the leaktracer to examine ties - # the latter is possible yet terrible: https://github.com/dbsrgits/dbix-class/blob/v0.082820/t/lib/DBICTest/Util/LeakTracer.pm#L113-L117 + # the latter is possible yet terrible: https://metacpan.org/source/RIBASUSHI/DBIx-Class-0.082840/t/lib/DBICTest/Util/LeakTracer.pm#L113-117 delete $weak_registry->{$addr} unless $cleared->{bheos_pptiehinthashfieldhash}++; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/t/53lean_startup.t new/DBIx-Class-0.082841/t/53lean_startup.t --- old/DBIx-Class-0.082840/t/53lean_startup.t 2016-06-20 08:55:46.000000000 +0200 +++ new/DBIx-Class-0.082841/t/53lean_startup.t 2018-01-29 08:31:50.000000000 +0100 @@ -111,6 +111,7 @@ Sub::Defer Sub::Quote + Hash::Merge Scalar::Util List::Util Storable @@ -143,7 +144,6 @@ { register_lazy_loadable_requires(qw( DBI - Hash::Merge )); my $s = DBICTest::Schema->connect('dbi:SQLite::memory:'); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/t/55namespaces_cleaned.t new/DBIx-Class-0.082841/t/55namespaces_cleaned.t --- old/DBIx-Class-0.082840/t/55namespaces_cleaned.t 2016-06-20 08:55:46.000000000 +0200 +++ new/DBIx-Class-0.082841/t/55namespaces_cleaned.t 2018-01-29 08:31:50.000000000 +0100 @@ -115,8 +115,6 @@ my $has_moose = eval { require Moose::Util }; -Sub::Defer::undefer_all(); - # can't use Class::Inspector for the mundane parts as it does not # distinguish imports from anything else, what a crock of... # Moose is not always available either - hence just do it ourselves diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/t/lib/DBICTest/RunMode.pm new/DBIx-Class-0.082841/t/lib/DBICTest/RunMode.pm --- old/DBIx-Class-0.082840/t/lib/DBICTest/RunMode.pm 2016-06-20 08:55:46.000000000 +0200 +++ new/DBIx-Class-0.082841/t/lib/DBICTest/RunMode.pm 2018-01-29 08:31:50.000000000 +0100 @@ -210,7 +210,7 @@ sub is_smoker { return - ( ($ENV{TRAVIS}||'') eq 'true' and ($ENV{TRAVIS_REPO_SLUG}||'') eq 'dbsrgits/dbix-class' ) + ( ($ENV{TRAVIS}||'') eq 'true' and ($ENV{TRAVIS_REPO_SLUG}||'') eq 'Perl5/DBIx-Class' ) || ( $ENV{AUTOMATED_TESTING} && ! $ENV{PERL5_CPANM_IS_RUNNING} && ! $ENV{RELEASE_TESTING} ) ; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/t/prefetch/grouped.t new/DBIx-Class-0.082841/t/prefetch/grouped.t --- old/DBIx-Class-0.082840/t/prefetch/grouped.t 2016-06-20 08:55:46.000000000 +0200 +++ new/DBIx-Class-0.082841/t/prefetch/grouped.t 2018-01-29 08:31:50.000000000 +0100 @@ -100,7 +100,7 @@ # add an extra track to one of the cds, and then make sure we can get it on top # (check if limit works) - my $top_cd = $cd_rs->slice (1,1)->next; + my $top_cd = $cd_rs->search({}, { order_by => 'cdid' })->slice (1,1)->next; $top_cd->create_related ('tracks', { title => 'over the top', }); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/t/resultset/update_delete.t new/DBIx-Class-0.082841/t/resultset/update_delete.t --- old/DBIx-Class-0.082840/t/resultset/update_delete.t 2016-06-20 08:55:46.000000000 +0200 +++ new/DBIx-Class-0.082841/t/resultset/update_delete.t 2018-01-29 08:31:50.000000000 +0100 @@ -137,36 +137,6 @@ [ 'COMMIT' ], ], 'Correct null-delete-SQL with multijoin without pruning' ); - -# try the same sql with forced multicolumn in -$schema->is_executed_sql_bind( sub { - local $schema->storage->{_use_multicolumn_in} = 1; - - # this can't actually execute on sqlite - eval { $fks_multi->update ({ read_count => \ 'read_count + 1' }) }; -}, [[ - 'UPDATE fourkeys - SET read_count = read_count + 1 - WHERE ( - (foo, bar, hello, goodbye) IN ( - SELECT me.foo, me.bar, me.hello, me.goodbye - FROM fourkeys me - LEFT JOIN fourkeys_to_twokeys fourkeys_to_twokeys ON - fourkeys_to_twokeys.f_bar = me.bar - AND fourkeys_to_twokeys.f_foo = me.foo - AND fourkeys_to_twokeys.f_goodbye = me.goodbye - AND fourkeys_to_twokeys.f_hello = me.hello - WHERE ( bar = ? OR bar = ? ) AND ( foo = ? OR foo = ? ) AND fourkeys_to_twokeys.pilot_sequence != ? AND ( goodbye = ? OR goodbye = ? ) AND ( hello = ? OR hello = ? ) AND sensors != ? - ORDER BY foo, bar, hello, goodbye - ) - ) - ', - ( 1, 2) x 2, - 666, - ( 1, 2) x 2, - 'c', -]], 'Correct update-SQL with multicolumn in support' ); - $schema->is_executed_sql_bind( sub { $fks->search({ 'twokeys.artist' => { '!=' => 666 } })->update({ read_count => \ 'read_count + 1' }); }, [ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DBIx-Class-0.082840/t/sqlmaker/limit_dialects/generic_subq.t new/DBIx-Class-0.082841/t/sqlmaker/limit_dialects/generic_subq.t --- old/DBIx-Class-0.082840/t/sqlmaker/limit_dialects/generic_subq.t 2016-06-20 08:55:46.000000000 +0200 +++ new/DBIx-Class-0.082841/t/sqlmaker/limit_dialects/generic_subq.t 2018-01-29 08:31:50.000000000 +0100 @@ -196,11 +196,15 @@ : ' < ?' ; +{ + local $TODO = "Temporary workaround until fix of https://twitter.com/dbix_class/status/957271153751527424 proliferates"; + is_deeply( $rs->slice(@$slice)->all_hri, [ @full_res[ $slice->[0] .. min($#full_res, $slice->[1]) ] ], "Expected array slice on complex ordered limited gensubq ($slice->[0] : $slice->[1])", ); +} is_same_sql_bind( $rs->slice(@$slice)->as_query,