databases/pgbouncer: Update to 1.23.1

Improve pkg-descr.
Add LICENSE_FILE.
Switch to DISTVERSION.

PR:		283466
Approved by:	Dmitry Wagin <dmitry.wagin@ya.ru> (maintainer)
This commit is contained in:
Älven 2024-12-27 20:19:21 +01:00 committed by Zsolt Udvari
parent 6b7d448102
commit a8abd9ed4d
3 changed files with 39 additions and 7 deletions

View file

@ -1,14 +1,14 @@
PORTNAME= pgbouncer PORTNAME= pgbouncer
PORTVERSION= 1.22.1 DISTVERSION= 1.23.1
CATEGORIES= databases CATEGORIES= databases
MASTER_SITES= https://www.pgbouncer.org/downloads/files/${PORTVERSION}/ \ MASTER_SITES= https://www.pgbouncer.org/downloads/files/${DISTVERSION}/
http://www.pgbouncer.org/downloads/files/${PORTVERSION}/
MAINTAINER= dmitry.wagin@ya.ru MAINTAINER= dmitry.wagin@ya.ru
COMMENT= Lightweight connection pooler for PostgreSQL COMMENT= Lightweight connection pooler for PostgreSQL
WWW= https://www.pgbouncer.org/ WWW= https://www.pgbouncer.org/
LICENSE= BSD2CLAUSE LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
LIB_DEPENDS= libevent.so:devel/libevent LIB_DEPENDS= libevent.so:devel/libevent

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1709578392 TIMESTAMP = 1734778449
SHA256 (pgbouncer-1.22.1.tar.gz) = 2b018aa6ce7f592c9892bb9e0fd90262484eb73937fd2af929770a45373ba215 SHA256 (pgbouncer-1.23.1.tar.gz) = 1963b497231d9a560a62d266e4a2eae6881ab401853d93e5d292c3740eec5084
SIZE (pgbouncer-1.22.1.tar.gz) = 677351 SIZE (pgbouncer-1.23.1.tar.gz) = 700025

View file

@ -1 +1,33 @@
Lightweight connection pooler for PostgreSQL. PgBouncer is a PostgreSQL connection pooler. Any target application can be
connected to PgBouncer as if it were a PostgreSQL server, and PgBouncer will
create a connection to the actual server, or it will reuse one of its existing
connections.
The aim of PgBouncer is to lower the performance impact of opening new
connections to PostgreSQL.
In order not to compromise transaction semantics for connection pooling,
PgBouncer supports several types of pooling when rotating connections:
* Session pooling
Most polite method. When a client connects, a server connection will be assigned
to it for the whole duration it stays connected. When the client disconnects,
the server connection will be put back into pool. This mode supports all
PostgreSQL features.
* Transaction pooling
A server connection is assigned to a client only during a transaction. When
PgBouncer notices that the transaction is over, the server will be put back into
the pool.
This mode breaks a few session-based features of PostgreSQL. You can use it only
when the application cooperates by not using features that break. See the table
below for incompatible features.
* Statement pooling
Most aggressive method. This is transaction pooling with a twist:
Multi-statement transactions are disallowed. This is meant to enforce
“autocommit” mode on the client, mostly targeted at PL/Proxy.