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.94.2) (envelope-from ) id 1rsOCv-006jxE-PD for pgsql-hackers@arkaria.postgresql.org; Thu, 04 Apr 2024 14:36:50 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rsOCv-006Z5P-0E for pgsql-hackers@arkaria.postgresql.org; Thu, 04 Apr 2024 14:36:49 +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.94.2) (envelope-from ) id 1rsOCu-006Z5H-N9 for pgsql-hackers@lists.postgresql.org; Thu, 04 Apr 2024 14:36:48 +0000 Received: from sss.pgh.pa.us ([68.162.161.243]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rsOCs-000cAd-65 for pgsql-hackers@postgresql.org; Thu, 04 Apr 2024 14:36:48 +0000 Received: from sss1.sss.pgh.pa.us (localhost [127.0.0.1]) by sss.pgh.pa.us (8.15.2/8.15.2) with ESMTP id 434Eafxb545894; Thu, 4 Apr 2024 10:36:41 -0400 From: Tom Lane To: Wolfgang Walther cc: Peter Eisentraut , Andres Freund , PostgreSQL-development Subject: Re: Building with musl in CI and the build farm In-reply-to: References: <4093813.1710899588@sss.pgh.pa.us> <4095435.1710900216@sss.pgh.pa.us> <477fa513-6bf0-456d-8d24-1e22a19df671@technowledgy.de> <20240322001948.atp2eetusylgjyw2@awork3.anarazel.de> <40543180-a0a2-495b-8d34-23b46c28f533@technowledgy.de> <20240326001447.wcatfvx45tkmizji@awork3.anarazel.de> <0a48d551-50e1-4bd3-8d46-8421e3b1b724@technowledgy.de> <7764f41f-29f6-428f-b40d-43ba2da38170@eisentraut.org> Comments: In-reply-to Wolfgang Walther message dated "Thu, 04 Apr 2024 16:11:56 +0200" MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-ID: <545892.1712241401.1@sss.pgh.pa.us> Content-Transfer-Encoding: 8bit Date: Thu, 04 Apr 2024 10:36:41 -0400 Message-ID: <545893.1712241401@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Wolfgang Walther writes: > Peter Eisentraut: >> I think SanityCheck should run a simple, "average" environment, like the >> current Debian one.  Otherwise, niche problems with musl or multi-arch >> or whatever will throw off the entire build pipeline. > I do agree: SanityCheck doesn't feel like the right place to put this. > But on the other side.. if it really fails to *build* with musl, then it > shouldn't make a difference whether you will be notified about that > immediately or later in the CI pipeline. It certainly needs the fewest > additional resources to put it there. That is not the concern here. What I think Peter is worried about, and certainly what I'm worried about, is that a breakage in SanityCheck comprehensively breaks all CI testing for all Postgres developers. One buildfarm member that's failing does not halt progress altogether, so it's not even in the same ballpark of being as critical. So I agree with Peter that SanityCheck had better use a very common, vanilla environment. To be blunt, I do not think we need to test musl in the CI pipeline. I see it as one of the niche platforms that the buildfarm exists to test. regards, tom lane