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 1vO4vT-00935H-0l for pgsql-hackers@arkaria.postgresql.org; Wed, 26 Nov 2025 02:06:35 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vO4vQ-00DA7e-32 for pgsql-hackers@arkaria.postgresql.org; Wed, 26 Nov 2025 02:06:33 +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.96) (envelope-from ) id 1vO4vQ-00DA7V-0E for pgsql-hackers@lists.postgresql.org; Wed, 26 Nov 2025 02:06:32 +0000 Received: from fout-b8-smtp.messagingengine.com ([202.12.124.151]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vO4vN-001WXJ-0y for pgsql-hackers@lists.postgresql.org; Wed, 26 Nov 2025 02:06:31 +0000 Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfout.stl.internal (Postfix) with ESMTP id 703A41D000FF; Tue, 25 Nov 2025 21:06:26 -0500 (EST) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-05.internal (MEProxy); Tue, 25 Nov 2025 21:06:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paquier.xyz; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm3; t=1764122786; x=1764209186; bh=eRE2lzWsKb jn3g1GW2qXBhAZWVnsjlHzVd5EIPOlVEU=; b=wsxKwh9YsS60Pz1GGehc0puABk ZZzAlrrkYYzqK3JVitk67ZGlLO1EwVPPvYPEc0WVJ3qyFFiVYseWXZbT8eRvz7CS inB3NTXS94ooa3MTbAjx5T1R7Ow/tnSGj51SbOX98C4PHr6ZMGn9IaCAXEyroXt8 SawJ8kCSgqNTY206JKNDZfZNuKzp0J+Q9VLpkcor5GL0WuGOJmjgPEvR8z/n7MOm W4Pdc5+UDsnHxtLzHvq3A5rBkAdYnCvyrzXQmaY2xAt61cSp/3TECOQ4qdn830Dq hOUiBuRayvLganEgMdhSmnNQRkFUC31YA3k15zkJs+KL1CJih8PCdh9xxk5A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1764122786; x=1764209186; bh=eRE2lzWsKbjn3g1GW2qXBhAZWVnsjlHzVd5 EIPOlVEU=; b=bbBT1Vu/CsjDxO/JX883wUjV6E80M8G0Ybh9GImWp7bAEf+414B es0csK1jjM2aGJ5mtv5Ac1h/uEPx1R5/ul1PbJBfap6YMy9764L1nZRT7DYq76MQ V3fIILYl7pd2cauXz6BXnI8FXIwpi/ucAifJcLm9nyRf/RSoJViPI2dBfXQV43+W 7d/4/aSHjIsn7AY1BgEXRucuNeiXT1mWlk+Xv6MyYJ7zAV2epuVEU1XmJvcCysJz gcHfRXzQrABalTMmR85ZkiLz0PCKVWkw5WKTqEXnmGIGBh0pVC2r4MMoQFDOerOF fYqxxUz+Krr4GVPPtGr8vkkI/+FfdTTJFeQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddvgeefudduucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnegfrh hlucfvnfffucdljedtmdenucfjughrpeffhffvvefukfhfgggtuggjsehgtderredttddv necuhfhrohhmpefoihgthhgrvghlucfrrghquhhivghruceomhhitghhrggvlhesphgrqh huihgvrhdrgiihiieqnecuggftrfgrthhtvghrnhepteelieefudffhffhtdetleeggeeg fffhkeeuveetiefgudduvedutefggeeivdejnecuvehluhhsthgvrhfuihiivgeptdenuc frrghrrghmpehmrghilhhfrhhomhepmhhitghhrggvlhesphgrqhhuihgvrhdrgiihiidp nhgspghrtghpthhtohephedpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtoheptghorh gvhidrhhhuihhnkhgvrhesghhmrghilhdrtghomhdprhgtphhtthhopehjihgrnhdruhhn ihhvvghrshgrlhhithihsehgmhgrihhlrdgtohhmpdhrtghpthhtohepthhomhgrshesvh honhgurhgrrdhmvgdprhgtphhtthhopehpghhsqhhlqdhhrggtkhgvrhhssehlihhsthhs rdhpohhsthhgrhgvshhqlhdrohhrghdprhgtphhtthhopehtghhlsehsshhsrdhpghhhrd hprgdruhhs X-ME-Proxy: Feedback-ID: i0fe9450f:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 25 Nov 2025 21:06:23 -0500 (EST) Date: Wed, 26 Nov 2025 11:06:10 +0900 From: Michael Paquier To: Corey Huinker Cc: jian he , Tomas Vondra , pgsql-hackers@lists.postgresql.org, tgl@sss.pgh.pa.us Subject: Re: Extended Statistics set/restore/clear functions. Message-ID: References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="M8U1wBIgaGXBcIPi" Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --M8U1wBIgaGXBcIPi Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Nov 25, 2025 at 04:28:51PM +0900, Michael Paquier wrote: > With that said, a v18 for the first two patches with the input > functions. Comments and/or opinions? Okay. I have gone other these two and after an extra round of polishing, mainly around comments (some suggested by Chao, actually), style, a fix for the test with valid UTF8 sequences failing in non-UTF8 databases, plus a few more tests that were missing, I have applied the two patches for the input functions. Perhaps these will need some adjustments, but I also see little point in moving on with these based on the coverage we have and how the code is shaped. Could you rebase the rest of the patch set for the three remaining pieces, Corey? You will also need to address some of the comments from Chao based on a review of v16, that were not addressed as of v17.=20 -- Michael --M8U1wBIgaGXBcIPi Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEG72nH6vTowiyblFKnvQgOdbyQH0FAmkmYJIACgkQnvQgOdby QH2vqxAAgOyepYrlqtY8XbdRJ9gptVon1lHsZ9dcPZA/Fs746ArhAHZsgp+9R28M ms6LKHr37OIc8+iNCg9Mr6z14TtO8OtONQan+2vqLkdLlxYTslc0ViHrWMkiuQUq ksfP2FdmkZZKOIfYKNoCL6MBvE6iQSe22+kJHun1G/gtDtMP6Ezmfw0GrNH2G1cP krzxV1JQXLsMC0sq4FWn9Ak/Nzo/qZN4yvGY1plnMzknoM12bIbYMJUnrmeeP26q gzdUG97Hh69+ExO/OnR/0PkiZ8/N6917mgjhL5igjvEL0fv9OdUZys62+IyvfCre lmuso2q5ICxlGPpvKzNN33+SaRwg+pL1KFSxhC3lUwuRC+ZYdqDtMQHB9QGn3LsH UhYA5mrt5gi8WliJoUi/KJyPmEoXUY1rBsRnmfuTpBA9JSvsIXr7JJ/pc1gQs7of LrC+ep0KKedM+pPaIpY/cnJDQ/Xl6N/bNiM9hl/Ehn7KRNe3ENFjU9pKMHoWYk7n eZYCV4IvDi2mRw6R9xMmZ8TRJKwFnS/Wf14+KcyAuLNXJ9Cw5AaAt3G/Hz9PqBCM UbpqshVzrJHW2gapiVihcij3DfLYn2/3EKWxeNuWp75usqF1jK69G638StS8JxUb 9RxGdCcgw6c2bXSNT0jmptBYKF0f3FyCVbpp7AGLdx/HFTjMoGc= =8Vhh -----END PGP SIGNATURE----- --M8U1wBIgaGXBcIPi--