diff -Nru libdbd-pg-perl-3.15.0/Changes libdbd-pg-perl-3.15.1/Changes --- libdbd-pg-perl-3.15.0/Changes 2021-05-21 20:51:59.000000000 +0000 +++ libdbd-pg-perl-3.15.1/Changes 2022-02-14 02:54:04.000000000 +0000 @@ -2,18 +2,43 @@ RT refers to rt.cpan.org -Version 3.15.0 (released May 21, 2021) +Version 3.15.1 (released February 13, 2022) - - Adjust tests for the fact that reltuples can be -1 in Postgres - version 13 and later. This is mostly reflected in the CARDINALITY - column for $dbh->statistics_info. + - Fix missing "use File::Temp" + [Greg Sabino Mullane] + (Github issue #79) + + - Switch from DynaLoader to XSLoader + [Todd Rinaldo ] + (Github pull request #76) + + - Replace use of "vars" with "our" + [James Raspass ] + (Github pull request #75) + + - Documentation improvements + [Ed Sabol] + [Nicholas Clark ] + + - Use non-root user when calling pg_resetwal [Greg Sabino Mullane] + - Allow use of $ENV{DBDPG_TEMPDIR} to shorten test directory paths. + (Github issue #78) + + +Version 3.15.0 (released May 21, 2021) + - Correctly pull back pg_async status from statement handle. Previously, $dbh->{pg_async} would return undef. [Greg Sabino Mullane] (RT ticket #136553) + - Adjust tests for the fact that reltuples can be -1 in Postgres + version 14 and later. This is mostly reflected in the CARDINALITY + column for $dbh->statistics_info. + [Greg Sabino Mullane] + - Remove the experimental 'fulltest' Makefile target. [Greg Sabino Mullane] (RT ticket #136567) diff -Nru libdbd-pg-perl-3.15.0/dbdimp.c libdbd-pg-perl-3.15.1/dbdimp.c --- libdbd-pg-perl-3.15.0/dbdimp.c 2021-05-20 14:41:05.000000000 +0000 +++ libdbd-pg-perl-3.15.1/dbdimp.c 2022-02-13 16:21:46.000000000 +0000 @@ -1,6 +1,6 @@ /* - Copyright (c) 2002-2021 Greg Sabino Mullane and others: see the Changes file + Copyright (c) 2002-2022 Greg Sabino Mullane and others: see the Changes file Portions Copyright (c) 2002 Jeffrey W. Baker Portions Copyright (c) 1997-2000 Edmund Mergl Portions Copyright (c) 1994-1997 Tim Bunce @@ -19,10 +19,6 @@ #define DEBUG_LAST_RESULT 0 -#define sword signed int -#define sb2 signed short -#define ub2 unsigned short - #if PGLIBVERSION < 80300 Oid lo_truncate (PGconn *conn, int fd, size_t len); Oid lo_truncate (PGconn *conn, int fd, size_t len) { @@ -514,7 +510,7 @@ } /* No matter what state we are in, send an empty query to the backend */ - result = PQexec(imp_dbh->conn, "/* DBD::Pg ping test v3.15.0 */"); + result = PQexec(imp_dbh->conn, "/* DBD::Pg ping test v3.15.1 */"); status = PQresultStatus(result); PQclear(result); if (PGRES_FATAL_ERROR == status) { diff -Nru libdbd-pg-perl-3.15.0/dbdimp.h libdbd-pg-perl-3.15.1/dbdimp.h --- libdbd-pg-perl-3.15.0/dbdimp.h 2021-01-14 18:27:44.000000000 +0000 +++ libdbd-pg-perl-3.15.1/dbdimp.h 2022-01-04 18:55:13.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright (c) 2000-2021 Greg Sabino Mullane and others: see the Changes file + Copyright (c) 2000-2022 Greg Sabino Mullane and others: see the Changes file Portions Copyright (c) 1997-2000 Edmund Mergl Portions Copyright (c) 1994-1997 Tim Bunce diff -Nru libdbd-pg-perl-3.15.0/debian/changelog libdbd-pg-perl-3.15.1/debian/changelog --- libdbd-pg-perl-3.15.0/debian/changelog 2022-02-06 13:53:04.000000000 +0000 +++ libdbd-pg-perl-3.15.1/debian/changelog 2022-02-17 20:48:06.000000000 +0000 @@ -1,8 +1,13 @@ -libdbd-pg-perl (3.15.0-2build1) jammy; urgency=medium +libdbd-pg-perl (3.15.1-1) unstable; urgency=medium - * No-change rebuild for the perl update. + * Import upstream version 3.15.1. + * Drop testdir.patch. + The new release provides an environment variable for setting a temporary + test directory. + * Set DBDPG_TEMPDIR for build tests and autopkgtests. + * Update years of upstream and packaging copyright. - -- Matthias Klose Sun, 06 Feb 2022 14:53:04 +0100 + -- gregor herrmann Thu, 17 Feb 2022 21:48:06 +0100 libdbd-pg-perl (3.15.0-2) unstable; urgency=medium diff -Nru libdbd-pg-perl-3.15.0/debian/copyright libdbd-pg-perl-3.15.1/debian/copyright --- libdbd-pg-perl-3.15.0/debian/copyright 2021-10-12 14:48:08.000000000 +0000 +++ libdbd-pg-perl-3.15.1/debian/copyright 2022-02-17 20:48:06.000000000 +0000 @@ -7,7 +7,7 @@ Copyright: 1994-1997, Tim Bunce 1997-2001, Edmund Mergl 2002, Jeffrey W. Baker - 2000-2020, Greg Sabino Mullane + 2000-2022, Greg Sabino Mullane License: Artistic or GPL-1+ Files: t/lib/App/* @@ -25,7 +25,7 @@ 2008, Roberto C. Sanchez 2008, Krzysztof Krzyzaniak (eloy) 2008-2009, Gunnar Wolf - 2008-2021, gregor herrmann + 2008-2022, gregor herrmann 2009, Ryan Niebur > 2009-2010, Jonathan Yu 2010-2011, Ansgar Burchardt diff -Nru libdbd-pg-perl-3.15.0/debian/patches/series libdbd-pg-perl-3.15.1/debian/patches/series --- libdbd-pg-perl-3.15.0/debian/patches/series 2021-10-12 14:48:08.000000000 +0000 +++ libdbd-pg-perl-3.15.1/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -testdir.patch diff -Nru libdbd-pg-perl-3.15.0/debian/patches/testdir.patch libdbd-pg-perl-3.15.1/debian/patches/testdir.patch --- libdbd-pg-perl-3.15.0/debian/patches/testdir.patch 2021-10-12 14:48:08.000000000 +0000 +++ libdbd-pg-perl-3.15.1/debian/patches/testdir.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,37 +0,0 @@ -Description: Create test database in /tmp - Building the package with sbuild may result in the path to the socket used by - PostgreSQL to be too long to fit in the sockaddr_un struct defined in - /usr/include/linux/un.h. For this reason we move the test cluster to a - directory in /tmp. - . - See also . -Origin: vendor -Forwarded: not-needed -Author: Ansgar Burchardt -Date: Sun, 21 Nov 2010 12:37:21 +0100 -Reviewed-By: Xavier Guimard - gregor herrmann -Last-Update: 2020-07-20 - ---- a/t/dbdpg_test_setup.pl -+++ b/t/dbdpg_test_setup.pl -@@ -7,6 +7,7 @@ use lib 'blib/lib', 'blib/arch'; ## no c - use Data::Dumper; - use DBI; - use Cwd; -+use File::Temp; - use Test::More qw//; - use 5.008001; - select(($|=1,select(STDERR),$|=1)[1]); -@@ -812,8 +813,9 @@ sub get_test_settings { - } - - if (!$testdir) { -- my $dir = getcwd(); -- $testdir = "$dir/dbdpg_test_database"; -+ # my $dir = getcwd(); -+ # $testdir = "$dir/dbdpg_test_database"; -+ $testdir = File::Temp::tempdir('dbdpg_test_database_XXXXXX', TMPDIR => 1, CLEANUP => 0); - } - - ## Allow forcing of ENV variables diff -Nru libdbd-pg-perl-3.15.0/debian/rules libdbd-pg-perl-3.15.1/debian/rules --- libdbd-pg-perl-3.15.0/debian/rules 2021-10-12 14:48:08.000000000 +0000 +++ libdbd-pg-perl-3.15.1/debian/rules 2022-02-17 20:48:06.000000000 +0000 @@ -7,6 +7,7 @@ export POSTGRES_HOME=/usr/lib/postgresql/$(PGVERSION) export POSTGRES_INCLUDE=$(PG_INCLUDEDIR) export POSTGRES_LIB=$(PG_LIBDIR) +export DBDPG_TEMPDIR=$(shell mktemp -d) export LC_ALL=C export DEB_BUILD_MAINT_OPTIONS := hardening=+all diff -Nru libdbd-pg-perl-3.15.0/debian/tests/pkg-perl/smoke-env libdbd-pg-perl-3.15.1/debian/tests/pkg-perl/smoke-env --- libdbd-pg-perl-3.15.0/debian/tests/pkg-perl/smoke-env 2021-10-12 14:48:08.000000000 +0000 +++ libdbd-pg-perl-3.15.1/debian/tests/pkg-perl/smoke-env 2022-02-17 20:48:06.000000000 +0000 @@ -2,3 +2,8 @@ # dictated by postgresql-common. Use initdb from that version, pg_config might # point at something else. DBDPG_INITDB=/usr/lib/postgresql/$(/usr/share/postgresql-common/supported-versions | tail -n1)/bin/initdb + +# Set temporary directory for tests, +# cf. https://bugs.debian.org/602891 and https://github.com/bucardo/dbdpg/issues/78 +# and the former testdir.patch +DBDPG_TEMPDIR=$(mktemp -d) diff -Nru libdbd-pg-perl-3.15.0/lib/Bundle/DBD/Pg.pm libdbd-pg-perl-3.15.1/lib/Bundle/DBD/Pg.pm --- libdbd-pg-perl-3.15.0/lib/Bundle/DBD/Pg.pm 2021-01-10 17:00:07.000000000 +0000 +++ libdbd-pg-perl-3.15.1/lib/Bundle/DBD/Pg.pm 2022-02-13 16:21:10.000000000 +0000 @@ -5,7 +5,7 @@ use warnings; use 5.008001; -our $VERSION = '3.15.0'; +our $VERSION = '3.15.1'; 1; diff -Nru libdbd-pg-perl-3.15.0/Makefile.PL libdbd-pg-perl-3.15.1/Makefile.PL --- libdbd-pg-perl-3.15.0/Makefile.PL 2021-05-20 17:18:15.000000000 +0000 +++ libdbd-pg-perl-3.15.1/Makefile.PL 2022-02-13 16:21:26.000000000 +0000 @@ -5,13 +5,13 @@ use 5.008001; ## No version.pm for this one, as the prereqs are not loaded yet. -my $VERSION = '3.15.0'; +my $VERSION = '3.15.1'; ## App::Info is stored inside t/lib ## Create a proper path so we can use it below my $lib; +my $sep; BEGIN { - use vars qw/$sep/; my %seplist = ( MacOS => ':', MSWin32 => '\\', @@ -220,6 +220,7 @@ PREREQ_PM => { 'ExtUtils::MakeMaker' => '6.11', 'DBI' => '1.614', + 'File::Temp' => '0', 'Test::More' => '0.88', 'Time::HiRes' => '0', 'version' => '0', diff -Nru libdbd-pg-perl-3.15.0/META.yml libdbd-pg-perl-3.15.1/META.yml --- libdbd-pg-perl-3.15.0/META.yml 2021-05-21 20:29:04.000000000 +0000 +++ libdbd-pg-perl-3.15.1/META.yml 2022-02-13 16:21:22.000000000 +0000 @@ -1,6 +1,6 @@ --- #YAML:1.0 name : DBD-Pg -version : 3.15.0 +version : 3.15.1 abstract : DBI PostgreSQL interface author: - Greg Sabino Mullane @@ -15,6 +15,7 @@ version : 0 build_requires: DBI : 1.614 + File::Temp : 0 Test::More : 0.88 Time::HiRes : 0 version : 0 @@ -24,16 +25,15 @@ recommends: Cwd : 0 Encode : 0 - File::Temp : 0 Module::Signature : 0.50 provides: DBD::Pg: file : Pg.pm - version : 3.15.0 + version : 3.15.1 Bundle::DBD::Pg: file : lib/Bundle/DBD/Pg.pm - version : 3.15.0 + version : 3.15.1 keywords: - Postgres diff -Nru libdbd-pg-perl-3.15.0/Pg.h libdbd-pg-perl-3.15.1/Pg.h --- libdbd-pg-perl-3.15.0/Pg.h 2021-01-14 18:28:58.000000000 +0000 +++ libdbd-pg-perl-3.15.1/Pg.h 2022-01-04 18:55:18.000000000 +0000 @@ -1,5 +1,5 @@ /* - Copyright (c) 2000-2021 Greg Sabino Mullane and others: see the Changes file + Copyright (c) 2000-2022 Greg Sabino Mullane and others: see the Changes file Copyright (c) 1997-2000 Edmund Mergl Portions Copyright (c) 1994-1997 Tim Bunce diff -Nru libdbd-pg-perl-3.15.0/Pg.pm libdbd-pg-perl-3.15.1/Pg.pm --- libdbd-pg-perl-3.15.0/Pg.pm 2021-05-20 20:49:58.000000000 +0000 +++ libdbd-pg-perl-3.15.1/Pg.pm 2022-02-13 16:21:39.000000000 +0000 @@ -1,6 +1,6 @@ # -*-cperl-*- # -# Copyright (c) 2002-2021 Greg Sabino Mullane and others: see the Changes file +# Copyright (c) 2002-2022 Greg Sabino Mullane and others: see the Changes file # Portions Copyright (c) 2002 Jeffrey W. Baker # Portions Copyright (c) 1997-2001 Edmund Mergl # Portions Copyright (c) 1994-1997 Tim Bunce @@ -16,13 +16,13 @@ { package DBD::Pg; - use version; our $VERSION = qv('3.15.0'); + use version; our $VERSION = qv('3.15.1'); - use DBI (); - use DynaLoader (); + use DBI 1.614 (); use Exporter (); - use vars qw(@ISA %EXPORT_TAGS $err $errstr $sqlstate $drh $dbh $DBDPG_DEFAULT @EXPORT); - @ISA = qw(DynaLoader Exporter); + use XSLoader; + our $dbh; + our @ISA = qw(Exporter); use constant { PG_MIN_SMALLINT => -32768, @@ -39,7 +39,7 @@ PG_MAX_BIGSERIAL => '9223372036854775807', }; - %EXPORT_TAGS = + our %EXPORT_TAGS = ( async => [qw($DBDPG_DEFAULT PG_ASYNC PG_OLDQUERY_CANCEL PG_OLDQUERY_WAIT)], pg_limits => [qw($DBDPG_DEFAULT @@ -92,18 +92,15 @@ package DBD::Pg::DefaultValue; sub new { my $self = {}; return bless $self, shift; } } - $DBDPG_DEFAULT = DBD::Pg::DefaultValue->new(); + our $DBDPG_DEFAULT = DBD::Pg::DefaultValue->new(); Exporter::export_ok_tags('pg_types', 'async', 'pg_limits'); - @EXPORT = qw($DBDPG_DEFAULT PG_ASYNC PG_OLDQUERY_CANCEL PG_OLDQUERY_WAIT PG_BYTEA); + our @EXPORT = qw($DBDPG_DEFAULT PG_ASYNC PG_OLDQUERY_CANCEL PG_OLDQUERY_WAIT PG_BYTEA); + XSLoader::load(__PACKAGE__, $VERSION); - require_version DBI 1.614; - - bootstrap DBD::Pg $VERSION; - - $err = 0; # holds error code for DBI::err - $errstr = ''; # holds error string for DBI::errstr - $sqlstate = ''; # holds five character SQLSTATE code - $drh = undef; # holds driver handle once initialized + our $err = 0; # holds error code for DBI::err + our $errstr = ''; # holds error string for DBI::errstr + our $sqlstate = ''; # holds five character SQLSTATE code + our $drh = undef; # holds driver handle once initialized ## These two methods are here to allow calling before connect() sub parse_trace_flag { @@ -140,7 +137,7 @@ $class .= '::dr'; ## Work around for issue found in https://rt.cpan.org/Ticket/Display.html?id=83057 - my $realversion = qv('3.15.0'); + my $realversion = qv('3.15.1'); $drh = DBI::_new_drh($class, { 'Name' => 'Pg', @@ -1701,7 +1698,7 @@ =head1 VERSION -This documents version 3.15.0 of the DBD::Pg module +This documents version 3.15.1 of the DBD::Pg module =head1 DESCRIPTION @@ -2072,14 +2069,14 @@ $nbytes = $dbh->pg_lo_write($lobj_fd, $buffer, $len); -Writes C<$len> bytes of c<$buffer> into the large object C<$lobj_fd>. Returns the number +Writes C<$len> bytes of C<$buffer> into the large object C<$lobj_fd>. Returns the number of bytes written and C upon failure. This function cannot be used if AutoCommit is enabled. =item pg_lo_read $nbytes = $dbh->pg_lo_read($lobj_fd, $buffer, $len); -Reads C<$len> bytes into c<$buffer> from large object C<$lobj_fd>. Returns the number of +Reads C<$len> bytes into C<$buffer> from large object C<$lobj_fd>. Returns the number of bytes read and C upon failure. This function cannot be used if AutoCommit is enabled. =item pg_lo_lseek @@ -2559,7 +2556,7 @@ $sth = $dbh->prepare(q{SELECT array[1:2] FROM mytable WHERE id = ?}); $sth->execute(1); -Again, you may set it param time as well: +Again, you may set it at prepare time as well: $sth = $dbh->prepare(q{SELECT array[1:2] FROM mytable WHERE id = ?}, {pg_placeholder_nocolons => 1}); @@ -2763,7 +2760,7 @@ or a reference to a three-element array consisting of an event name, the PID of the backend that sent the NOTIFY command, and the optional payload string. Note that this does not check if the connection to the database is still valid first - -for that, use the c method. You may need to commit if not in autocommit mode - +for that, use the C method. You may need to commit if not in autocommit mode - new notices will not be picked up while in the middle of a transaction. An example: $dbh->do("LISTEN abc"); @@ -2791,7 +2788,7 @@ The C method determines if there is a working connection to an active database server. It does this by sending a small query to the server, currently -B<'DBD::Pg ping test v3.15.0'>. It returns 0 (false) if the connection is not valid, +B<'DBD::Pg ping test v3.15.1'>. It returns 0 (false) if the connection is not valid, otherwise it returns a positive number (true). The value returned indicates the current state: @@ -4475,7 +4472,7 @@ =head1 COPYRIGHT AND LICENSE -Copyright (C) 1994-2021, Greg Sabino Mullane +Copyright (C) 1994-2022, Greg Sabino Mullane This module (DBD::Pg) is free software; you can redistribute it and/or modify it under the same terms as Perl 5.10.0. For more details, see the full text of the diff -Nru libdbd-pg-perl-3.15.0/Pg.xs libdbd-pg-perl-3.15.1/Pg.xs --- libdbd-pg-perl-3.15.0/Pg.xs 2021-05-20 14:16:14.000000000 +0000 +++ libdbd-pg-perl-3.15.1/Pg.xs 2022-02-13 16:18:51.000000000 +0000 @@ -1,6 +1,6 @@ /* - Copyright (c) 2000-2021 Greg Sabino Mullane and others: see the Changes file + Copyright (c) 2000-2022 Greg Sabino Mullane and others: see the Changes file Portions Copyright (c) 1997-2000 Edmund Mergl Portions Copyright (c) 1994-1997 Tim Bunce diff -Nru libdbd-pg-perl-3.15.0/quote.c libdbd-pg-perl-3.15.1/quote.c --- libdbd-pg-perl-3.15.0/quote.c 2021-01-10 17:00:07.000000000 +0000 +++ libdbd-pg-perl-3.15.1/quote.c 2022-01-04 18:55:02.000000000 +0000 @@ -1,6 +1,6 @@ /* - Copyright (c) 2003-2021 Greg Sabino Mullane and others: see the Changes file + Copyright (c) 2003-2022 Greg Sabino Mullane and others: see the Changes file You may distribute under the terms of either the GNU General Public License or the Artistic License, as specified in the Perl README file. diff -Nru libdbd-pg-perl-3.15.0/README libdbd-pg-perl-3.15.1/README --- libdbd-pg-perl-3.15.0/README 2021-05-21 20:29:13.000000000 +0000 +++ libdbd-pg-perl-3.15.1/README 2022-02-13 16:21:51.000000000 +0000 @@ -1,12 +1,12 @@ -DBD::Pg is Copyright (C) 1994-2021, Greg Sabino Mullane +DBD::Pg is Copyright (C) 1994-2022, Greg Sabino Mullane DBD::Pg -- the DBI PostgreSQL interface for Perl DESCRIPTION: ------------ -This is version 3.15.0 of DBD::Pg, the Perl interface to Postgres using DBI. +This is version 3.15.1 of DBD::Pg, the Perl interface to Postgres using DBI. The web site for this interface, and the latest version, can be found at: http://search.cpan.org/dist/DBD-Pg/ @@ -135,6 +135,10 @@ program to try and create a Postgres database cluster to test with. The first available port starting at 5440 will be used. +If your directory path is long, Postgres may fail to start as there is a +maximum length to socket directory paths. If this happens, please set +the environment variable DBDPG_TEMPDIR to something short, such as "/tmp". + You can increase the verbosity of the tests by setting the environment variable TEST_VERBOSE. You can also enable tracing within the tests themselves by setting DBD_TRACE to whatever @@ -385,7 +389,7 @@ COPYRIGHT: ---------- - Copyright (c) 2002-2021 Greg Sabino Mullane and others: see the Changes file + Copyright (c) 2002-2022 Greg Sabino Mullane and others: see the Changes file Portions Copyright (c) 2002 Jeffrey W. Baker Portions Copyright (c) 1997-2001 Edmund Mergl Portions Copyright (c) 1994-1997 Tim Bunce diff -Nru libdbd-pg-perl-3.15.0/README.dev libdbd-pg-perl-3.15.1/README.dev --- libdbd-pg-perl-3.15.0/README.dev 2021-05-21 18:20:10.000000000 +0000 +++ libdbd-pg-perl-3.15.1/README.dev 2022-02-14 14:28:02.000000000 +0000 @@ -449,7 +449,7 @@ use strict; use warnings; use Data::Dumper; $Data::Dumper::Deepcopy=1; use DBD::Pg; use DBI qw(:sql_types); $|=1; select((select(STDERR),$|=1)[0]); -use vars qw($dbh $SQL $sql $sth $count $version $info $result $id $val); +our ($dbh, $SQL, $sql, $sth, $count, $version, $info, $result, $id, $val); my $trace = shift || 0; my $dv = $DBI::VERSION; print "DBI version: $dv\n"; my $pv = $DBD::Pg::VERSION; print "DBD::Pg version: $pv\n"; @@ -640,12 +640,14 @@ release tarball. Make sure there is nothing important here. * Update the SIGNATURE file with Module::Signature (e.g. make signature) +You may need to add this your login script: export GPG_TTY=$(tt) * Run "make disttest". This unpacks the tarball, then runs "make" and "make test" on it. You may also want to remove the directory it creates later by using "make realclean" * Make a new git tag: git tag -u 01234abc 1.2.3 -m "Version 1.2.3, released April 1, 2015" In the example above, 01234abc is your pgp shortid and 1.2.3 is the new version number. +You might need: export GPG_TTY=$(tty) * Make checksums @@ -880,4 +882,3 @@ * Check the bug reports from github, mailing lists, etc. (monthly) * Test against latest version of DBI (upon new release, but also as often as possible) - diff -Nru libdbd-pg-perl-3.15.0/SIGNATURE libdbd-pg-perl-3.15.1/SIGNATURE --- libdbd-pg-perl-3.15.0/SIGNATURE 2021-01-10 17:00:07.000000000 +0000 +++ libdbd-pg-perl-3.15.1/SIGNATURE 2022-02-14 14:28:29.000000000 +0000 @@ -1,5 +1,5 @@ This file contains message digests of all files listed in MANIFEST, -signed via the Module::Signature module, version 0.83. +signed via the Module::Signature module, version 0.88. To verify the content in this distribution, first make sure you have Module::Signature installed, then type: @@ -15,61 +15,61 @@ Hash: RIPEMD160 SHA256 e4c6f4cdc9560a09492f196fc9a180867fab12742d7d05052d9842b395c6a9eb .dir-locals.el -SHA256 599f3c02300e2558e32c2b1ea52802b6585b5e0227036c0675404e598fc163e0 .perlcriticrc -SHA256 e8d3a038d88fb019bb96983f0c52125f86a4c3465466a20612bf4958ace70ed5 CONTRIBUTING.md -SHA256 fb932bfd5dc64c16b1768ea293708c11c22c85b85bcb8dc85e33ad649e281f16 Changes +SHA256 e23f1fcd188734118fec21c5c5525307568b67a0ba97308956f0dc7d0ad969a9 .perlcriticrc +SHA256 56479e9cf7c00a72bc5458593463a5a6e5481f74f3a4be5ef94129e01c3e2f91 CONTRIBUTING.md +SHA256 88c5779a39642272a8d6a9121160c2f2af7ef61cb735296d7059136362a6b9e8 Changes SHA256 d52a34724b2e3c40ffa2b3b378b574b9e3db27bc3132c88e0be3675f93f378a5 LICENSES/artistic.txt SHA256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSES/gpl-2.0.txt SHA256 e15fb8180cca35de2c3de6854e5cf23152a7733dfa89640825ae13f6f83b0e72 MANIFEST SHA256 f41d8891a80fa4f3fbf1c96fc745a2c8ecc0497045a9ad55daea54d5ffcb4683 MANIFEST.SKIP -SHA256 a16a5a33fe23f3d01757d9f451ac21febc7adf966ae6e7b8fc08d744c938e272 META.yml -SHA256 c2b3276297eb3eef4ebb3b1dbf7d67cc66d373ef32a87a28124f74cfe1c7cb5d Makefile.PL -SHA256 d7d68c574b9469375f92aaf0bfd0e539f635a45da869f91390fdc401b1ccaefb Pg.h -SHA256 73115a4af943b78495686c6eb6df2a8e830319ba2413277cd78920c99f549143 Pg.pm -SHA256 ec04611ed1b769de30887bbea5d916ea1535e26beef296dcb0506a484cfd96c4 Pg.xs -SHA256 3d883a2ac45eabb5520590098a07cb405e1109c41efe0444f205c0192d1b4a24 README -SHA256 230949b9f9e12a116f1b776946ecad0f249cf2577ed1ac1918662fca06b9428c README.dev +SHA256 019a9651599b817d3d7158fbc22d5def79c7501fb78168db896a150f4a7e450e META.yml +SHA256 11cb552865555c28060ae56d42e61603b9d4bbc325a264b00d296fa21fa660b8 Makefile.PL +SHA256 2328fcf8d7f8bfa302c0a33849f962c954cd4a84f5f8e3eb10ed39dc109d6e48 Pg.h +SHA256 860d878e9d20c0a464502ac5aac612b35c43943c2ab263a1245ea731f8317f05 Pg.pm +SHA256 91affbe168f26f401ad0b04f8eb1055dea0e4a8ab6d4b2db6a01e2b2758e0d20 Pg.xs +SHA256 82caf782daa342e891599c74e7025ca274c9d3dabe8477dd9522c6ae85503e63 README +SHA256 427ef64029a0a92757f317d53deab7bcf290a2ec0618ba49ea95269117ee04cf README.dev SHA256 a1d224603fe3a343ba0a0f40086065c81d57fbebc734b5382b0d359da16bdd94 README.win32 -SHA256 ce798149ee5bf517fb76d6a652c3e4619bfda6ed706df068f2d0fd1f05ed259c TODO -SHA256 7756584f0e0d909ae0ce1b156d638f3129fe756d144a9b5d7812a31c8e9188b2 dbdimp.c -SHA256 72c7b368ca468cd1df7f5593770ac72b7680aeb6c4924f9c5b5f17b774619ead dbdimp.h +SHA256 f449097b5796005dffa234e0bcf03863ebe89cb5c573cb50211081d790de2009 TODO +SHA256 6102c51f8a33f159cfd0b1739ec4edfdcd3bd978ed4e4d98958be64cd6c076a2 dbdimp.c +SHA256 a3ee09fd22f33f9c341ddb86a6656c32de637fc789795dc6aa2fc58675729e4d dbdimp.h SHA256 9e53f7f41aaaf1b540e2784756ef6f16f61b63df0d9956483aded3c49b6e0f48 dbivport.h -SHA256 f639833c96bb032135480bfac7802c6adf6ab0d5964a9222fb7347ac3630a807 lib/Bundle/DBD/Pg.pm -SHA256 c945a57d774dc5bb789f2af67892c749f8c4d42b75967c9aab4bc436ed635a90 quote.c +SHA256 452f5ef35954fa38d4199cf21bc98db912641330fdd9eee8146823eaaa31588c lib/Bundle/DBD/Pg.pm +SHA256 7e204ad6b4b5eef61a39038666d3524af7a02c53e09ad5a22bf3ca69610b8072 quote.c SHA256 1ee43f02036bbb68c151903c2718c483ed223aff6cc93fb1408a9158adad9136 quote.h SHA256 49950c2c882018916ef89b59a1707b732064eb3bb6acb6a350111e1dc81000b8 t/00_signature.t SHA256 4a95e025f903ed2d6a0aa4470f46f075d4692b9a21bd1d316ead19fb9cabd2dd t/00basic.t -SHA256 19e8f71d48ab56d22ec1ba1551a4e5db68c113001e8ac66a6d6250c0e1799a8e t/01connect.t -SHA256 4e506c9d0ebcd1231cdcbde147b66eba825c85bb5e708f0575ee5df57379944f t/01constants.t -SHA256 e0075d89da43127ea1b0011dadbf5174660c52df6ffc18a40afe02d641a2d2b6 t/02attribs.t -SHA256 2495fb2858d0f805f1e7ca93dda0760b2b8c36c4e637c43828edc1c06433664e t/03dbmethod.t -SHA256 d3d111252be1dd32001e7d5aa0b89f5b623aa5cf0a541b94de9742b5ef48fb5f t/03smethod.t -SHA256 c5bffc4e2284ee49d0be6a9fd4290e1139a14449ee7c651bf4252e722dfe0de8 t/04misc.t +SHA256 60aebe62caa74ce46b15833361c587c23f889869beb72f12fda984ec2a359cb2 t/01connect.t +SHA256 50ce2e03b34dfc5e45c0af8f4078825b1ed449d201f165d8d05453762110ae72 t/01constants.t +SHA256 4a57102776fa991abbdf52427f14b2200b0de9415495f625bbb4a89b3f9c99c0 t/02attribs.t +SHA256 2c8ae070dcc5bd2b716be9094011de898ae79cc6df72fbea19672bce16f9afd9 t/03dbmethod.t +SHA256 f6769b211e07e4bdeaf6e8b70c91dc2568758a92011f34d1315f9ee73478a82e t/03smethod.t +SHA256 a3767a1b6e9adf62ec73f9d38b8bca151eb2fd872d42c2f77aeaef72178b1c56 t/04misc.t SHA256 d30d52695492fbcb2d051c48d0d3afb621b0d5b29d876208b5fd79c5bc50b3fa t/06bytea.t SHA256 f172234f057e485a8d5838db6986dbda18f4fe81fcf9ad0885728b8aec31b852 t/07copy.t SHA256 2e50d0d3cea8c90882a06b99537d7aebcb8d8f062a775831d4b07056e832c4c1 t/08async.t SHA256 13939607c75558e63395d0d77e78ed2485cd97b2e3d6559e72ec45bffdf333e4 t/09arrays.t SHA256 97254af96ad61b3306b55ea687db6e5439e18a692f763aabc74bebe85e0c04c9 t/10_pg_error_field.t -SHA256 a30dfbe57581c3e82e2ebf32f90a96493c5868c8aceaf2f8ef90c4c82173f299 t/12placeholders.t +SHA256 9a4b3ba6e7931c21fdeab0225777de3512f68e58fc98305da5073694c5f84afe t/12placeholders.t SHA256 982a438ec73b0428c263ed4608d82fd466a1668cfd4095c69d93ae002486368c t/20savepoints.t SHA256 6bdf1b5d0bdc049bf8ff8a66d36fc41dfaea2d15e8550dc7e19ce152aa73c918 t/30unicode.t SHA256 16b874ee36dcedc566b6c9b4c8142173e3a6babc660721939756d8a0a7d697f2 t/99cleanup.t -SHA256 543c7990a7abd6b80889393209924c8c0d7d45509b73846d053801980394fc70 t/dbdpg_test_setup.pl -SHA256 50be982cc158a60f531674a593a55a05cac2f358b865e0cbcc6fc86285f719c0 t/lib/App/Info.pm -SHA256 e930aed2b35b6dd2504c8652f8037ce8e98454e0105babeca46ee133996fa084 t/lib/App/Info/Handler.pm -SHA256 bda949f555f730887b54d12627fdf17f290b245cf03ca14b7c4fc5b996c33884 t/lib/App/Info/Handler/Print.pm -SHA256 4092fd15dde2aad9d9b35bfd2814ac8e833c444f97e5a8de1da8cda12a667489 t/lib/App/Info/Handler/Prompt.pm -SHA256 8769f4669decf0e294f7e2af4e70e30df62281f6f972c9d9120ea899e534df23 t/lib/App/Info/RDBMS.pm -SHA256 7ea6b4ee4b5cd6b0b44939544138503ede324c8a85a06a8b51334d62c1298669 t/lib/App/Info/RDBMS/PostgreSQL.pm -SHA256 36b5ac866344827a286687f036ed2702d2ccdee450ad1581a64995523b6df976 t/lib/App/Info/Request.pm -SHA256 6725541fdeb205716695fca6ff90f77d4e37e33f7d2cefab0b8f946876f646f9 t/lib/App/Info/Util.pm -SHA256 e37a46dd0a9b569e89de9549f3a00d90327b348f3fc67d28fb8a0508cbb2a498 testme.tmp.pl -SHA256 f9567669852e55092c612e4f63a2e0540472947555fc8a57f429fa8383970c49 types.c -SHA256 064c0dc289767d594b1272525c28219fc7304fe2aa815b9b29a043c90ec51c12 types.h +SHA256 029ef8e8a47a47639f9fcf4036fa14c7dd924d60a171ac9af888364d722577f8 t/dbdpg_test_setup.pl +SHA256 3f53191613dc10d2d30414f7e6e31a3b3486d91fe07ee77d24ea3d6f2eb61bb6 t/lib/App/Info.pm +SHA256 8faf2c2b3ff952ff0721c04ac8e04ec143939592b0d55a135ea15d310144f576 t/lib/App/Info/Handler.pm +SHA256 e3c5a92afea9c568bf9534a0f13e84864bce0899d2d96857bdaba2c2c565d6e8 t/lib/App/Info/Handler/Print.pm +SHA256 e98cd9cf586aaba135ca06d9029d881337843620de4856b19465aa78674d08ab t/lib/App/Info/Handler/Prompt.pm +SHA256 8519856d47937472c0ad078827319400c235a4c9ed7dadb9f3449937416d7922 t/lib/App/Info/RDBMS.pm +SHA256 1a04a802a38fa8ba2cf001deb6bb20e0e4f9705b93d45600329372c26e108803 t/lib/App/Info/RDBMS/PostgreSQL.pm +SHA256 17ffc3a80591fbdddc74bd13a622284e05421c58f773c8deaaad6e0eae417c77 t/lib/App/Info/Request.pm +SHA256 0cc067040c7056734dec93ea399d7b4dbc7d202aa5c081e6030081c5ed726ff6 t/lib/App/Info/Util.pm +SHA256 8d75602cfe99c246a2b62ca7765f599104ba2cbf730054a6bae6d085bcec9ab1 testme.tmp.pl +SHA256 b7acea80181ac43edc39bec66373e18d6f01a264b54537347a2dd51a51557db7 types.c +SHA256 789d430468f518ec7d46114bae5fcb11f08f29bd573999b02712ac8b6e75a72a types.h SHA256 4628f92764bdb3e2b04bda7f30fc497231fbbf80dfd24cc09ee3df2e6d6d4387 win32.mak -----BEGIN PGP SIGNATURE----- -iF0EAREDAB0WIQQlKd9quPeUB+lERbS8m5BnFJZKyAUCXzVBFQAKCRC8m5BnFJZK -yNM1AJ9VbjGxLZ5mvGkZhVjvH0AjsJwFwwCeJiuGIOU1VfHWqLNLFvBPpfVgilw= -=/5ct +iF0EAREDAB0WIQQlKd9quPeUB+lERbS8m5BnFJZKyAUCYgpnDAAKCRC8m5BnFJZK +yPMOAJ91G76O7kasaMwvD5G7XHTH9FgM3wCffwhvDrcovyTuWcitYsn1FpVYv1w= +=0xT6 -----END PGP SIGNATURE----- diff -Nru libdbd-pg-perl-3.15.0/t/01connect.t libdbd-pg-perl-3.15.1/t/01connect.t --- libdbd-pg-perl-3.15.0/t/01connect.t 2021-01-10 17:00:07.000000000 +0000 +++ libdbd-pg-perl-3.15.1/t/01connect.t 2021-05-24 14:44:20.000000000 +0000 @@ -14,8 +14,8 @@ select(($|=1,select(STDERR),$|=1)[1]); ## Define this here in case we get to the END block before a connection is made. +our ($t, $pgversion, $pglibversion, $pgvstring, $pgdefport, $helpconnect, $dbh, $connerror, %setting); BEGIN { - use vars qw/$t $pgversion $pglibversion $pgvstring $pgdefport $helpconnect $dbh $connerror %set/; ($pgversion,$pglibversion,$pgvstring,$pgdefport) = ('?','?','?','?'); } @@ -54,7 +54,7 @@ next if $name eq 'standard_conforming_strings' and $value eq 'on'; next if $name eq 'backslash_quote' and $value ne 'off'; next if $name =~ /encoding/ and $value eq 'UTF8'; - $set{$name} = $value; + $setting{$name} = $value; } my $dbh2 = connect_database(); @@ -93,7 +93,7 @@ } $t=q{Connect with forced uppercase 'DBI:' works}; - my ($testdsn,$testuser,$helpconnect,$su,$uid,$testdir,$pg_ctl,$initdb,$error,$version) ## no critic (Variables::ProhibitUnusedVarsStricter) + my ($testdsn,$testuser,undef,$su,$uid,$testdir,$pg_ctl,$initdb,$error,$version) ## no critic (Variables::ProhibitUnusedVarsStricter) = get_test_settings(); $testdsn =~ s/^dbi/DBI/i; my $ldbh = DBI->connect($testdsn, $testuser, $ENV{DBI_PASS}, @@ -158,8 +158,8 @@ } ## More helpful stuff - for (sort keys %set) { - $extra .= sprintf "\n%-*s %s", $offset, $_, $set{$_}; + for (sort keys %setting) { + $extra .= sprintf "\n%-*s %s", $offset, $_, $setting{$_}; } if ($helpconnect) { diff -Nru libdbd-pg-perl-3.15.0/t/dbdpg_test_setup.pl libdbd-pg-perl-3.15.1/t/dbdpg_test_setup.pl --- libdbd-pg-perl-3.15.0/t/dbdpg_test_setup.pl 2021-05-20 20:32:51.000000000 +0000 +++ libdbd-pg-perl-3.15.1/t/dbdpg_test_setup.pl 2021-05-31 14:52:48.000000000 +0000 @@ -6,6 +6,7 @@ use lib 'blib/lib', 'blib/arch'; ## no critic use Data::Dumper; use DBI; +use File::Temp; use Cwd; use Test::More qw//; use 5.008001; @@ -69,7 +70,7 @@ ## File written so we don't have to retry connections: my $helpfile = 'README.testdatabase'; -use vars qw/$fh/; +our $fh; sub connect_database { @@ -372,8 +373,9 @@ my $founduser = 0; $su = $testuser = ''; - ## Figure out a valid directory - returns empty if nothing available - $testdir = File::Temp::tempdir('dbdpg_testdatabase_XXXXXX', TMPDIR => 1, CLEANUP => 0); + $testdir = exists $ENV{DBDPG_TEMPDIR} ? + File::Temp::tempdir("$ENV{DBDPG_TEMPDIR}/dbdpg_testdatabase_XXXXXX", TMPDIR => 1, CLEANUP => 0) : + File::Temp::tempdir('dbdpg_testdatabase_XXXXXX', TMPDIR => 1, CLEANUP => 0); my $readme = "$testdir/README"; if (open $fh, '>', $readme) { @@ -446,12 +448,22 @@ $resetxlog =~ s/pg_resetxlog/pg_resetwal/; } eval { - $info = qx{$resetxlog --help}; + if ($su) { + $info = qx{su -m "$testuser" -c "$resetxlog --help"}; + } + else { + $info = qx{$resetxlog --help}; + } }; if (! $@ and $info =~ /XID/) { if (! -e "$testdir/data/postmaster.pid") { eval { - $info = qx{ $resetxlog -o 2222333344 $testdir/data }; + if ($su) { + $info = qx{ su -m "$testuser" -c "$resetxlog -o 2222333344 $testdir/data" }; + } + else { + $info = qx{ $resetxlog -o 2222333344 $testdir/data }; + } }; ## We don't really care if it worked or not! } @@ -813,7 +825,9 @@ if (!$testdir) { my $dir = getcwd(); - $testdir = "$dir/dbdpg_test_database"; + $testdir = exists $ENV{DBDPG_TEMPDIR} ? + File::Temp::tempdir("$ENV{DBDPG_TEMPDIR}/dbdpg_testdatabase_XXXXXX", TMPDIR => 1, CLEANUP => 0) : + "$dir/dbdpg_test_database"; } ## Allow forcing of ENV variables diff -Nru libdbd-pg-perl-3.15.0/t/lib/App/Info/Handler/Print.pm libdbd-pg-perl-3.15.1/t/lib/App/Info/Handler/Print.pm --- libdbd-pg-perl-3.15.0/t/lib/App/Info/Handler/Print.pm 2021-01-10 17:00:07.000000000 +0000 +++ libdbd-pg-perl-3.15.1/t/lib/App/Info/Handler/Print.pm 2021-05-24 14:44:20.000000000 +0000 @@ -51,9 +51,8 @@ use strict; use App::Info::Handler; -use vars qw($VERSION @ISA); -$VERSION = '0.57'; -@ISA = qw(App::Info::Handler); +our $VERSION = '0.57'; +our @ISA = qw(App::Info::Handler); # Register ourselves. for my $c (qw(stderr stdout)) { diff -Nru libdbd-pg-perl-3.15.0/t/lib/App/Info/Handler/Prompt.pm libdbd-pg-perl-3.15.1/t/lib/App/Info/Handler/Prompt.pm --- libdbd-pg-perl-3.15.0/t/lib/App/Info/Handler/Prompt.pm 2021-01-10 17:00:07.000000000 +0000 +++ libdbd-pg-perl-3.15.1/t/lib/App/Info/Handler/Prompt.pm 2021-05-24 14:44:20.000000000 +0000 @@ -42,9 +42,8 @@ use strict; use App::Info::Handler; -use vars qw($VERSION @ISA); -$VERSION = '0.57'; -@ISA = qw(App::Info::Handler); +our $VERSION = '0.57'; +our @ISA = qw(App::Info::Handler); # Register ourselves. App::Info::Handler->register_handler diff -Nru libdbd-pg-perl-3.15.0/t/lib/App/Info/Handler.pm libdbd-pg-perl-3.15.1/t/lib/App/Info/Handler.pm --- libdbd-pg-perl-3.15.0/t/lib/App/Info/Handler.pm 2021-01-10 17:00:07.000000000 +0000 +++ libdbd-pg-perl-3.15.1/t/lib/App/Info/Handler.pm 2021-05-24 14:44:20.000000000 +0000 @@ -32,8 +32,7 @@ =cut use strict; -use vars qw($VERSION); -$VERSION = '0.57'; +our $VERSION = '0.57'; my %handlers; @@ -191,8 +190,7 @@ use strict; use App::Info::Handler; - use vars qw(@ISA); - @ISA = qw(App::Info::Handler); + our @ISA = qw(App::Info::Handler); foreach my $c (qw(foo bar)) { App::Info::Handler->register_handler diff -Nru libdbd-pg-perl-3.15.0/t/lib/App/Info/RDBMS/PostgreSQL.pm libdbd-pg-perl-3.15.1/t/lib/App/Info/RDBMS/PostgreSQL.pm --- libdbd-pg-perl-3.15.0/t/lib/App/Info/RDBMS/PostgreSQL.pm 2021-01-10 17:22:29.000000000 +0000 +++ libdbd-pg-perl-3.15.1/t/lib/App/Info/RDBMS/PostgreSQL.pm 2021-05-24 14:44:20.000000000 +0000 @@ -40,9 +40,8 @@ use strict; use App::Info::RDBMS; use App::Info::Util; -use vars qw(@ISA $VERSION); -@ISA = qw(App::Info::RDBMS); -$VERSION = '0.57'; +our @ISA = qw(App::Info::RDBMS); +our $VERSION = '0.57'; use constant WIN32 => $^O eq 'MSWin32'; my $u = App::Info::Util->new; diff -Nru libdbd-pg-perl-3.15.0/t/lib/App/Info/RDBMS.pm libdbd-pg-perl-3.15.1/t/lib/App/Info/RDBMS.pm --- libdbd-pg-perl-3.15.0/t/lib/App/Info/RDBMS.pm 2021-01-10 17:00:07.000000000 +0000 +++ libdbd-pg-perl-3.15.1/t/lib/App/Info/RDBMS.pm 2021-05-24 14:44:20.000000000 +0000 @@ -2,9 +2,8 @@ use strict; use App::Info; -use vars qw(@ISA $VERSION); -@ISA = qw(App::Info); -$VERSION = '0.57'; +our @ISA = qw(App::Info); +our $VERSION = '0.57'; 1; __END__ @@ -53,6 +52,3 @@ same terms as Perl itself. =cut - - - diff -Nru libdbd-pg-perl-3.15.0/t/lib/App/Info/Request.pm libdbd-pg-perl-3.15.1/t/lib/App/Info/Request.pm --- libdbd-pg-perl-3.15.0/t/lib/App/Info/Request.pm 2021-01-10 17:00:07.000000000 +0000 +++ libdbd-pg-perl-3.15.1/t/lib/App/Info/Request.pm 2021-05-24 14:44:20.000000000 +0000 @@ -41,9 +41,8 @@ =cut use strict; -use vars qw($VERSION); use Carp; -$VERSION = '0.57'; +our $VERSION = '0.57'; ############################################################################## diff -Nru libdbd-pg-perl-3.15.0/t/lib/App/Info/Util.pm libdbd-pg-perl-3.15.1/t/lib/App/Info/Util.pm --- libdbd-pg-perl-3.15.0/t/lib/App/Info/Util.pm 2021-01-10 17:00:07.000000000 +0000 +++ libdbd-pg-perl-3.15.1/t/lib/App/Info/Util.pm 2021-05-24 14:44:20.000000000 +0000 @@ -45,9 +45,8 @@ use strict; use File::Spec (); use Config; -use vars qw(@ISA $VERSION); -@ISA = qw(File::Spec); -$VERSION = '0.57'; +our @ISA = qw(File::Spec); +our $VERSION = '0.57'; my %path_dems = ( MacOS => qr',', diff -Nru libdbd-pg-perl-3.15.0/t/lib/App/Info.pm libdbd-pg-perl-3.15.1/t/lib/App/Info.pm --- libdbd-pg-perl-3.15.0/t/lib/App/Info.pm 2021-01-10 17:00:07.000000000 +0000 +++ libdbd-pg-perl-3.15.1/t/lib/App/Info.pm 2021-05-24 14:44:20.000000000 +0000 @@ -52,9 +52,8 @@ use Carp (); use App::Info::Handler; use App::Info::Request; -use vars qw($VERSION); -$VERSION = '0.57'; +our $VERSION = '0.57'; ############################################################################## ############################################################################## diff -Nru libdbd-pg-perl-3.15.0/testme.tmp.pl libdbd-pg-perl-3.15.1/testme.tmp.pl --- libdbd-pg-perl-3.15.0/testme.tmp.pl 2021-05-20 14:59:31.000000000 +0000 +++ libdbd-pg-perl-3.15.1/testme.tmp.pl 2021-09-21 10:56:59.000000000 +0000 @@ -19,7 +19,7 @@ use Devel::Leak; use Time::HiRes qw/ sleep /; -use vars qw/$sth $info $count $SQL/; +our ($sth, $info, $count, $SQL); my $tracelevel = shift || 0; $ENV{DBI_TRACE} = $tracelevel; diff -Nru libdbd-pg-perl-3.15.0/TODO libdbd-pg-perl-3.15.1/TODO --- libdbd-pg-perl-3.15.0/TODO 2021-05-20 17:18:21.000000000 +0000 +++ libdbd-pg-perl-3.15.1/TODO 2021-09-21 10:57:35.000000000 +0000 @@ -3,6 +3,8 @@ Feature requests can be entered at https://github.com/bucardo/dbdpg/issues +- Support pipeline mode: https://www.postgresql.org/docs/14/libpq-pipeline-mode.html +- Consider adding pg_application_name - Evaluate if we really need strtod in the code - Have docs describe various ways to set client_encoding - Change license to Artistic 2 diff -Nru libdbd-pg-perl-3.15.0/types.c libdbd-pg-perl-3.15.1/types.c --- libdbd-pg-perl-3.15.0/types.c 2021-05-20 14:11:44.000000000 +0000 +++ libdbd-pg-perl-3.15.1/types.c 2022-02-13 16:18:51.000000000 +0000 @@ -1,6 +1,6 @@ /* - Copyright (c) 2003-2021 Greg Sabino Mullane and others: see the Changes file + Copyright (c) 2003-2022 Greg Sabino Mullane and others: see the Changes file You may distribute under the terms of either the GNU General Public License or the Artistic License, as specified in the Perl README file. @@ -737,7 +737,7 @@ print $newfh qq{$slashstar - Copyright (c) 2003-2021 Greg Sabino Mullane and others: see the Changes file + Copyright (c) 2003-2022 Greg Sabino Mullane and others: see the Changes file You may distribute under the terms of either the GNU General Public License or the Artistic License, as specified in the Perl README file.