Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hTsmK-0006j9-IG for buildfarm-members@arkaria.postgresql.org; Thu, 23 May 2019 18:49:24 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1hTsmJ-0004wu-5p for buildfarm-members@arkaria.postgresql.org; Thu, 23 May 2019 18:49:23 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hTsmI-0004ty-Tu; Thu, 23 May 2019 18:49:22 +0000 Received: from wout1-smtp.messagingengine.com ([64.147.123.24]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hTsmC-0000yV-8M; Thu, 23 May 2019 18:49:22 +0000 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id C96D36D9; Thu, 23 May 2019 14:49:12 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Thu, 23 May 2019 14:49:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=anarazel.de; h= date:from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=fm1; bh=ibjnPxg/ieQoL9oiMrSROH9Owgx YTFZ5Wu1M0VttKMU=; b=imjUqM6eylhsAGWRtaqM6OsB+moIbyVSsIRy0lNpVb0 +aCvcuKuQS/NpswWViG2p4W9Wa7tjJtkHkBWmgEslURFFPD9p1i8GL6l7PnGwJrs Akx6AOkc+Qvqb9bmIbZvvTLISfzdoynovkEZPeI88KsBxML4XBld8cWNfEo5wykE N34Dz7pmA5B0epetW4tCvBBqXCmZ9vxxr+0mgjtEHVudT+NhuHZJWiJmMzGgxWcG sZfpVWZmg2i+65OYn5FpmWfB731QmUzZu+xe5sdHzZa9qc465g438wZsBvqsQep/ GANUUZwVFRW96wC0xyU7FUFwjcc1ra5MfjCYLEARM5Q== 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=fm2; bh=ibjnPx g/ieQoL9oiMrSROH9OwgxYTFZ5Wu1M0VttKMU=; b=LuINg3UXQdefeqS93iIy4b n1Bl0tLKaas/vAFiuOVRsmfsWwMMybF6yO09EN3W8HumUvsKTS8wstOt70ps79sX r/MDdvvOUhHk5dhHQQn+Cdv9Naax34t3irpZnHBn203gX3mVs3n20CshLUGlJTY7 6pbDBpSxmIpj/z+sQAxly9lLOaBMABuerWUpwnHbSQpo7yZG4DEQ08tVR2veMjg/ AkG9/pEZaVHHD6u/2EUCqrTTa43mf1AIWKEnYpr3HGUv3ONpDYKtlVxzcm6JvMGQ Nt1fVTayMrFD9gfclJLFvhows1N623C5I0UNEGWbEqZXWsAkEGuY5Qvg+qEUAFBA == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduuddruddugedgudefvdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepfffhvffukfhfgggtuggjsehttd ertddttddvnecuhfhrohhmpeetnhgurhgvshcuhfhrvghunhguuceorghnughrvghssegr nhgrrhgriigvlhdruggvqeenucfkphepleekrddvuddtrddugedtrddujedunecurfgrrh grmhepmhgrihhlfhhrohhmpegrnhgurhgvshesrghnrghrrgiivghlrdguvgenucevlhhu shhtvghrufhiiigvpedt X-ME-Proxy: Received: from intern.anarazel.de (c-98-210-140-171.hsd1.ca.comcast.net [98.210.140.171]) by mail.messagingengine.com (Postfix) with ESMTPA id 875ED80062; Thu, 23 May 2019 14:49:09 -0400 (EDT) Date: Thu, 23 May 2019 11:49:08 -0700 From: Andres Freund To: Tom Lane Cc: buildfarm-members@lists.postgresql.org, pgsql-hackers@lists.postgresql.org Subject: Re: FullTransactionId changes are causing portability issues Message-ID: <20190523184908.npsgqwzsskdsbhsq@alap3.anarazel.de> References: <27054.1558533367@sss.pgh.pa.us> <6039.1558536488@sss.pgh.pa.us> <11261.1558554950@sss.pgh.pa.us> <20190522200312.kmh6qv3jbms7dtpx@alap3.anarazel.de> <12028.1558555982@sss.pgh.pa.us> <20190523171134.vwsjumopzjnrgagn@alap3.anarazel.de> <17017.1558633575@sss.pgh.pa.us> <20190523175231.qg7iq7tiucp2zgc2@alap3.anarazel.de> <18538.1558634719@sss.pgh.pa.us> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <18538.1558634719@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk Hi, On 2019-05-23 14:05:19 -0400, Tom Lane wrote: > Andres Freund writes: > > On 2019-05-23 13:46:15 -0400, Tom Lane wrote: > >> I'm not really excited about adopting a position that PG will only > >> build on GCC and clones thereof. > > > That's not what I said though? Not supporting one compiler, on an OS > > that's effectively not being developed anymore, with a pretty > > indefensible behaviour, requiring not insignificant work by everyone, > > isn't the same as standardizing on gcc. I mean, we obviously are going > > to continue at the absolute very least gcc, llvm/clang and msvc. > > I think you're vastly overstating the case for refusing support for this. > Adding "#ifndef FRONTEND" to relevant headers isn't a huge amount of work > --- it's certainly far less of a problem than the Microsoft-droppings > we've had to put in in so many places. The only real issue in my mind > is the lack of buildfarm support for detecting that we need to do so. Well, doing it for every single inline function is pretty annoying, just from a bulkiness perspective. And figuring out exactly which inline function needs this isn't easy without something that actually shows the problem. > Also relevant here is that you have no evidence for the assumption that > these old Solaris compilers are the only live platform with the problem. > Yeah, we wish our buildfarm covered everything of interest, but it does > not. Maybe, if we get to beta2 without any additional reports of build > failures on beta1, that would be a bit of evidence that nobody else cares > --- but we have no such evidence right now. We certainly can't assume > that any pre-v12 release provides evidence of that, because up till > I retired pademelon, it was forcing us to keep this case supported. I don't think I'm advocating for not fixing the issue we had for solaris, for 12. I just don't think this a reasonable approach going forward. Greetings, Andres Freund