Обсуждение: Release 17 of the PostgreSQL Buildfarm Client
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 withmeson, there are several new settings, illustrated in the sample configuration file:using_mesonthis must be set to a true valuemeson_jobsthis controls the degree of parallelism thatmesonwill usemeson_test_timeoutthis is used to multiply the meson test timeout. The default is 3, 0 turns off timeoutmeson_configThis is an array of settings for passing tomeson setup. Note that all options need to be explicitly given here - the client disables allautooptions. This includes use ofzlibandreadline, which do not default to on, unlikeautoconfsetups.
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