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 1s7h4b-006sMa-Mh for pgsql-hackers@arkaria.postgresql.org; Thu, 16 May 2024 19:47:31 +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 1s7h4b-00EDx0-J8 for pgsql-hackers@arkaria.postgresql.org; Thu, 16 May 2024 19:47:29 +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 1s7h4b-00EDwr-9d for pgsql-hackers@lists.postgresql.org; Thu, 16 May 2024 19:47:29 +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 1s7h4T-000abO-LC for pgsql-hackers@postgresql.org; Thu, 16 May 2024 19:47:28 +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 44GJlKlC2145898; Thu, 16 May 2024 15:47:20 -0400 From: Tom Lane To: Daniel Gustafsson cc: Robert Haas , PostgreSQL Hackers Subject: Re: commitfest.postgresql.org is no longer fit for purpose In-reply-to: <50435844-54E0-4100-AE23-C72FF4134F92@yesql.se> References: <50435844-54E0-4100-AE23-C72FF4134F92@yesql.se> Comments: In-reply-to Daniel Gustafsson message dated "Thu, 16 May 2024 21:30:10 +0200" MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <2145896.1715888840.1@sss.pgh.pa.us> Content-Transfer-Encoding: quoted-printable Date: Thu, 16 May 2024 15:47:20 -0400 Message-ID: <2145897.1715888840@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Daniel Gustafsson writes: >> On 16 May 2024, at 20:30, Robert Haas wrote: >> The original intent of CommitFests, and of commitfest.postgresql.org >> by extension, was to provide a place where patches could be registered >> to indicate that they needed to be reviewed, thus enabling patch >> authors and patch reviewers to find each other in a reasonably >> efficient way. I don't think it's working any more. > But which part is broken though, the app, our commitfest process and wor= kflow > and the its intent, or our assumption that we follow said process and wo= rkflow > which may or may not be backed by evidence? IMHO, from being CMF many t= imes, > there is a fair bit of the latter, which excacerbates the problem. This= is > harder to fix with more or better software though. = Yeah. I think that Robert put his finger on a big part of the problem, which is that punting a patch to the next CF is a lot easier than rejecting it, particularly for less-senior CFMs who may not feel they have the authority to say no (or at least doubt that the patch author would accept it). It's hard even for senior people to get patch authors to take no for an answer --- I know I've had little luck at it --- so maybe that problem is inherent. But a CF app full of patches that are unlikely ever to go anywhere isn't helpful. It's also true that some of us are abusing the process a bit. I know I frequently stick things into the CF app even if I intend to commit them pretty darn soon, because it's a near-zero-friction way to run CI on them, and I'm too lazy to learn how to do that otherwise. I like David's suggestion of a "Pending Commit" status, or maybe I should just put such patches into RfC state immediately? However, short-lived entries like that don't seem like they're a big problem beyond possibly skewing the CF statistics a bit. It's the stuff that keeps hanging around that seems like the core of the issue. >> I spent a good deal of time going through the CommitFest this week > And you deserve a big Thank You for that. + many regards, tom lane