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 1s7wYv-008TIE-IE for pgsql-hackers@arkaria.postgresql.org; Fri, 17 May 2024 12:19:51 +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 1s7wYu-00BxvC-A1 for pgsql-hackers@arkaria.postgresql.org; Fri, 17 May 2024 12:19:48 +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 1s7wYt-00Bxv0-M3 for pgsql-hackers@lists.postgresql.org; Fri, 17 May 2024 12:19:48 +0000 Received: from mail-yw1-x112c.google.com ([2607:f8b0:4864:20::112c]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1s7wYp-000hth-3Q for pgsql-hackers@postgresql.org; Fri, 17 May 2024 12:19:46 +0000 Received: by mail-yw1-x112c.google.com with SMTP id 00721157ae682-61bb219737dso685467b3.2 for ; Fri, 17 May 2024 05:19:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joeconway.com; s=google; t=1715948382; x=1716553182; darn=postgresql.org; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to; bh=hGvGgNjhi9QSX+onbuAEoUmWVyWuW89N1EShVg4PxLA=; b=H6F1VOE7AkUTJVLsOTm6Wu1igpx0pAz0qVAcWR7Wa2BhfoL90zu7tM9lhnHOs6BFVb RwbE5yG33xsaeNe6sb0yYWIfkSslqpiuE/7hTtM01KXEFnatzr1YgJGvRJ87CNw5TpAT rQW/vM0HR0WysreiLYultKv67X6qULWC9LQCs/9RZrOfTbJ9WosGZ9d/32b1MuCEMAi3 4AMmTCYd7h60JI+pYvmStsQKvi7DXPdUcnqpMoUVN372OQ4hJ2PiVZvrcB9Ux9WbS0G2 eApgj+axuD6XeYwiKFL2xgFwv7raFQbPM3VC9bO0JPtwLA36hw/zxn1gjy+4upUQ7Hsv 3f4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715948382; x=1716553182; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=hGvGgNjhi9QSX+onbuAEoUmWVyWuW89N1EShVg4PxLA=; b=HTLkrf1ex046qFcbpTLircn6glFA1ogEmTtBolBt8czhMpDj2IUL94P2ZOMJsA363R dNTJt/guxXwVG2RADXU1uTmg+x1eSZ4HHAW4NlDckqTCOBJ9v2EAWjeRGOtp4mUY8WW7 sR1Yp9jl9ZS0/Ueo+iaXdJHc6yFVpsqdrUBPHr2DQ6cuGNxxyE925m8x61DV8U81sUA7 o791h1yuuieOervgaU3Ufv5SEBO/fDTUIco8thFGCaYCyBlRoYRadCK2nM8+ist5E8oc c5UW3FcW0ErO8Ehin17FNcw0FJ9qOk3fKarK7J+mUt+DnWjwz2kosCjlGv2yu2OwHRqm 35lw== X-Forwarded-Encrypted: i=1; AJvYcCWRSkbU3kTASr0PrCl6If+SEZx5GEhpY/TFE6hkGqoXlLUgUPZtkVO8N/gFrFKUUTGAsreyfXTbmQjngIsuPyXYwhivyJpnWeaFfquD X-Gm-Message-State: AOJu0YyGJKVEMkALKiHugxyHfG6xtZP21S+1w5GqiUiSCLYpXgv/4KA9 lrBJ3G4pkb7u/4wpd+uPW6PtSRVubvn6Mnd6FsToBZqS51ko8K+3Vu0m33dyRXs= X-Google-Smtp-Source: AGHT+IFGLmUSceCDidNviOdMVIBS8o+dEYq6c9M7WXIPYRrRHdckhBa8kGrzRKlXwKevDGdiSrfOPw== X-Received: by 2002:a0d:cb0a:0:b0:615:79df:e7ff with SMTP id 00721157ae682-622aff82018mr224073927b3.29.1715948382357; Fri, 17 May 2024 05:19:42 -0700 (PDT) Received: from [192.168.4.41] (162-239-31-113.lightspeed.dybhfl.sbcglobal.net. [162.239.31.113]) by smtp.gmail.com with ESMTPSA id 00721157ae682-6209e5b0c0esm38439827b3.138.2024.05.17.05.19.41 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 17 May 2024 05:19:42 -0700 (PDT) Message-ID: <6fbc2de3-e87c-4fcf-9c16-a491d4930eb9@joeconway.com> Date: Fri, 17 May 2024 08:19:41 -0400 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: commitfest.postgresql.org is no longer fit for purpose To: Robert Haas , Tom Lane Cc: Peter Eisentraut , Melanie Plageman , "pgsql-hackers@postgresql.org" References: <45faf826-42b7-4ce9-a081-0903d033f411@eisentraut.org> <2186208.1715895987@sss.pgh.pa.us> Content-Language: en-US From: Joe Conway Autocrypt: addr=mail@joeconway.com; keydata= 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 In-Reply-To: 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 5/16/24 22:26, Robert Haas wrote: > For example, imagine that the CommitFest is FORCIBLY empty > until a week before it starts. You can still register patches in the > system generally, but that just means they get CI runs, not that > they're scheduled to be reviewed. A week before the CommitFest, > everyone who has a patch registered in the system that still applies > gets an email saying "click here if you think this patch should be > reviewed in the upcoming CommitFest -- if you don't care about the > patch any more or it needs more work before other people review it, > don't click here". Then, the CommitFest ends up containing only the > things where the patch author clicked there during that week. 100% agree. This is in line with what I suggested on an adjacent part of the thread. > The point is - we need a much better signal to noise ratio here. I bet > the number of patches in the CommitFest that actually need review is > something like 25% of the total. The rest are things that are just > parked there by a committer, or that the author doesn't care about > right now, or that are already being actively discussed, or where > there's not a clear way forward. I think there is another case that no one talks about, but I'm sure exists, and that I am not the only one guilty of thinking this way. Namely, the week before commitfest I don't actually know if I will have the time during that month, but I will make sure my patch is in the commitfest just in case I get a few clear days to work on it. Because if it isn't there, I can't take advantage of those "found" hours. > We could create new statuses for all of those states - "Parked", "In > Hibernation," "Under Discussion," and "Unclear" - but I think that's > missing the point. What we really want is to not see that stuff in > the first place. It's a CommitFest, not > once-upon-a-time-I-wrote-a-patch-Fest. +1 -- Joe Conway PostgreSQL Contributors Team RDS Open Source Databases Amazon Web Services: https://aws.amazon.com