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 1w4gDX-002RZt-08 for pgsql-hackers@arkaria.postgresql.org; Mon, 23 Mar 2026 14:25:19 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w4gDV-000hx1-1z for pgsql-hackers@arkaria.postgresql.org; Mon, 23 Mar 2026 14:25:18 +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 1w4gDU-000hws-3A for pgsql-hackers@lists.postgresql.org; Mon, 23 Mar 2026 14:25:17 +0000 Received: from fout-a8-smtp.messagingengine.com ([103.168.172.151]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1w4gDS-00000000hch-1qKj for pgsql-hackers@lists.postgresql.org; Mon, 23 Mar 2026 14:25:17 +0000 Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfout.phl.internal (Postfix) with ESMTP id 49B4AEC00D4; Mon, 23 Mar 2026 10:25:12 -0400 (EDT) Received: from phl-imap-14 ([10.202.2.87]) by phl-compute-02.internal (MEProxy); Mon, 23 Mar 2026 10:25:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=burd.me; h=cc:cc :content-transfer-encoding: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=fm1; t=1774275912; x=1774362312; bh=JmJQiiHSIl/Qf+dIPKeF4DrbF0ZnDL7MfSYtGgfyb6g=; b= iIRDRj16iouyJxCI1AZtzWpKHtuckoU2QCfDw1e2fkAyqJ5JS9s7Tlp/qpmNUs9R dBNFShG/AOnVKXZbFOtjgFWYzNDoX6MJHrB0pqxgCPRTPK8bmq4NxiAy/Kli30D+ 18EcalXVGt3UIRlRBnOXRAztlPypH1VPwdN0hlkqP5zqXIod4D22mO8968mKVnLw UwleI2PwWLylVFb9NZejq0FFXJ/CpXHmopdi7kB/DHBR8v5UScTyLr2uoDZPkG+B npraWf1caaLf9ZfYfGXINEXseqWw2Z+gsEicSPua93gZrlZ3ImMHah2E/v46YXbT IaUYprdg+4qVhUklsV8eiQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :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=fm1; t=1774275912; x= 1774362312; bh=JmJQiiHSIl/Qf+dIPKeF4DrbF0ZnDL7MfSYtGgfyb6g=; b=A aJBctu/M/rJCzNZFJTxL1/S8fWex/zPxMd2BeIh6fNhilS8soCT+8z6YETlapZlA 1THfu8+U2qysIqcq/qrc1NICVL4DDksiBOBDc3X+mxRDrg9O+xDsgOfmTvTEIpsG 2kDN/jg+OZlVwwAikgBFJaPm6l9sYd/5h5WPbZTrtSVNI6y60Koqm8bNMplQZ4EI Y2muHen2qbxgmipCTXNUYaXNe0QxvTdUTioKYddGq+bE8ZZJq7u2dgpgNbcumKl5 1yauR7WwxjJjpd78iDkdcozsnLlJemRsroxIJh09ogHQaj3rEsNxKYDzToP0OrjG kqTilXLMgqOsgZn7DTjDA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgdefudekleegucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhepofggfffhvfevkfgjfhfutgfgsehtjeertdertddtnecuhfhrohhmpedfifhrvghg uceuuhhrugdfuceoghhrvghgsegsuhhrugdrmhgvqeenucggtffrrghtthgvrhhnpedvue fhffdtvdevueffteehheefleevtedvfedtueefffeijeefudelveeftdffudenucevlhhu shhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehgrhgvghessghurh gurdhmvgdpnhgspghrtghpthhtohepgedpmhhouggvpehsmhhtphhouhhtpdhrtghpthht ohepphgvthgvrhesvghishgvnhhtrhgruhhtrdhorhhgpdhrtghpthhtohepthhhohhmrg hsrdhmuhhnrhhosehgmhgrihhlrdgtohhmpdhrtghpthhtohepphhgshhqlhdqhhgrtghk vghrsheslhhishhtshdrphhoshhtghhrvghsqhhlrdhorhhgpdhrtghpthhtohepthhglh esshhsshdrphhghhdrphgrrdhush X-ME-Proxy: Feedback-ID: i675e48f3:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id DFC86C4006F; Mon, 23 Mar 2026 10:25:11 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface MIME-Version: 1.0 X-ThreadId: AhY4W57vMWfg Date: Mon, 23 Mar 2026 10:24:51 -0400 From: "Greg Burd" To: "Tom Lane" Cc: "Peter Eisentraut" , "Thomas Munro" , "PostgreSQL Hackers" Message-Id: In-Reply-To: <3532551.1774275186@sss.pgh.pa.us> References: <5542e706-c802-476c-abc2-9ecbe5cb66e4@app.fastmail.com> <8a70830a-5283-4926-8ca0-0131ce1a1943@eisentraut.org> <3532551.1774275186@sss.pgh.pa.us> Subject: Re: Trying out Content-Type: text/plain Content-Transfer-Encoding: 7bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Mon, Mar 23, 2026, at 10:13 AM, Tom Lane wrote: > "Greg Burd" writes: >> On Mon, Mar 23, 2026, at 7:57 AM, Peter Eisentraut wrote: >>> We currently require MSVC 2019, so before this could be accepted, this >>> requirement would need to be adjusted (including documentation, >>> buildfarm updates, etc.). > Hi Tom, thanks for chiming in. :) >> Fair point, it does seem that's the minimum supported version (2022). > > I don't really see why we'd need to do that? I would expect any such > patch to cope gracefully with the lack of , so it could > continue to support older MSVC by falling back to the older code > paths. For MSVC in particular, we'd not even need to maintain the > older code paths for arches other than x86 and ARM. Fair, and I agree. > But even disregarding Windows, I'd look with great suspicion on a > patch that proposes to rip out all that handwritten code in favor of > requiring . That'd be putting a great deal of trust in > code that's not under our control and frankly we have no reason to > trust yet, especially not from the standpoint of performance rather > than just minimum functionality. Yes, I 100% agree. That is a valid concern. > Note that the thread title is > "Trying out ", not "We're marrying > sight-unseen, and there will be no divorce". This made me laugh, thank you. :) > So I want to see a > patch that treats as an alternative implementation, > not The Only Way. Got it. > As for timing, this is the sort of patch that we usually feel should > go in near the start of a dev cycle, not near the end. So I counsel > making sure that it's in shape for commit early in v20, but not > expecting that it will get in now, even temporarily. There are too > many irons in the fire at this phase of the cycle, and too little > room to disambiguate "Greg broke it" from "somebody else broke it". Yep, that's prudent and you're right to point out that the breaking the farm isn't really a good way to test at this stage. > regards, tom lane best. -greg