I have pushed Release 17 of the PostgreSQL Buildfarm client.
Release 17 has two main features:
- Modernize the way we do cross-version upgrade tests. Most of the logic for modifying instances to make them suitable for cross version upgrade testing has now been migrated to the Postgres core code in
src/test/perl/PostgreSQL/Test/AdjustUpgrade.pm
. The new code simply imports this module and leverages its knowledge. - Support of building with
meson
. This is only supported on version 16 or later of Postgres, older branches will continue to use the older toolsets. To enable building with meson
, there are several new settings, illustrated in the sample configuration file: using_meson
this must be set to a true valuemeson_jobs
this controls the degree of parallelism that meson
will usemeson_test_timeout
this is used to multiply the meson test timeout. The default is 3, 0 turns off timeoutmeson_config
This is an array of settings for passing to meson setup
. Note that all options need to be explicitly given here - the client disables all auto
options. This includes use of zlib
and readline
, which do not default to on, unlike autoconf
setups.
There are also a number of relatively small bug fixes and tweaks (e.g. some improvements in processing typedefs).
The release is available at <https://github.com/PGBuildFarm/client-code/releases> or <https://buildfarm.postgresql.org/downloads/latest-client.tgz>
Enjoy!
cheers
andrew
--
Andrew Dunstan
EDB: https://www.enterprisedb.com