Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package perl-URI-db for openSUSE:Factory 
checked in at 2022-06-28 15:21:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-URI-db (Old)
 and      /work/SRC/openSUSE:Factory/.perl-URI-db.new.1548 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-URI-db"

Tue Jun 28 15:21:37 2022 rev:4 rq:985288 version:0.20

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-URI-db/perl-URI-db.changes  2018-07-22 
23:05:42.308897905 +0200
+++ /work/SRC/openSUSE:Factory/.perl-URI-db.new.1548/perl-URI-db.changes        
2022-06-28 15:21:48.917892501 +0200
@@ -1,0 +2,9 @@
+Tue Jun 21 03:09:18 UTC 2022 - Tina M??ller <timueller+p...@suse.de>
+
+- updated to 0.20
+   see /usr/share/doc/packages/perl-URI-db/Changes
+
+  0.20  2022-06-20T17:48:44Z
+        - Added URI::cockroach and URI::yugabyte.
+
+-------------------------------------------------------------------

Old:
----
  URI-db-0.19.tar.gz

New:
----
  URI-db-0.20.tar.gz

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

Other differences:
------------------
++++++ perl-URI-db.spec ++++++
--- /var/tmp/diff_new_pack.U0mSTc/_old  2022-06-28 15:21:49.449893294 +0200
+++ /var/tmp/diff_new_pack.U0mSTc/_new  2022-06-28 15:21:49.453893301 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-URI-db
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,22 +12,20 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
+%define cpan_name URI-db
 Name:           perl-URI-db
-Version:        0.19
+Version:        0.20
 Release:        0
-%define cpan_name URI-db
-Summary:        Database URIs
 License:        Artistic-1.0 OR GPL-1.0-or-later
-Group:          Development/Libraries/Perl
-Url:            http://search.cpan.org/dist/URI-db/
+Summary:        Database URIs
+URL:            https://metacpan.org/release/%{cpan_name}
 Source0:        
https://cpan.metacpan.org/authors/id/D/DW/DWHEELER/%{cpan_name}-%{version}.tar.gz
 Source1:        cpanspec.yml
 BuildArch:      noarch
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  perl
 BuildRequires:  perl-macros
 BuildRequires:  perl(Module::Build) >= 0.300000
@@ -42,10 +40,10 @@
 Database URIs
 
 %prep
-%setup -q -n %{cpan_name}-%{version}
+%autosetup  -n %{cpan_name}-%{version}
 
 %build
-%{__perl} Build.PL installdirs=vendor
+perl Build.PL installdirs=vendor
 ./Build build flags=%{?_smp_mflags}
 
 %check
@@ -56,7 +54,6 @@
 %perl_gen_filelist
 
 %files -f %{name}.files
-%defattr(-,root,root,755)
 %doc Changes README README.md
 
 %changelog

++++++ URI-db-0.19.tar.gz -> URI-db-0.20.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/Changes new/URI-db-0.20/Changes
--- old/URI-db-0.19/Changes     2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/Changes     2022-06-20 19:48:52.000000000 +0200
@@ -1,5 +1,8 @@
 Revision history for Perl extension URI::db.
 
+0.20  2022-06-20T17:48:44Z
+      - Added URI::cockroach and URI::yugabyte.
+
 0.19  2018-07-19T15:15:04Z
       - Added URI::snowflake.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/MANIFEST new/URI-db-0.20/MANIFEST
--- old/URI-db-0.19/MANIFEST    2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/MANIFEST    2022-06-20 19:48:52.000000000 +0200
@@ -4,6 +4,8 @@
 lib/URI/_db.pm
 lib/URI/_odbc.pm
 lib/URI/cassandra.pm
+lib/URI/cockroach.pm
+lib/URI/cockroachdb.pm
 lib/URI/couch.pm
 lib/URI/couchdb.pm
 lib/URI/cubrid.pm
@@ -44,11 +46,13 @@
 lib/URI/teradata.pm
 lib/URI/unify.pm
 lib/URI/vertica.pm
+lib/URI/yugabyte.pm
+lib/URI/yugabytedb.pm
 MANIFEST                       This list of files
+META.json
+META.yml
 README
 README.md
 t/db.t
 t/dbi.t
 t/engines.t
-META.yml
-META.json
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/META.json new/URI-db-0.20/META.json
--- old/URI-db-0.19/META.json   2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/META.json   2022-06-20 19:48:52.000000000 +0200
@@ -4,7 +4,7 @@
       "David E. Wheeler <da...@justatheory.com>"
    ],
    "dynamic_config" : 1,
-   "generated_by" : "Module::Build version 0.4224",
+   "generated_by" : "Module::Build version 0.4231",
    "license" : [
       "perl_5"
    ],
@@ -36,167 +36,183 @@
    "provides" : {
       "URI::cassandra" : {
          "file" : "lib/URI/cassandra.pm",
-         "version" : "0.19"
+         "version" : "0.20"
+      },
+      "URI::cockroach" : {
+         "file" : "lib/URI/cockroach.pm",
+         "version" : "0.20"
+      },
+      "URI::cockroachdb" : {
+         "file" : "lib/URI/cockroachdb.pm",
+         "version" : "0.20"
       },
       "URI::couch" : {
          "file" : "lib/URI/couch.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::couchdb" : {
          "file" : "lib/URI/couchdb.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::cubrid" : {
          "file" : "lib/URI/cubrid.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::db" : {
          "file" : "lib/URI/db.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::db2" : {
          "file" : "lib/URI/db2.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::derby" : {
          "file" : "lib/URI/derby.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::exasol" : {
          "file" : "lib/URI/exasol.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::firebird" : {
          "file" : "lib/URI/firebird.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::hive" : {
          "file" : "lib/URI/hive.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::impala" : {
          "file" : "lib/URI/impala.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::informix" : {
          "file" : "lib/URI/informix.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::ingres" : {
          "file" : "lib/URI/ingres.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::interbase" : {
          "file" : "lib/URI/interbase.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::ldapdb" : {
          "file" : "lib/URI/ldapdb.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::maria" : {
          "file" : "lib/URI/maria.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::mariadb" : {
          "file" : "lib/URI/mariadb.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::max" : {
          "file" : "lib/URI/max.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::maxdb" : {
          "file" : "lib/URI/maxdb.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::monet" : {
          "file" : "lib/URI/monet.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::monetdb" : {
          "file" : "lib/URI/monetdb.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::mongo" : {
          "file" : "lib/URI/mongo.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::mongodb" : {
          "file" : "lib/URI/mongodb.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::mssql" : {
          "file" : "lib/URI/mssql.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::mysql" : {
          "file" : "lib/URI/mysql.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::oracle" : {
          "file" : "lib/URI/oracle.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::pg" : {
          "file" : "lib/URI/pg.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::pgsql" : {
          "file" : "lib/URI/pgsql.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::pgxc" : {
          "file" : "lib/URI/pgxc.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::postgres" : {
          "file" : "lib/URI/postgres.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::postgresql" : {
          "file" : "lib/URI/postgresql.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::postgresxc" : {
          "file" : "lib/URI/postgresxc.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::redshift" : {
          "file" : "lib/URI/redshift.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::snowflake" : {
          "file" : "lib/URI/snowflake.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::sqlite" : {
          "file" : "lib/URI/sqlite.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::sqlite3" : {
          "file" : "lib/URI/sqlite3.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::sqlserver" : {
          "file" : "lib/URI/sqlserver.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::sybase" : {
          "file" : "lib/URI/sybase.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::teradata" : {
          "file" : "lib/URI/teradata.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::unify" : {
          "file" : "lib/URI/unify.pm",
-         "version" : "0.19"
+         "version" : "0.20"
       },
       "URI::vertica" : {
          "file" : "lib/URI/vertica.pm",
-         "version" : "0.19"
+         "version" : "0.20"
+      },
+      "URI::yugabyte" : {
+         "file" : "lib/URI/yugabyte.pm",
+         "version" : "0.20"
+      },
+      "URI::yugabytedb" : {
+         "file" : "lib/URI/yugabytedb.pm",
+         "version" : "0.20"
       }
    },
    "release_status" : "stable",
@@ -212,6 +228,6 @@
          "url" : "https://github.com/theory/uri-db/";
       }
    },
-   "version" : "0.19",
-   "x_serialization_backend" : "JSON::PP version 2.97001"
+   "version" : "0.20",
+   "x_serialization_backend" : "JSON::PP version 4.07"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/META.yml new/URI-db-0.20/META.yml
--- old/URI-db-0.19/META.yml    2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/META.yml    2022-06-20 19:48:52.000000000 +0200
@@ -8,7 +8,7 @@
 configure_requires:
   Module::Build: '0.30'
 dynamic_config: 1
-generated_by: 'Module::Build version 0.4224, CPAN::Meta::Converter version 
2.150010'
+generated_by: 'Module::Build version 0.4231, CPAN::Meta::Converter version 
2.150010'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -17,127 +17,139 @@
 provides:
   URI::cassandra:
     file: lib/URI/cassandra.pm
-    version: '0.19'
+    version: '0.20'
+  URI::cockroach:
+    file: lib/URI/cockroach.pm
+    version: '0.20'
+  URI::cockroachdb:
+    file: lib/URI/cockroachdb.pm
+    version: '0.20'
   URI::couch:
     file: lib/URI/couch.pm
-    version: '0.19'
+    version: '0.20'
   URI::couchdb:
     file: lib/URI/couchdb.pm
-    version: '0.19'
+    version: '0.20'
   URI::cubrid:
     file: lib/URI/cubrid.pm
-    version: '0.19'
+    version: '0.20'
   URI::db:
     file: lib/URI/db.pm
-    version: '0.19'
+    version: '0.20'
   URI::db2:
     file: lib/URI/db2.pm
-    version: '0.19'
+    version: '0.20'
   URI::derby:
     file: lib/URI/derby.pm
-    version: '0.19'
+    version: '0.20'
   URI::exasol:
     file: lib/URI/exasol.pm
-    version: '0.19'
+    version: '0.20'
   URI::firebird:
     file: lib/URI/firebird.pm
-    version: '0.19'
+    version: '0.20'
   URI::hive:
     file: lib/URI/hive.pm
-    version: '0.19'
+    version: '0.20'
   URI::impala:
     file: lib/URI/impala.pm
-    version: '0.19'
+    version: '0.20'
   URI::informix:
     file: lib/URI/informix.pm
-    version: '0.19'
+    version: '0.20'
   URI::ingres:
     file: lib/URI/ingres.pm
-    version: '0.19'
+    version: '0.20'
   URI::interbase:
     file: lib/URI/interbase.pm
-    version: '0.19'
+    version: '0.20'
   URI::ldapdb:
     file: lib/URI/ldapdb.pm
-    version: '0.19'
+    version: '0.20'
   URI::maria:
     file: lib/URI/maria.pm
-    version: '0.19'
+    version: '0.20'
   URI::mariadb:
     file: lib/URI/mariadb.pm
-    version: '0.19'
+    version: '0.20'
   URI::max:
     file: lib/URI/max.pm
-    version: '0.19'
+    version: '0.20'
   URI::maxdb:
     file: lib/URI/maxdb.pm
-    version: '0.19'
+    version: '0.20'
   URI::monet:
     file: lib/URI/monet.pm
-    version: '0.19'
+    version: '0.20'
   URI::monetdb:
     file: lib/URI/monetdb.pm
-    version: '0.19'
+    version: '0.20'
   URI::mongo:
     file: lib/URI/mongo.pm
-    version: '0.19'
+    version: '0.20'
   URI::mongodb:
     file: lib/URI/mongodb.pm
-    version: '0.19'
+    version: '0.20'
   URI::mssql:
     file: lib/URI/mssql.pm
-    version: '0.19'
+    version: '0.20'
   URI::mysql:
     file: lib/URI/mysql.pm
-    version: '0.19'
+    version: '0.20'
   URI::oracle:
     file: lib/URI/oracle.pm
-    version: '0.19'
+    version: '0.20'
   URI::pg:
     file: lib/URI/pg.pm
-    version: '0.19'
+    version: '0.20'
   URI::pgsql:
     file: lib/URI/pgsql.pm
-    version: '0.19'
+    version: '0.20'
   URI::pgxc:
     file: lib/URI/pgxc.pm
-    version: '0.19'
+    version: '0.20'
   URI::postgres:
     file: lib/URI/postgres.pm
-    version: '0.19'
+    version: '0.20'
   URI::postgresql:
     file: lib/URI/postgresql.pm
-    version: '0.19'
+    version: '0.20'
   URI::postgresxc:
     file: lib/URI/postgresxc.pm
-    version: '0.19'
+    version: '0.20'
   URI::redshift:
     file: lib/URI/redshift.pm
-    version: '0.19'
+    version: '0.20'
   URI::snowflake:
     file: lib/URI/snowflake.pm
-    version: '0.19'
+    version: '0.20'
   URI::sqlite:
     file: lib/URI/sqlite.pm
-    version: '0.19'
+    version: '0.20'
   URI::sqlite3:
     file: lib/URI/sqlite3.pm
-    version: '0.19'
+    version: '0.20'
   URI::sqlserver:
     file: lib/URI/sqlserver.pm
-    version: '0.19'
+    version: '0.20'
   URI::sybase:
     file: lib/URI/sybase.pm
-    version: '0.19'
+    version: '0.20'
   URI::teradata:
     file: lib/URI/teradata.pm
-    version: '0.19'
+    version: '0.20'
   URI::unify:
     file: lib/URI/unify.pm
-    version: '0.19'
+    version: '0.20'
   URI::vertica:
     file: lib/URI/vertica.pm
-    version: '0.19'
+    version: '0.20'
+  URI::yugabyte:
+    file: lib/URI/yugabyte.pm
+    version: '0.20'
+  URI::yugabytedb:
+    file: lib/URI/yugabytedb.pm
+    version: '0.20'
 requires:
   URI: '1.40'
   URI::Nested: '0.10'
@@ -147,5 +159,5 @@
   homepage: https://search.cpan.org/dist/URI-db/
   license: http://dev.perl.org/licenses/
   repository: https://github.com/theory/uri-db/
-version: '0.19'
+version: '0.20'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/README new/URI-db-0.20/README
--- old/URI-db-0.19/README      2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/README      2022-06-20 19:48:52.000000000 +0200
@@ -1,4 +1,4 @@
-URI/db version 0.19
+URI/db version 0.20
 ===================
 
 This library implements a Perl interface for a proposed standard for database
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/_ado.pm 
new/URI-db-0.20/lib/URI/_ado.pm
--- old/URI-db-0.19/lib/URI/_ado.pm     2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/_ado.pm     2022-06-20 19:48:52.000000000 +0200
@@ -1,5 +1,5 @@
 package URI::_ado;
 use base 'URI::_odbc';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub dbi_driver   { 'ADO' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/_db.pm 
new/URI-db-0.20/lib/URI/_db.pm
--- old/URI-db-0.19/lib/URI/_db.pm      2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/_db.pm      2022-06-20 19:48:52.000000000 +0200
@@ -3,7 +3,7 @@
 use strict;
 use 5.008001;
 use base 'URI::_login';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub uri    { shift }
 sub _no_scheme_ok { 0 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/_odbc.pm 
new/URI-db-0.20/lib/URI/_odbc.pm
--- old/URI-db-0.19/lib/URI/_odbc.pm    2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/_odbc.pm    2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::_odbc;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub dbi_driver   { 'ODBC' }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/cassandra.pm 
new/URI-db-0.20/lib/URI/cassandra.pm
--- old/URI-db-0.19/lib/URI/cassandra.pm        2018-07-19 17:14:53.000000000 
+0200
+++ new/URI-db-0.20/lib/URI/cassandra.pm        2022-06-20 19:48:52.000000000 
+0200
@@ -1,6 +1,6 @@
 package URI::cassandra;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 9160 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/cockroach.pm 
new/URI-db-0.20/lib/URI/cockroach.pm
--- old/URI-db-0.19/lib/URI/cockroach.pm        1970-01-01 01:00:00.000000000 
+0100
+++ new/URI-db-0.20/lib/URI/cockroach.pm        2022-06-20 19:48:52.000000000 
+0200
@@ -0,0 +1,16 @@
+package URI::cockroach;
+use base 'URI::_db';
+our $VERSION = '0.20';
+
+sub default_port { 26257 }
+sub dbi_driver   { 'Pg' }
+sub canonical_engine { 'cockroach' }
+
+sub _dbi_param_map {
+    my $self = shift;
+    return (
+        [ host   => scalar $self->host   ],
+        [ port   => scalar $self->port   ], # Always pass the port
+        [ dbname => scalar $self->dbname ],
+    );
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/cockroachdb.pm 
new/URI-db-0.20/lib/URI/cockroachdb.pm
--- old/URI-db-0.19/lib/URI/cockroachdb.pm      1970-01-01 01:00:00.000000000 
+0100
+++ new/URI-db-0.20/lib/URI/cockroachdb.pm      2022-06-20 19:48:52.000000000 
+0200
@@ -0,0 +1,3 @@
+package URI::cockroachdb;
+use base 'URI::cockroach';
+our $VERSION = '0.20';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/couch.pm 
new/URI-db-0.20/lib/URI/couch.pm
--- old/URI-db-0.19/lib/URI/couch.pm    2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/couch.pm    2022-06-20 19:48:52.000000000 +0200
@@ -1,5 +1,5 @@
 package URI::couch;
 use base 'URI::couchdb';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/couchdb.pm 
new/URI-db-0.20/lib/URI/couchdb.pm
--- old/URI-db-0.19/lib/URI/couchdb.pm  2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/couchdb.pm  2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::couchdb;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 5984 }
 sub canonical_engine { 'couchdb' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/cubrid.pm 
new/URI-db-0.20/lib/URI/cubrid.pm
--- old/URI-db-0.19/lib/URI/cubrid.pm   2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/cubrid.pm   2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::cubrid;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 33000 }
 sub dbi_driver   { 'cubrid' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/db.pm 
new/URI-db-0.20/lib/URI/db.pm
--- old/URI-db-0.19/lib/URI/db.pm       2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/db.pm       2022-06-20 19:48:52.000000000 +0200
@@ -13,7 +13,7 @@
 use 5.008001;
 use base 'URI::Nested';
 use URI::_db;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub prefix       { 'db' }
 sub nested_class { 'URI::_db' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/db2.pm 
new/URI-db-0.20/lib/URI/db2.pm
--- old/URI-db-0.19/lib/URI/db2.pm      2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/db2.pm      2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::db2;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 50000 }
 sub dbi_driver   { 'DB2' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/derby.pm 
new/URI-db-0.20/lib/URI/derby.pm
--- old/URI-db-0.19/lib/URI/derby.pm    2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/derby.pm    2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::derby;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 1527 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/exasol.pm 
new/URI-db-0.20/lib/URI/exasol.pm
--- old/URI-db-0.19/lib/URI/exasol.pm   2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/exasol.pm   2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::exasol;
 use base 'URI::_odbc';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 8563 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/firebird.pm 
new/URI-db-0.20/lib/URI/firebird.pm
--- old/URI-db-0.19/lib/URI/firebird.pm 2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/firebird.pm 2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::firebird;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 3050 }
 sub dbi_driver   { 'Firebird' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/hive.pm 
new/URI-db-0.20/lib/URI/hive.pm
--- old/URI-db-0.19/lib/URI/hive.pm     2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/hive.pm     2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::hive;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 10000 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/impala.pm 
new/URI-db-0.20/lib/URI/impala.pm
--- old/URI-db-0.19/lib/URI/impala.pm   2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/impala.pm   2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::impala;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 21000 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/informix.pm 
new/URI-db-0.20/lib/URI/informix.pm
--- old/URI-db-0.19/lib/URI/informix.pm 2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/informix.pm 2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::informix;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 1526 }
 sub dbi_driver   { 'Informix' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/ingres.pm 
new/URI-db-0.20/lib/URI/ingres.pm
--- old/URI-db-0.19/lib/URI/ingres.pm   2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/ingres.pm   2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::ingres;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 1524 }
 sub dbi_driver   { 'Ingres' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/interbase.pm 
new/URI-db-0.20/lib/URI/interbase.pm
--- old/URI-db-0.19/lib/URI/interbase.pm        2018-07-19 17:14:53.000000000 
+0200
+++ new/URI-db-0.20/lib/URI/interbase.pm        2022-06-20 19:48:52.000000000 
+0200
@@ -1,6 +1,6 @@
 package URI::interbase;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 3050 }
 sub dbi_driver   { 'InterBase' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/ldapdb.pm 
new/URI-db-0.20/lib/URI/ldapdb.pm
--- old/URI-db-0.19/lib/URI/ldapdb.pm   2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/ldapdb.pm   2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::ldapdb;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub dbi_driver   { 'LDAP' }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/maria.pm 
new/URI-db-0.20/lib/URI/maria.pm
--- old/URI-db-0.19/lib/URI/maria.pm    2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/maria.pm    2022-06-20 19:48:52.000000000 +0200
@@ -1,5 +1,5 @@
 package URI::maria;
 use base 'URI::mysql';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/mariadb.pm 
new/URI-db-0.20/lib/URI/mariadb.pm
--- old/URI-db-0.19/lib/URI/mariadb.pm  2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/mariadb.pm  2022-06-20 19:48:52.000000000 +0200
@@ -1,5 +1,5 @@
 package URI::mariadb;
 use base 'URI::mysql';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/max.pm 
new/URI-db-0.20/lib/URI/max.pm
--- old/URI-db-0.19/lib/URI/max.pm      2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/max.pm      2022-06-20 19:48:52.000000000 +0200
@@ -1,5 +1,5 @@
 package URI::max;
 use base 'URI::maxdb';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/maxdb.pm 
new/URI-db-0.20/lib/URI/maxdb.pm
--- old/URI-db-0.19/lib/URI/maxdb.pm    2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/maxdb.pm    2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::maxdb;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 7673 }
 sub dbi_driver   { 'MaxDB' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/monet.pm 
new/URI-db-0.20/lib/URI/monet.pm
--- old/URI-db-0.19/lib/URI/monet.pm    2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/monet.pm    2022-06-20 19:48:52.000000000 +0200
@@ -1,5 +1,5 @@
 package URI::monet;
 use base 'URI::monetdb';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/monetdb.pm 
new/URI-db-0.20/lib/URI/monetdb.pm
--- old/URI-db-0.19/lib/URI/monetdb.pm  2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/monetdb.pm  2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::monetdb;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 50000 }
 sub dbi_driver   { 'monetdb' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/mongo.pm 
new/URI-db-0.20/lib/URI/mongo.pm
--- old/URI-db-0.19/lib/URI/mongo.pm    2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/mongo.pm    2022-06-20 19:48:52.000000000 +0200
@@ -1,5 +1,5 @@
 package URI::mongo;
 use base 'URI::mongodb';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/mongodb.pm 
new/URI-db-0.20/lib/URI/mongodb.pm
--- old/URI-db-0.19/lib/URI/mongodb.pm  2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/mongodb.pm  2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::mongodb;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 27017 }
 sub canonical_engine { 'mongodb' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/mssql.pm 
new/URI-db-0.20/lib/URI/mssql.pm
--- old/URI-db-0.19/lib/URI/mssql.pm    2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/mssql.pm    2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::mssql;
 use base 'URI::_odbc';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 1433 }
 sub canonical_engine { 'mssql' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/mysql.pm 
new/URI-db-0.20/lib/URI/mysql.pm
--- old/URI-db-0.19/lib/URI/mysql.pm    2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/mysql.pm    2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::mysql;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 3306 }
 sub dbi_driver   { 'mysql' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/oracle.pm 
new/URI-db-0.20/lib/URI/oracle.pm
--- old/URI-db-0.19/lib/URI/oracle.pm   2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/oracle.pm   2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::oracle;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 1521 }
 sub dbi_driver   { 'Oracle' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/pg.pm 
new/URI-db-0.20/lib/URI/pg.pm
--- old/URI-db-0.19/lib/URI/pg.pm       2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/pg.pm       2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::pg;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 5432 }
 sub dbi_driver   { 'Pg' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/pgsql.pm 
new/URI-db-0.20/lib/URI/pgsql.pm
--- old/URI-db-0.19/lib/URI/pgsql.pm    2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/pgsql.pm    2022-06-20 19:48:52.000000000 +0200
@@ -1,4 +1,4 @@
 package URI::pgsql;
 use base 'URI::pg';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/pgxc.pm 
new/URI-db-0.20/lib/URI/pgxc.pm
--- old/URI-db-0.19/lib/URI/pgxc.pm     2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/pgxc.pm     2022-06-20 19:48:52.000000000 +0200
@@ -1,5 +1,5 @@
 package URI::pgxc;
 use base 'URI::pg';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/postgres.pm 
new/URI-db-0.20/lib/URI/postgres.pm
--- old/URI-db-0.19/lib/URI/postgres.pm 2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/postgres.pm 2022-06-20 19:48:52.000000000 +0200
@@ -1,4 +1,4 @@
 package URI::postgres;
 use base 'URI::pg';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/postgresql.pm 
new/URI-db-0.20/lib/URI/postgresql.pm
--- old/URI-db-0.19/lib/URI/postgresql.pm       2018-07-19 17:14:53.000000000 
+0200
+++ new/URI-db-0.20/lib/URI/postgresql.pm       2022-06-20 19:48:52.000000000 
+0200
@@ -1,5 +1,5 @@
 package URI::postgresql;
 use base 'URI::pg';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/postgresxc.pm 
new/URI-db-0.20/lib/URI/postgresxc.pm
--- old/URI-db-0.19/lib/URI/postgresxc.pm       2018-07-19 17:14:53.000000000 
+0200
+++ new/URI-db-0.20/lib/URI/postgresxc.pm       2022-06-20 19:48:52.000000000 
+0200
@@ -1,5 +1,5 @@
 package URI::postgresxc;
 use base 'URI::pg';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/redshift.pm 
new/URI-db-0.20/lib/URI/redshift.pm
--- old/URI-db-0.19/lib/URI/redshift.pm 2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/redshift.pm 2022-06-20 19:48:52.000000000 +0200
@@ -1,5 +1,5 @@
 package URI::redshift;
 use base 'URI::pg';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/snowflake.pm 
new/URI-db-0.20/lib/URI/snowflake.pm
--- old/URI-db-0.19/lib/URI/snowflake.pm        2018-07-19 17:14:53.000000000 
+0200
+++ new/URI-db-0.20/lib/URI/snowflake.pm        2022-06-20 19:48:52.000000000 
+0200
@@ -1,6 +1,6 @@
 package URI::snowflake;
 use base 'URI::_odbc';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 443 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/sqlite.pm 
new/URI-db-0.20/lib/URI/sqlite.pm
--- old/URI-db-0.19/lib/URI/sqlite.pm   2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/sqlite.pm   2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::sqlite;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub dbi_driver { 'SQLite' }
 sub canonical_engine { 'sqlite' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/sqlite3.pm 
new/URI-db-0.20/lib/URI/sqlite3.pm
--- old/URI-db-0.19/lib/URI/sqlite3.pm  2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/sqlite3.pm  2022-06-20 19:48:52.000000000 +0200
@@ -1,5 +1,5 @@
 package URI::sqlite3;
 use base 'URI::sqlite';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/sqlserver.pm 
new/URI-db-0.20/lib/URI/sqlserver.pm
--- old/URI-db-0.19/lib/URI/sqlserver.pm        2018-07-19 17:14:53.000000000 
+0200
+++ new/URI-db-0.20/lib/URI/sqlserver.pm        2022-06-20 19:48:52.000000000 
+0200
@@ -1,5 +1,5 @@
 package URI::sqlserver;
 use base 'URI::mssql';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/sybase.pm 
new/URI-db-0.20/lib/URI/sybase.pm
--- old/URI-db-0.19/lib/URI/sybase.pm   2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/sybase.pm   2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::sybase;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 2638 }
 sub dbi_driver   { 'Sybase' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/teradata.pm 
new/URI-db-0.20/lib/URI/teradata.pm
--- old/URI-db-0.19/lib/URI/teradata.pm 2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/teradata.pm 2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::teradata;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 1025 }
 sub dbi_driver   { 'Teradata' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/unify.pm 
new/URI-db-0.20/lib/URI/unify.pm
--- old/URI-db-0.19/lib/URI/unify.pm    2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/unify.pm    2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::unify;
 use base 'URI::_db';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 27117 }
 sub dbi_driver   { 'Unify' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/vertica.pm 
new/URI-db-0.20/lib/URI/vertica.pm
--- old/URI-db-0.19/lib/URI/vertica.pm  2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/lib/URI/vertica.pm  2022-06-20 19:48:52.000000000 +0200
@@ -1,6 +1,6 @@
 package URI::vertica;
 use base 'URI::_odbc';
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub default_port { 5433 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/yugabyte.pm 
new/URI-db-0.20/lib/URI/yugabyte.pm
--- old/URI-db-0.19/lib/URI/yugabyte.pm 1970-01-01 01:00:00.000000000 +0100
+++ new/URI-db-0.20/lib/URI/yugabyte.pm 2022-06-20 19:48:52.000000000 +0200
@@ -0,0 +1,18 @@
+package URI::yugabyte;
+use base 'URI::_db';
+our $VERSION = '0.20';
+
+sub default_port { 5433 }
+sub dbi_driver   { 'Pg' }
+sub canonical_engine { 'pg' }
+
+sub _dbi_param_map {
+    my $self = shift;
+    return (
+        [ host   => scalar $self->host   ],
+        [ port   => scalar $self->port   ], # Always pass the port
+        [ dbname => scalar $self->dbname ],
+    );
+}
+
+1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/lib/URI/yugabytedb.pm 
new/URI-db-0.20/lib/URI/yugabytedb.pm
--- old/URI-db-0.19/lib/URI/yugabytedb.pm       1970-01-01 01:00:00.000000000 
+0100
+++ new/URI-db-0.20/lib/URI/yugabytedb.pm       2022-06-20 19:48:52.000000000 
+0200
@@ -0,0 +1,5 @@
+package URI::yugabytedb;
+use base 'URI::yugabyte';
+our $VERSION = '0.20';
+
+1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/t/dbi.t new/URI-db-0.20/t/dbi.t
--- old/URI-db-0.19/t/dbi.t     2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/t/dbi.t     2022-06-20 19:48:52.000000000 +0200
@@ -418,6 +418,66 @@
         dbi => [ [Server => 'foo'], [Port => 123], [Database => 'try'] ],
         qry => [ foo => 1, foo => 2, lol => 'yes', Driver => 'Snowflaker' ],
     },
+    {
+        uri => 'db:cockroach:',
+        dsn => 'dbi:Pg:port=26257',
+        dbi => [ [host => undef], [port => 26257], [dbname => undef] ],
+        qry => [],
+    },
+    {
+        uri => 'db:cockroach://xxx:5432',
+        dsn => 'dbi:Pg:host=xxx;port=5432',
+        dbi => [ [host => 'xxx'], [port => 5432], [dbname => undef] ],
+        qry => [],
+    },
+    {
+        uri => 'db:cockroach://foo:123/try?foo=1&foo=2&lol=yes',
+        dsn => 'dbi:Pg:host=foo;port=123;dbname=try;foo=1;foo=2;lol=yes',
+        dbi => [ [host => 'foo'], [port => 123], [dbname => 'try'] ],
+        qry => [ foo => 1, foo => 2, lol => 'yes' ],
+    },
+    {
+        uri => 'db:cockroachdb:',
+        dsn => 'dbi:Pg:port=26257',
+        dbi => [ [host => undef], [port => 26257], [dbname => undef] ],
+        qry => [],
+    },
+    {
+        uri => 'db:cockroachdb://foo:123/try?foo=1&foo=2&lol=yes',
+        dsn => 'dbi:Pg:host=foo;port=123;dbname=try;foo=1;foo=2;lol=yes',
+        dbi => [ [host => 'foo'], [port => 123], [dbname => 'try'] ],
+        qry => [ foo => 1, foo => 2, lol => 'yes' ],
+    },
+    {
+        uri => 'db:yugabyte:',
+        dsn => 'dbi:Pg:port=5433',
+        dbi => [ [host => undef], [port => 5433], [dbname => undef] ],
+        qry => [],
+    },
+    {
+        uri => 'db:yugabyte://xxx:5432',
+        dsn => 'dbi:Pg:host=xxx;port=5432',
+        dbi => [ [host => 'xxx'], [port => 5432], [dbname => undef] ],
+        qry => [],
+    },
+    {
+        uri => 'db:yugabyte://foo:123/try?foo=1&foo=2&lol=yes',
+        dsn => 'dbi:Pg:host=foo;port=123;dbname=try;foo=1;foo=2;lol=yes',
+        dbi => [ [host => 'foo'], [port => 123], [dbname => 'try'] ],
+        qry => [ foo => 1, foo => 2, lol => 'yes' ],
+    },
+    {
+        uri => 'db:yugabytedb:',
+        dsn => 'dbi:Pg:port=5433',
+        dbi => [ [host => undef], [port => 5433], [dbname => undef] ],
+        qry => [],
+    },
+    {
+        uri => 'db:yugabytedb://foo:123/try?foo=1&foo=2&lol=yes',
+        dsn => 'dbi:Pg:host=foo;port=123;dbname=try;foo=1;foo=2;lol=yes',
+        dbi => [ [host => 'foo'], [port => 123], [dbname => 'try'] ],
+        qry => [ foo => 1, foo => 2, lol => 'yes' ],
+    },
 ) {
     my $uri = $spec->{uri};
     ok my $u = URI->new($uri), "URI $uri";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.19/t/engines.t new/URI-db-0.20/t/engines.t
--- old/URI-db-0.19/t/engines.t 2018-07-19 17:14:53.000000000 +0200
+++ new/URI-db-0.20/t/engines.t 2022-06-20 19:48:52.000000000 +0200
@@ -7,48 +7,52 @@
 use URI::QueryParam;
 
 for my $spec (
-    [ db         => undef,  undef      ],
-    [ unknown    => undef,  undef      ],
-    [ postgresql => 5432,  'pg'        ],
-    [ postgres   => 5432,  'pg'        ],
-    [ pgsql      => 5432,  'pg'        ],
-    [ pg         => 5432,  'pg'        ],
-    [ pgxc       => 5432,  'pg'        ],
-    [ postgresxc => 5432,  'pg'        ],
-    [ redshift   => 5432,  'pg'        ],
-    [ mysql      => 3306,  'mysql'     ],
-    [ mariadb    => 3306,  'mysql'     ],
-    [ maria      => 3306,  'mysql'     ],
-    [ sqlite     => undef, 'sqlite'    ],
-    [ sqlite3    => undef, 'sqlite'    ],
-    [ oracle     => 1521,  'oracle'    ],
-    [ cubrid     => 33000, 'cubrid'    ], # ?
-    [ firebird   => 3050,  'firebird'  ],
-    [ mssql      => 1433,  'mssql'     ],
-    [ sqlserver  => 1433,  'mssql'     ],
-    [ db2        => 50000, 'db2'       ], # ?
-    [ ingres     => 1524,  'ingres'    ],
-    [ sybase     => 2638,  'sybase'    ],
-    [ informix   => 1526,  'informix'  ], # ?
-    [ teradata   => 1025,  'teradata'  ],
-    [ interbase  => 3050,  'interbase' ],
-    [ unify      => 27117, 'unify'     ], # ?
-    [ mongodb    => 27017, 'mongodb'   ],
-    [ mongo      => 27017, 'mongodb'   ],
-    [ monetdb    => 50000, 'monetdb'   ], # ?
-    [ monet      => 50000, 'monetdb'   ], # ?
-    [ maxdb      => 7673,  'maxdb'     ], # ?
-    [ max        => 7673,  'maxdb'     ], # ?
-    [ impala     => 21000, 'impala'    ],
-    [ couchdb    => 5984,  'couchdb'   ],
-    [ couch      => 5984,  'couchdb'   ],
-    [ hive       => 10000, 'hive'      ],
-    [ cassandra  => 9160,  'cassandra' ],
-    [ derby      => 1527,  'derby'     ],
-    [ vertica    => 5433,  'vertica'   ],
-    [ ldapdb     => undef, 'ldapdb'    ],
-    [ exasol     => 8563,  'exasol'    ],
-    [ snowflake  => 443,   'snowflake' ],
+    [ db          => undef, undef       ],
+    [ unknown     => undef, undef       ],
+    [ postgresql  => 5432,  'pg'        ],
+    [ postgres    => 5432,  'pg'        ],
+    [ pgsql       => 5432,  'pg'        ],
+    [ pg          => 5432,  'pg'        ],
+    [ pgxc        => 5432,  'pg'        ],
+    [ postgresxc  => 5432,  'pg'        ],
+    [ redshift    => 5432,  'pg'        ],
+    [ mysql       => 3306,  'mysql'     ],
+    [ mariadb     => 3306,  'mysql'     ],
+    [ maria       => 3306,  'mysql'     ],
+    [ sqlite      => undef, 'sqlite'    ],
+    [ sqlite3     => undef, 'sqlite'    ],
+    [ oracle      => 1521,  'oracle'    ],
+    [ cubrid      => 33000, 'cubrid'    ], # ?
+    [ firebird    => 3050,  'firebird'  ],
+    [ mssql       => 1433,  'mssql'     ],
+    [ sqlserver   => 1433,  'mssql'     ],
+    [ db2         => 50000, 'db2'       ], # ?
+    [ ingres      => 1524,  'ingres'    ],
+    [ sybase      => 2638,  'sybase'    ],
+    [ informix    => 1526,  'informix'  ], # ?
+    [ teradata    => 1025,  'teradata'  ],
+    [ interbase   => 3050,  'interbase' ],
+    [ unify       => 27117, 'unify'     ], # ?
+    [ mongodb     => 27017, 'mongodb'   ],
+    [ mongo       => 27017, 'mongodb'   ],
+    [ monetdb     => 50000, 'monetdb'   ], # ?
+    [ monet       => 50000, 'monetdb'   ], # ?
+    [ maxdb       => 7673,  'maxdb'     ], # ?
+    [ max         => 7673,  'maxdb'     ], # ?
+    [ impala      => 21000, 'impala'    ],
+    [ couchdb     => 5984,  'couchdb'   ],
+    [ couch       => 5984,  'couchdb'   ],
+    [ hive        => 10000, 'hive'      ],
+    [ cassandra   => 9160,  'cassandra' ],
+    [ derby       => 1527,  'derby'     ],
+    [ vertica     => 5433,  'vertica'   ],
+    [ ldapdb      => undef, 'ldapdb'    ],
+    [ exasol      => 8563,  'exasol'    ],
+    [ snowflake   => 443,   'snowflake' ],
+    [ cockroach   => 26257, 'cockroach' ],
+    [ cockroachdb => 26257, 'cockroach' ],
+    [ yugabyte    => 5433,  'pg'        ],
+    [ yugabytedb  => 5433,  'pg'        ],
 ) {
     my ($engine, $port, $canon) = @{ $spec };
     my $prefix = "db:$engine";

Reply via email to