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 1s7jCL-0074YV-3y for pgsql-hackers@arkaria.postgresql.org; Thu, 16 May 2024 22:03:38 +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 1s7jCL-00H5VS-4U for pgsql-hackers@arkaria.postgresql.org; Thu, 16 May 2024 22:03:37 +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 1s7jCK-00H5UY-RJ for pgsql-hackers@lists.postgresql.org; Thu, 16 May 2024 22:03:36 +0000 Received: from wfhigh2-smtp.messagingengine.com ([64.147.123.153]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1s7jCI-000Yws-Bz for pgsql-hackers@postgresql.org; Thu, 16 May 2024 22:03:35 +0000 Received: from compute7.internal (compute7.nyi.internal [10.202.2.48]) by mailfhigh.west.internal (Postfix) with ESMTP id 1CF6C180006C; Thu, 16 May 2024 18:03:33 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute7.internal (MEProxy); Thu, 16 May 2024 18:03:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eisentraut.org; h=cc:cc:content-transfer-encoding:content-type:content-type :date:date:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:subject:subject:to:to; s=fm2; t=1715897012; x=1715983412; bh=dZ7O4n0Y2Lty7KteyuF5m2kpOTmUGHYa jDbnMtTBobA=; b=KgOgmI5AGJxYcXg9FFN3h/WrF/lBMVmdaexNAEtFqcgGkyEg hP+sOZbD1bzlS9BWndd9qAlh6IfmD2+FeyThlCCeeXhldjgFusBa+dkqa2KZ5Z4l ucmg9w9ziaYOXj6Ruh6eQ5JzoDibC6vUxloxin88vPU+yNS3p74DGOWs7+ZzScuH NEVebNtZbGu4DKLl4bbOWXb1ZTfy0RVsZG1lxKCHN8LFrN3Wlge3pu/uG0XedZ5D 5C2sX/hDns6c8qgQ0yAsBRgslqX17hzQ7Y67i7RukRFqGY23XJidwETK29pExS3h WhAtF62WL8soUIP+kKwQRfmqtkfnH1wQ2hPCMw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1715897012; x= 1715983412; bh=dZ7O4n0Y2Lty7KteyuF5m2kpOTmUGHYajDbnMtTBobA=; b=Q xpDELejChD14syCu+q47WClI4TpSM6eu/GSAVufVj3IXDQsfbn4IddsSFoxfcfSg GD38iY8pMSZiCi3vtDaVBXgW9ZY2IhU9aiay0xJ7xhcKBYGdHRUtGPW08Nh4KFvJ YVU2Gmy9Tm3rWBgkuYZ2SkJAIC49KywWc7WIg3DXoMwGvAgg/HtZq2mCnaltyabJ 36Nd91G+xl0KICkGhZD5zW2UpClbGuPurXnB0u866ExFxzgkwDDiQhVcrYH1tMHy AJAvF3yMHhfF3B1wXDpROeweo7FGI3MBqq5wSM/8Xtcpkvv2v1NP2XO3piFDq89G JW+c9tN/7Iu6m+6GTSnSw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrvdehvddgtdefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtvdejnecuhfhrohhmpefrvght vghrucfgihhsvghnthhrrghuthcuoehpvghtvghrsegvihhsvghnthhrrghuthdrohhrgh eqnecuggftrfgrthhtvghrnhepleejtddugffgffefhfeiteefheetudekjeeutdelhfeg gfffudejheeufeduffeknecuffhomhgrihhnpehpohhsthhgrhgvshhqlhdrohhrghenuc evlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehpvghtvghr segvihhsvghnthhrrghuthdrohhrgh X-ME-Proxy: Feedback-ID: ie0a040ee:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 16 May 2024 18:03:31 -0400 (EDT) Message-ID: Date: Fri, 17 May 2024 00:03:30 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: commitfest.postgresql.org is no longer fit for purpose To: Tom Lane Cc: Melanie Plageman , Robert Haas , "pgsql-hackers@postgresql.org" References: <45faf826-42b7-4ce9-a081-0903d033f411@eisentraut.org> <2186208.1715895987@sss.pgh.pa.us> Content-Language: en-US From: Peter Eisentraut In-Reply-To: <2186208.1715895987@sss.pgh.pa.us> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 16.05.24 23:46, Tom Lane wrote: > Peter Eisentraut writes: >> The problem is if we have 180 patches in Needs Review, and only 20 are >> really actually ready to be reviewed. And a second-order problem is >> that if you already know that this will be the case, you give up before >> even looking. > > Right, so what can we do about that? Does Needs Review state need to > be subdivided, and if so how? Maybe a new state "Unclear". Then a commitfest manager, or someone like Robert just now, can more easily power through the list and set everything that's doubtful to Unclear, with the understanding that the author can set it back to Needs Review to signal that they actually think it's ready. Or, as a variant of what someone else was saying, just set all patches that carry over from March to July as Unclear. Or something like that. I think, if we consider the core mission of the commitfest app, we need to be more protective of the Needs Review state. I have been, from time to time, when I'm in commitfest management mode, aggressive in setting entries back to Waiting on Author, but that's not always optimal. So a third status that encompasses the various other situations like maybe forgotten by author, disagreements between author and reviewer, process difficulties, needs some senior developer intervention, etc. could be helpful. This could also help scale the commitfest manager role, because then the head CFM could have like three helpers and just tell them, look at all the "Unclear" ones and help resolve them.