Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qRweE-003h3g-BI for pgsql-hackers@arkaria.postgresql.org; Fri, 04 Aug 2023 15:23:26 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1qRweC-008kw0-0c for pgsql-hackers@arkaria.postgresql.org; Fri, 04 Aug 2023 15:23:24 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qRweB-008knp-CM; Fri, 04 Aug 2023 15:23:23 +0000 Received: from relay5-d.mail.gandi.net ([2001:4b98:dc4:8::225]) by magus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qRwe4-000Yn1-7R; Fri, 04 Aug 2023 15:23:22 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id 1ACE11C0002; Fri, 4 Aug 2023 15:23:12 +0000 (UTC) Content-Type: multipart/alternative; boundary="------------LVe2OMEK4wjKbARX2Nc0Kvoj" Message-ID: <6e00da65-f0dc-3fa7-8b06-49385e08d05c@dunslane.net> Date: Fri, 4 Aug 2023 11:23:11 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Content-Language: en-US From: Andrew Dunstan To: PostgreSQL Hackers , "buildfarm-members@lists.postgresql.org" Subject: Release 17 of the PostgreSQL Buildfarm Client X-GND-Sasl: adsend@dunslane.net List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------LVe2OMEK4wjKbARX2Nc0Kvoj Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit 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: o |using_meson| this must be set to a true value o |meson_jobs| this controls the degree of parallelism that |meson| will use o |meson_test_timeout| this is used to multiply the meson test timeout. The default is 3, 0 turns off timeout o |meson_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 or Enjoy! cheers andrew -- Andrew Dunstan EDB:https://www.enterprisedb.com --------------LVe2OMEK4wjKbARX2Nc0Kvoj Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

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 value
    • meson_jobs this controls the degree of parallelism that meson will use
    • meson_test_timeout this is used to multiply the meson test timeout. The default is 3, 0 turns off timeout
    • meson_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
--------------LVe2OMEK4wjKbARX2Nc0Kvoj--