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.96) (envelope-from ) id 1wblba-002pE2-1a for pgsql-hackers@arkaria.postgresql.org; Mon, 22 Jun 2026 20:50:54 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wblbZ-0085Dj-19 for pgsql-hackers@arkaria.postgresql.org; Mon, 22 Jun 2026 20:50:53 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wblbZ-0085Db-0A for pgsql-hackers@lists.postgresql.org; Mon, 22 Jun 2026 20:50:53 +0000 Received: from mail-qv1-xf2d.google.com ([2607:f8b0:4864:20::f2d]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wblbW-00000001drN-45LZ for pgsql-hackers@lists.postgresql.org; Mon, 22 Jun 2026 20:50:51 +0000 Received: by mail-qv1-xf2d.google.com with SMTP id 6a1803df08f44-8de88d06509so2944006d6.0 for ; Mon, 22 Jun 2026 13:50:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1782161449; cv=none; d=google.com; s=arc-20260327; b=AdWMZbLKLqrHGcpRbQwU8R1CqYAaA6u5Lj9UBqDb33PMuSZxb7LINvgtR0Fy7KqDt9 xFE8twcAKLh55I2ywx9VO4OUeR2K3ujthJxYEcoJIpEWTIrap1CmBidmGeptM6VhO2X8 krOkpNwoop8ajwcCTkFWeGlNvKRRf0XHkxAvNASB+6+A4HmXPZI4EdzsJf80SwvzJR0E PS9GMO4ngkgfGkLZFLKDOosK7vvsDkdr/E6t3F1HXctYNYSYVEcj3foJSO1rwaRkqLMj wjsapnsjGwIJlruxeSHoMciYY5zzZN3/CFhxRxPGnDDX0A6kZTUqsXjj3CxyXVLdTbeJ F1dQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=Cp5jjtbtWNfCfop5NIQ9s4Kp7UI5k/AbAxbvKpLkt0Q=; fh=A/U7RsradIdstOCqebij8d5rZL6ljHmNHUlYPZDNjcM=; b=PFQbJhNOuqKUCUFw6qUVKwwR25s/70YSS4VY9qQpYEzvpRWOjuBClsK5WTDxVeTK9L 6ZL/Nt7NZsKzJB1YP5U5+kbp9VivjfkbyNEDpcwFGDV672FbkOD869QIKS0zx0cJYvN0 e2VoDRxcNN7jt1yQVrjVmV522bVjg+INYVeTHeCdeWtQY5IVDzV/nM6e9P1FAWpUtKzf y/TXmg9jyjgAVbmvgT0RZqhiics2KbKbP2Qn6lSzfg6+TXmtCIYfVMN0rqPy1bfpAg9+ W5zcCwR7vTV33e2zxuaBQ5y9wPP12YMoot6UOfSPxvWrRqNY77hNreqBKHDx+vbzP6xZ lv2w==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; t=1782161449; x=1782766249; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=Cp5jjtbtWNfCfop5NIQ9s4Kp7UI5k/AbAxbvKpLkt0Q=; b=hgON8wLqVWfCTKwhD5I+h0VhohzCv3qQR/3OM9OZbymJ94XnbCld4mIEL5+CYu3EoE 2lBnfVB2mlBi2tUHk0ebsq+ykc0uFENpIEgQ1J6dxEV2wTZcFwwYLGagWJ1sUjQfVAri 8VAzAAz4LnBr8KMdVDrlRHy3zURJOarT4yj7BpLO4lKlrg/ho1EqPKKaHEwDLuYDEm4s PWJ90bMdwty+H3AQX4VDRPcS0rca3JLoXPtdK8MoJygKaXASrP4vTOF2wfjlcTlhx17j Im/GBBBlZBUECQ7TxCKkduFVc9WbwJEadhAH3wJfHVyzHwUH3suMi2wTbo4MxXeGbDxh 4I4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782161449; x=1782766249; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Cp5jjtbtWNfCfop5NIQ9s4Kp7UI5k/AbAxbvKpLkt0Q=; b=T9T0ZAoscMVsngsf0nI8T+6d7KJ92QUdQ7XLpy0cj6sZ0WwBKLr2gvzFwPYTOZM8so G6Bz6V69zQOCNjaBntRl6riEQPkzaoMkxkmuArXBmqHAB+P5w7cpxahFuSyd/1rlloaL +igfq0XpXw2oMP4dEDMPxYYNizWiVB1TZEDfmzbwhkMx/l9JSoy79QFjvz/+DR3fMzfN VHyv9g7iIHX+U63sMgfx6c2lHVsTpg4zJd1GXNSlxAGMDWY+cknEpwf8ubBi1xFOiOXs OPmyAe+ECLhdy1GYHpXnzqietfkQPu2r3OfCdxEMI3ohvupOalg2cDzW2GsQkx5FkYie ncsQ== X-Forwarded-Encrypted: i=1; AHgh+RpWserk5pV4xPPb0TSSOozVjxAae0FsGvkaKKojPmml28oxctTTp/dDi4BRVKATfQuevaifCVfNp6SUH2uT@lists.postgresql.org X-Gm-Message-State: AOJu0YytuDhemlvk/exvWhRgjFAQ/5m5KBda9icQ3WtN/ZVLBHGDrLDk 9PhO1VfkFnmNFe0obHMjFdOoYA9pdeE9/3itLNRCyNCYPepw2X7P3bVfqHuU17tauzWNaUfXHcj 4bPTuMvLOmTQceCbtMVt0ZuCQnHmyehHerTby/UPh X-Gm-Gg: AfdE7cm4dQkAw3xw5CIFc0mkY6S/c/8OONfKU7YcKbGDIyl77HMempE14lQgF/RlRrQ R2y9rKPK9GDwSAm61/74bxrefCdYnJzbLPJkfjox7nhrXUId/eYPOmsE7XmfCXi4GwTUX3XKfL4 njcI3/bBoIrtKVllOUaocjC6NlCS7/WS3xLSoD/vw39vV9zjjdfBNyXCnnXLWRvBKJgzOJoc4YW E2VJwyPSV1TSGtJiJBY+RlRX4tShwawJTFRusA/RJsBhmnkKM+2sHWqbd8sw+4zYTlZUGyVn9Y= X-Received: by 2002:a05:6214:130d:b0:8e3:9df3:f4c2 with SMTP id 6a1803df08f44-8e3b6c22c51mr19603616d6.24.1782161449426; Mon, 22 Jun 2026 13:50:49 -0700 (PDT) MIME-Version: 1.0 References: <55625a1b-288c-4aab-9f8b-2a826c240c27@dunslane.net> <95014.1782050569@sss.pgh.pa.us> In-Reply-To: <95014.1782050569@sss.pgh.pa.us> From: Jacob Champion Date: Mon, 22 Jun 2026 13:50:37 -0700 X-Gm-Features: AVVi8Cd7s13OTsO06OdA4A7eJ0qsAjddsUCEw3kDytlRJNaWgnMR2ZJMQ3f35gQ Message-ID: Subject: Re: PG20 Minimum Dependency Thread To: Tom Lane Cc: Andrew Dunstan , Zsolt Parragi , pgsql-hackers@lists.postgresql.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Sun, Jun 21, 2026 at 7:03=E2=80=AFAM Tom Lane wrote: > Andrew Dunstan writes: > > I think the idea is that we should be able to build with what the distr= o > > itself supports. > > Quite honestly, if we demand that buildfarm owners install some > version of python that their platform doesn't package I know you're responding to a bunch of people arguing different things, but you and I are in agreement that when it comes to the *core* testing framework, an out-of-distro Python installation requirement is not what we should be targeting for "supported platforms". And I don't think we're going to need that. > I'm especially > not believing that people will install two different python versions > in support of this. I have a much harder time agreeing with this. The end user experience we're going for is $ sudo dnf install python3.12-pytest $ meson configure -DPYTEST=3Dpytest-3.12 $ ninja reconfigure ... pytest : /usr/bin/pytest-3.12 7.4.2 ... plpython : YES 3.9 That's not a burden. I doubt we'd be able to achieve that right away with all of the PG15 supported platforms, but it's hard to believe we couldn't get there eventually. (The above is from Rocky 9.) --Jacob