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 1msbED-0000rg-Fb for pgsql-hackers@arkaria.postgresql.org; Thu, 02 Dec 2021 01:49:42 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1msbEB-0002MG-Sb for pgsql-hackers@arkaria.postgresql.org; Thu, 02 Dec 2021 01:49:39 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1msbEA-0002Lz-8i for pgsql-hackers@lists.postgresql.org; Thu, 02 Dec 2021 01:49:39 +0000 Received: from new2-smtp.messagingengine.com ([66.111.4.224]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1msbE5-0004tG-L7 for pgsql-hackers@lists.postgresql.org; Thu, 02 Dec 2021 01:49:37 +0000 Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailnew.nyi.internal (Postfix) with ESMTP id B1514580295; Wed, 1 Dec 2021 20:49:31 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Wed, 01 Dec 2021 20:49:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paquier.xyz; h= date:from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=fm3; bh=CgpecKFSfD+2GlQFLYkZwiMJivS MfskSRe/8wfkTb0M=; b=iULXUF1bunk6ffKdbwx1aMSEDSPjJVwg+nsSpN6CM9x 2MGoYJ08nOOWG/SBrQ5TFpM3hZ68hA/qkL07g0Hu6nu6pQ0ytRotsjJEZb0PHQyQ 6AABvTDd3Zo8hzyt0Fosmqsqjyc85cWTt8mcfImmQrA0OfrmHOMeHwKJg4A6Hsr9 svJm1E8oJHWFXQMKjxWlZ05LyqcTol6hYtMaHTXcaZ0QVz9zUcNC+7Vq9rDrl3zH iRFUa/vHNUPhFD4pYbFa+Wa1AD6aAu8HcGs40oewN1VOkKErP8OniokNhZi1Nl9r qy/pgvvHDvYI10WasTP6jEmCfj1P/Mqa1q7tr/mrSxg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=CgpecK FSfD+2GlQFLYkZwiMJivSMfskSRe/8wfkTb0M=; b=ZCxGxVA80t8gh7Y/uPHL8i dBGF6LvHMcANbH6tU2IO/6beNNMYDYAKx4nhatxL96DGl/zUBTR06WSKQKiUIWJ4 lQ/2V++xdN5ErUBlCl+e/USMVdk1Ybfs+RF/fn8rhZKO7xIAbVHqLV6uvJVi5mW6 k4lFuYTh+bhA73W/SP1e4qfUaMQbXhtxPC32+lhxQRtzGk+XZDZ61aG/cJ5h9uR4 T2+hmyxnvuQs7MatYz16d9X9wMBdcOayNQdgx5wyt/dcLE7MWt25yj+Z5mBYKruq 20wjM3gUZu6Ka5yga+aQQTUqmfewVxE0unDjCN1Oswmb76XVcs8ywXqlBskIWZpw == X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddrieeggdegtdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenfg hrlhcuvffnffculdejtddmnecujfgurhepfffhvffukfhfgggtuggjsehgtderredttddv necuhfhrohhmpefoihgthhgrvghlucfrrghquhhivghruceomhhitghhrggvlhesphgrqh huihgvrhdrgiihiieqnecuggftrfgrthhtvghrnhepvdegudeuhfdtueeltedtveejheeh ieevueeigeelteegleejleeiueeiheegvefhnecuvehluhhsthgvrhfuihiivgeptdenuc frrghrrghmpehmrghilhhfrhhomhepmhhitghhrggvlhesphgrqhhuihgvrhdrgiihii X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 1 Dec 2021 20:49:26 -0500 (EST) Date: Thu, 2 Dec 2021 10:49:22 +0900 From: Michael Paquier To: Justin Pryzby Cc: Jacob Champion , tgl@sss.pgh.pa.us, peter.eisentraut@enterprisedb.com, pgsql-hackers@lists.postgresql.org, buschmann@nidsa.net, andrew@dunslane.net, noah@leadboat.com, tomas.vondra@2ndquadrant.com, bruce@momjian.us, andres@anarazel.de Subject: Re: pg_upgrade test for binary compatibility of core data types Message-ID: References: <20210430183348.GQ27406@telsasoft.com> <20210912005116.GF26465@telsasoft.com> <20211107192200.GK17618@telsasoft.com> <20211118044728.GI17618@telsasoft.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="Rlyxy0jfFnG1zkVO" Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --Rlyxy0jfFnG1zkVO Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Wed, Dec 01, 2021 at 04:19:44PM +0900, Michael Paquier wrote: > I'll get that done down to 10 to maximize its influence, then I'll > move on with the buildfarm code and send a patch to plug this and > reduce the dependencies between core and the buildfarm code. Okay, I have checked this one this morning, and applied the split down to 10, so as we have a way to fix objects from the main regression test suite. The buildfarm client gets a bit cleaned up after that (I have a patch for that, but I am not 100% sure that it is right). Still, the global picture is larger than that because there is still nothing done for contrib/ modules included in cross-version checks of pg_upgrade by the buildfarm. The core code tests don't do this much, but if we were to do the same things as the buildfarm, then we would need to run installcheck-world (roughly) on a deployed instance, then pg_upgrade it. That's not going to be cheap, for sure. One thing that we could do is to use unique names for the databases of the contrib/ modules when running an installcheck, so as these are preserved for upgrades (the buildfarm client does that). This has as effect to increase the number of databases for an instance installcheck'ed, so this had better be optional, at least. -- Michael --Rlyxy0jfFnG1zkVO Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEG72nH6vTowiyblFKnvQgOdbyQH0FAmGoJiIACgkQnvQgOdby QH1Usw/8Ci2Kgr0l6Iv2eYnW0Gaz1D5C+4msG2Kl3Gft27CfBm92R9Q4Ol7IXroO alkrQkmW9X/dVaGfKtLGw4m31NisFNWmmb1EiUkXH6g/xkhVrJmD/m0XHa5r0zBf ELT0/kXOCuOt6m+E4UZ3LhLyLIHNx6qjt9ERt4KNOAhrE1S621Snkk5T7jqihNDs YUm3rbDDgmJq3VkvuiQ1Gxl6StClKQm5dyuKhQeaHqy9jJjCLIyTA4vXs4D4bWs0 ompVEMiyAdf0oI++IXl/uLJWs1A7kEUl35CHkYAEK/VvSWa8sxBVjC3OtVwNdQbR /RfqgvrpxauJyeyCrUR6KGgKdlclqXSEN09qQtuzyWDXtOkya8UlcbAgpLVdqJe5 my8xNsUtoBlUeyYr+Q6g1/XphYr19F3rnsip+5VrhdsAUOtc0WkY0mmKlsZsS7Az 3iOXQ6quHrP33RDZGGc2gSfo2PHKeCc5P+Ldj3x/zQrgIEB1J+zQMDeDbcm3+f0R cx5Tn93mih1DthCTpfqSVYZZgdne+EK43D4pXuIbh6QbRnO815taj3Avuv1RG890 OgZry88an97fK0zu9tvN27SkhsL0uFdZzkqd5bPk5btewzYdLgMW5ga+b7XJCt1N L2imi8JZ0hGld9CIE/bfHx2TucZBDKaQCJA9B+viAncmBuN+D3o= =rcrm -----END PGP SIGNATURE----- --Rlyxy0jfFnG1zkVO--