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 1sVvNK-00CLPD-2h for pgsql-hackers@arkaria.postgresql.org; Mon, 22 Jul 2024 15:54:57 +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 1sVvNI-003nMQ-2t for pgsql-hackers@arkaria.postgresql.org; Mon, 22 Jul 2024 15:54:56 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sVvNH-003nMI-Pk for pgsql-hackers@lists.postgresql.org; Mon, 22 Jul 2024 15:54:56 +0000 Received: from sss.pgh.pa.us ([68.162.161.243]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sVvNB-000t3l-R4 for pgsql-hackers@postgresql.org; Mon, 22 Jul 2024 15:54:54 +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 46MFsaOp890642; Mon, 22 Jul 2024 11:54:37 -0400 From: Tom Lane To: Alvaro Herrera cc: Melanie Plageman , Peter Geoghegan , Heikki Linnakangas , Pg Hackers , Andres Freund , Noah Misch Subject: Re: Vacuum ERRORs out considering freezing dead tuples from before OldestXmin In-reply-to: <202407221411.ftbwlsdo43he@alvherre.pgsql> References: <202407221411.ftbwlsdo43he@alvherre.pgsql> Comments: In-reply-to Alvaro Herrera message dated "Mon, 22 Jul 2024 16:11:55 +0200" MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <890640.1721663676.1@sss.pgh.pa.us> Date: Mon, 22 Jul 2024 11:54:36 -0400 Message-ID: <890641.1721663676@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Alvaro Herrera writes: > I think it's a bad idea to require buildfarm owners to edit their config > files as we add tests that depend on PG_TEST_EXTRA. AFAIR we invented > that setting so that tests that had security implications could be made > opt-in instead of opt-out; I think this was a sensible thing to do, to > avoid possibly compromising the machines in some way. But I think these > new tests have a different problem, so we shouldn't use the same > mechanism. That's my feeling also. > What about some brainstorming to improve this? > For example: have something in the tree that lets committers opt some > tests out from specific BF machines without having to poke at the BF > machines. I imagine two files: one that carries tags for buildfarm > members, something like the /etc/groups file, I'd turn it around, and provide some way for buildfarm owners to say "this machine is slow". Maybe make the tests respond to the presence of an environment variable PG_TEST_SKIP_SLOW, or some such thing. That particular solution would require no new infrastructure (such as a new buildfarm client release); it'd only require editing the config files of affected animals. regards, tom lane