Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nn64b-00033m-2f for pgsql-hackers@arkaria.postgresql.org; Fri, 06 May 2022 22:05:17 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nn64Y-0004cD-VW for pgsql-hackers@arkaria.postgresql.org; Fri, 06 May 2022 22:05:14 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nn64Y-0004c4-Mb for pgsql-hackers@lists.postgresql.org; Fri, 06 May 2022 22:05:14 +0000 Received: from wout2-smtp.messagingengine.com ([64.147.123.25]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nn64W-0005p0-Ep for pgsql-hackers@postgresql.org; Fri, 06 May 2022 22:05:13 +0000 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id AE2C93200A3A; Fri, 6 May 2022 18:05:10 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Fri, 06 May 2022 18:05:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=anarazel.de; h= cc:cc:content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to; s=fm1; t=1651874710; x=1651961110; bh=lY83yVHH6W yowWj4Q+YXJKaqufrgcFjyublr9WLmSf0=; b=OzZCDaURSMA1p4VLFxQFkxXKGE IWfGVgjtnybnw0f2Ianp+/4RFmnHQUP9Mi3PBBhhu3vREw/0/tXuqa0bKA2GBCfQ YNHLAT2ssjgaPPl5iBr/qiDvZfEwGHRb1RMQl3Ov+bfxA2Tm80z6pxJbbkWEslUZ eM7PIqkUD4R3NHgxnDQg83n0WVyOSSFS5juMkaG1DYqwXN6p+O5aSZQmgPYMnBI7 jVC7J14qj2WfQO8OSPL+upUpuj2IEDOLfDmgzZqq913SX0klPuzGSN95AStLIOxQ i2/ZEbUjD+Hf/gznFAzrlQbUfJQSQrdX9SQpN3PalDyTgWHC+XKes0gLB2Jw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1651874710; x= 1651961110; bh=lY83yVHH6WyowWj4Q+YXJKaqufrgcFjyublr9WLmSf0=; b=K k59TtN8OWFF6LT3TTB6k1wiCSotDMwrg05f5jV6qudQOtvZgNvIpqwdoz5JTwrp/ 6ycpH/F8703jDWu75ew0TOZioFg7h+ff46xPr25KmQ1owoEQuzjS8r2DloEJcxHP LuUG6kbnirP/onX7N9OCrgtWQ2BCRpE8K/tMyF7w7qbzQEfKVQ6YZqbjtoPggmZa HbTFJ8qwnEj/RMWl3NZcTNe0hTAQP9hySxXHTalX2A8fVzn/whKK16sYSRpTW5UA 0BqwapdLJViGU7/Y5+/eNi6KckCQfK4kFAEYDYWfcTlIY+ErqopHmMvmQer6UHLw CRl35TEfl3qIPX2JjrewA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeeggddtfecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpeffhffvvefukfhfgggtuggjsehttdertddttddvnecuhfhrohhmpeetnhgurhgv shcuhfhrvghunhguuceorghnughrvghssegrnhgrrhgriigvlhdruggvqeenucggtffrrg htthgvrhhnpeejheffuedthfeugeetieelieevleevvdekgfegieehteelhffgteegkeev ffeiieenucffohhmrghinheprhgvphholhhoghihrdhorhhgnecuvehluhhsthgvrhfuih iivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprghnughrvghssegrnhgrrhgriigv lhdruggv X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 6 May 2022 18:05:09 -0400 (EDT) Date: Fri, 6 May 2022 15:05:08 -0700 From: Andres Freund To: Tom Lane Cc: Peter Eisentraut , pgsql-hackers@postgresql.org Subject: Re: [RFC] building postgres with meson -v8 Message-ID: <20220506220508.2uj335lrqyfui5un@alap3.anarazel.de> References: <78b4383b-1e25-aacd-7c41-ecdeb8a3292f@enterprisedb.com> <20220328195913.rz3bllzhr26innoi@alap3.anarazel.de> <498f4933-7fa9-6815-7574-1d3b2ec85daf@dunslane.net> <1037188.1648508299@sss.pgh.pa.us> <20220328231140.7ylalxc76zli6p46@alap3.anarazel.de> <20220420210403.zlyi42hx5thvwce3@alap3.anarazel.de> <75d0feba-4237-fa3b-276b-735218c2a663@enterprisedb.com> <20220421205637.liquojkuopd6ffl4@alap3.anarazel.de> <3542822.1650576887@sss.pgh.pa.us> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3542822.1650576887@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, On 2022-04-21 17:34:47 -0400, Tom Lane wrote: > FWIW, I don't think that either gaur or prairiedog need be factored into > this conversation. They cannot build ninja at all for lack of , > so whether they could run meson is pretty much beside the point. Yea. > (I wonder if we should stick in a configure test for , > just to see if anything else doesn't have it?) Might be worth doing? > We should worry a little more about Solaris and AIX, but even there I > think it's largely up to the platform owner whether they've updated > python to something modern. Looks like "AIX toolbox" is at 3.7. Solaris 11.4 apparently has 3.5 (11.3 is EOL January 2024). I think it's worth caring about supporting 3.6 due to RHEL 7 for now. > If it isn't, you need to move the goalposts > back some more :-(. As of today I see the following pre-3.6 pythons > in the buildfarm, exclusive of mine: > > skate 3.2.3 > snapper 3.2.3 Debian wheezy, I feel ok with dropping that. > topminnow 3.4.2 Debian jessie, similar. > hornet 3.4.3 > sungazer 3.4.3 Looks like a newer python version is available for AIX, without manually compiling. > wrasse 3.4.3 Apparently solaris 11.4 has python 3.5 (still not great :/) > shelduck 3.4.10 This animal seems to have retired. > curculio 3.5.1 Supported versions of openbsd have modern versions of python. > hoverfly 3.5.1 AIX > batfish 3.5.2 > spurfowl 3.5.2 > cuon 3.5.2 Ubuntu 16.04 is EOL (since 2021-04), outside of paid extended support. > ayu 3.5.3 > chimaera 3.5.3 > chipmunk 3.5.3 > grison 3.5.3 > mussurana 3.5.3 > tadarida 3.5.3 > urocryon 3.5.3 These are all [variants of] debian stretch. I think we should be ok dropping support for that, the extended "LTS" support for stretch ends June 30, 2022 (with the last non-extended update at July 18, 2020). Greetings, Andres Freund [1] https://repology.org/project/python/versions