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 1tle1U-000pE5-MI for pgsql-hackers@arkaria.postgresql.org; Sat, 22 Feb 2025 01:09:41 +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 1tle1T-002D5K-Us for pgsql-hackers@arkaria.postgresql.org; Sat, 22 Feb 2025 01:09:39 +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 1tle1T-002D5C-LB for pgsql-hackers@lists.postgresql.org; Sat, 22 Feb 2025 01:09:39 +0000 Received: from mail-ej1-x62b.google.com ([2a00:1450:4864:20::62b]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1tle1Q-00045T-19 for pgsql-hackers@lists.postgresql.org; Sat, 22 Feb 2025 01:09:39 +0000 Received: by mail-ej1-x62b.google.com with SMTP id a640c23a62f3a-aaec61d0f65so531995366b.1 for ; Fri, 21 Feb 2025 17:09:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740186575; x=1740791375; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=q5shipDITirg6lNCevPwDc5qYxSV0q8iQS6iOdocDKc=; b=EhhUlt6tcVOYpx38ouIHyka1R8UkKPcURB8nAZLRE2j8Pm4/JUMEjn7uDVxUIyaqSG fex4aDIQaQZ+bM9Go94n0IU8OJ+Em4m7TRPzktJysx7nDF8g9nil3XdgyPjpMCDAjfzF JXEvkRWhAcE3znEAj+r/MfgqJRWNXY8Pj5rLGgKIsx6r3kSxloW2cusjHHSzvge2h9t4 3bGEsKc7LYRslWoiLD/ltlnOIl/Dw5v0LnNtSqzOT9LMQ1UnnIraS2p2w+hjB91wMFA3 iMXLCrg65AH7EtUJ6BjRda3v9mu7S+5jRip9DbTrtQhweo/4Ve8618+K9b+H8Wrex5MV quRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740186575; x=1740791375; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=q5shipDITirg6lNCevPwDc5qYxSV0q8iQS6iOdocDKc=; b=DBIvDI4g2CrPHahnBkjkisNsNQB3ozmV+UuFAEOHsrG9OTlmnk3r4hIZGK1CcdQfgN B/sqd8MUDpBCVRnf9Afu08DBVCksm76oqC1o2+/pyF0akUboYk9B7mF6OszAWwwXn7y9 hoD1tCiv63CCShhFNt69fBxqMNgVqf+UbkD6fxtjsCDqzJFZUeytrKNrssUUiAYwHEhZ Dts8QBc/fv3pqrfNzZ+camEh2RN9bZBlH51k/PXFswfgyxk14XNF3vkDm3gukYiXSu4f Px6UV2z/qM98sB3n0CRRQ4YRRjtzHtPihoeBteng4w/I9TUKB3TMzZjuoBhLVMY5dRcp o6Xg== X-Forwarded-Encrypted: i=1; AJvYcCWMmhq1rSPBmhzEs7u36J0mS7O/BEXMZ9MYaoHKfRc5jd6m+fzOuKJV2zQouyJC1LzMiOezO+JnlJHjLsQW@lists.postgresql.org X-Gm-Message-State: AOJu0YwgxJe16NUlVjeaT8jTUM6HHYcwJoIprCE6iEVrHQ7fGMOV/elc /lK64U7OCkhVcCDUd4VUsdjERc2V385yct/oZJivykFV0UeWKhpOcQcOQue85+F3alUNvd0TIXA y+sDO9dy9mVVx16k2nZGqZDJxR8I= X-Gm-Gg: ASbGncvabMNWQzaqW88KD2u837rsvOEAOU7FPNok/Kj/6jssmCfJ2pU/S+Us7yK/kw1 OksuYH0Thv4LsxXq+0yg7IVRBE3nrd9+NBKNe3Yba82Wf7ZtEKPVDY2nI8wBqnypTnH9vDbug59 opqhx+/Wg= X-Google-Smtp-Source: AGHT+IGVJW4O3d3tV+o26MZdbS97WRbEpGN7PEdpnoK6ARcve7gS3Amgt34PgHi0y9ckyjm5dDEV+AoYxnCzqsrpKoo= X-Received: by 2002:a17:907:9496:b0:ab7:1012:3ccb with SMTP id a640c23a62f3a-abc09a2c4afmr546514266b.14.1740186575175; Fri, 21 Feb 2025 17:09:35 -0800 (PST) MIME-Version: 1.0 References: <70bc1af0-6910-4f71-84ba-fa02095fe9ba@tantorlabs.com> <3212947.1739306803@sss.pgh.pa.us> <3365160.1739385615@sss.pgh.pa.us> <0e4c813a-18eb-41e2-8edb-89b78d43c82d@gmail.com> <01ec86c1-e04b-4cbe-b641-22cae8b87604@tantorlabs.com> <73e2440e-7d8b-4860-974d-931a93326d95@gmail.com> <3737950.1740182671@sss.pgh.pa.us> In-Reply-To: <3737950.1740182671@sss.pgh.pa.us> From: Robert Haas Date: Fri, 21 Feb 2025 20:09:24 -0500 X-Gm-Features: AWEUYZngpZvUo7eMskOOLhKwOPtjdFCPEws6pGVnN72OmO8Ywh_m0Ufov9TpVjA Message-ID: Subject: a very significant fraction of the buildfarm is now pink To: Tom Lane Cc: Ilia Evdokimov , Andrei Lepikhov , PostgreSQL Hackers Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Fri, Feb 21, 2025 at 7:04=E2=80=AFPM Tom Lane wrote: > A very significant fraction of the buildfarm is now pink. > If you don't have a fix pretty nearly ready, please revert. When we're going to do a release, you want no commits for at least 24 hours before the release so that we can make sure the buildfarm is clean. But when I commit something and the buildfarm fails, you want it reverted within a handful of hours before I can even be sure of having seen all the failures the commit caused, let alone had time to think about what the best fix might be. It doesn't make sense to me that we need 24 hours to be sure that the buildfarm is passing, but in 3 hours I'm supposed to see all the failures -- including the ones that only happen on buildfarm animals that run once a day, I guess? -- and analyze them -- and decide on a fix -- naturally without any sort of discussion because there's no time for that -- and code the fix -- and push it. I have a really hard time seeing how that's a reasonable expectation. I understand that the buildfarm can't be red all the time or nobody can distinguish the problems they caused from preexisting ones. At the same time, it seems completely unreasonable for us to say that, on the one hand, the buildfarm has to be green at absolutely all times, and on the other time, buildfarm owners are not required to provide any sort of resources to test things before they are committed. IMHO, one of those policies absolutely has to change. The current situation is way too stressful for committers and it's burning people out and making them unwilling to commit things -- or if they do commit things, then they end up insta-reverting them, committing them again later, maybe insta-reverting them a second time because they didn't actually find all the problems the first time, and then maybe even round three, four, or five. The commit log ends up with a bunch of garbage from the repeated commits and reverts, and if it goes on long enough, eventually somebody shows up to say "wow, this patch seems to be in terrible shape, maybe it shouldn't ever be committed again" right when the committer's stress level is already going through the ceiling. And sometimes that is justified, but sometimes it isn't. In the case of my commit today, the failures are the result of a 2-line regression diff with no functional impact that neither CI nor any of the 11 reviewers noticed. That just shouldn't be the sort of thing that results in somebody having to work evenings and weekends. Perhaps if it DIDN'T result in a committer having to work evenings and weekends, it wouldn't have taken 16 years for us to do something about that problem. --=20 Robert Haas EDB: http://www.enterprisedb.com