Package Maintainers Page
This page is meant for those who maintain a libpqxx package for an operating system distribution, as well as authors and maintainers of software packages
Known packages
Known places to find ready-made libpqxx packages for various environments are:
| System | Maintainer | Location |
| Alt Linux | Sergey V Turchin | http://www.altlinux.com/index.php?module=sisyphus&package=libpqxx |
| Debian GNU/Linux | Eugene V. Lyubimkin | Any Debian repository |
| FreeBSD | Palle Girgensohn | http://www.freshports.org/databases/postgresql-libpqxx/ |
| Gentoo GNU/Linux | Aron Griffis | http://mir2.ovh.net/gentoo-portage/dev-libs/libpqxx/ |
| NetBSD | is <at> netbsd.org | http://pkgsrc.se/databases/libpqxx |
| SuSE | Lumir Vanek | http://www.valachnet.cz/lvanek/linux/KDE_SuSE9/index.html |
Collaboration process
The 2.6.6 release showed that there was a need for better collaboration between the "upstream" authors and those who maintain "downstream" packages for the various platforms that libpqxx runs on. As of June 2006 we're instituting a process that should make it easier to spot and fix last-minute problems, help package maintainers keep their packages up to date, and at the same time avoid unreasonable demands on the package maintainers' time.
If you maintain a libpqxx package, or intend to do so, or you maintain a package that depends on libpqxx, please subscribe to the packagers mailing list (note self-signed https certificate; you'll probably get a browser warning about this the first time). The way the process looks at the moment is as follows:
- Whenever a new stable release is imminent, an announcement will be posted on the packagers mailing list. The announcement will state a target date for the release.
- Where possible, a new development release is prepared to serve as a "preview" for the upcoming stable version. If the change is too small to warrant a development release, a temporary download may be made available separately.
- Maintainers on the list test the latest version in their own environments, and post any problems they have on the list. If there are no problems, or conversely if you don't have time to look at the release, a brief acknowledgment is still appreciated. Please do that through a personal reply though, to keep list traffic minimal.
- Any problems brought up are fixed, insofar that looks feasible before the target date. Followup discussion is to be done through personal mail unless it affects multiple participants.
- To avoid endless touchup cycles, and save your time, we try to avoid going through another test release.
- The fixes are applied and a stable upgrade is announced on libpqxx-announce.
If you run into any problems outside of a release cycle, please bring them up on libpqxx-general or file a bug ticket on the website. Any problems that take longer to fix and aren't urgent enough to delay the release can also be relegated there. The packagers list should be interactive but minimal, and only "wake up" briefly around release time. We know you have better things to do most of the time!
How to Test
The easiest way to test libpqxx is to run the "make check" command from its main source directory. It takes a bit of preparation though! The README gives more details on how to prepare your environment for the test. Read it to avoid data loss.
For more details on testing, see TestDocs.
