Source: odyssey
Section: database
Priority: optional
Maintainer: Debian PostgreSQL Maintainers <team+postgresql@tracker.debian.org>
Uploaders:
 Christoph Berg <myon@debian.org>,
Standards-Version: 4.7.3
Build-Depends:
 debhelper-compat (= 13),
 dh-sequence-installsysusers,
 cmake,
 libpam-dev,
 libpq-dev,
 libssl-dev (>= 1.0.1),
 libsystemd-dev,
 libzstd-dev,
 zlib1g-dev,
Vcs-Browser: https://salsa.debian.org/postgresql/odyssey
Vcs-Git: https://salsa.debian.org/postgresql/odyssey.git
Homepage: https://github.com/yandex/odyssey

Package: odyssey
Architecture: any
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
Description: Scalable PostgreSQL connection pooler
 Odyssey is an advanced multi-threaded PostgreSQL connection pooler and request
 router.
 .
 Multi-threaded processing
 .
 Odyssey can significantly scale processing performance by specifying a number
 of additional worker threads. Each worker thread is responsible for
 authentication and proxying client-to-server and server-to-client requests.
 All worker threads are sharing global server connection pools. Multi-threaded
 design plays important role in SSL/TLS performance.
 .
 Advanced transactional pooling
 .
 Odyssey tracks current transaction state and in case of unexpected client
 disconnection can emit automatic Cancel connection and do Rollback of
 abandoned transaction, before putting server connection back to the server
 pool for reuse. Additionally, last server connection owner client is
 remembered to reduce a need for setting up client options on each
 client-to-server assignment.
