Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1opWYM-0005G2-1c for pgsql-hackers@arkaria.postgresql.org; Mon, 31 Oct 2022 15:18:18 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1opWYK-0002Wz-Nn for pgsql-hackers@arkaria.postgresql.org; Mon, 31 Oct 2022 15:18:16 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1opWYK-0002Wp-Db for pgsql-hackers@lists.postgresql.org; Mon, 31 Oct 2022 15:18:16 +0000 Received: from mail1.dalibo.net ([51.159.93.128] helo=mail.dalibo.com) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1opWYD-0001uA-PC for pgsql-hackers@lists.postgresql.org; Mon, 31 Oct 2022 15:18:15 +0000 Received: from karst (larco.ioguix.net [78.202.0.6]) by mail.dalibo.com (Postfix) with ESMTPSA id 978FA1F9A2; Mon, 31 Oct 2022 16:18:04 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=dalibo.com; s=a; t=1667229484; bh=lDUlkIHS9us8KpVzETe4iuhNUDMDv0xgopGWJazmuXI=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=OtDVhlLhMuM17EElUIf14GfpcTFF4Y5TGde6jQKYtFQSyTnLLpai8qOoZTNKl2V+X r0i+5NGKF15cZwV9Dig3RxuOfMhVVLrMVf7JqYMYFLtmKU4LFPSJsl3d+pryXGLTRy Hr5GjCJU+JiGc87ycdgEzruqR9lmkB5BExZJAzC4= Date: Mon, 31 Oct 2022 16:18:03 +0100 From: Jehan-Guillaume de Rorthais To: Aleksander Alekseev Cc: Postgres hackers Subject: Re: Commitfest documentation Message-ID: <20221031161803.396098c8@karst> In-Reply-To: References: <20221031115954.5e52ac00@karst> Organization: Dalibo MIME-Version: 1.0 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 Hi Aleksander, Thank you for your help! =20 On Mon, 31 Oct 2022 16:51:23 +0300 Aleksander Alekseev wrote: [...] > > In the commitfest application, I was wondering today what was the exact > > meaning and difference between open/closed status (is it only for the > > current commitfest?) =20 >=20 > Closed means that the CF was in the past. It is archived now. Open > means that new patches are accepted to the given CF. If memory serves, > when the CF starts the status changes to "In Progress". Sorry, I was asking from a patch point of view, not the whole commitfest. If you look at the "Change Status" list on a patch page, there's two sublist options: "Open statuses" and "Closed statuses". But your answer below answe= red the question anyway. > There are five CFs a year: in January, March, July, September, and > November. November one is about to start. This detail might have a place in the following page: https://wiki.postgresql.org/wiki/CommitFest But I'm not sure it's really worthy? > > and between =C2=ABwaiting for author=C2=BB and =C2=ABReturned with feed= back=C2=BB. =20 >=20 > RwF is almost the same as "Rejected". It means that some feedback was > provided for the patch and the community wouldn't mind accepting a new > patch when and if this feedback will be accounted for. >=20 > WfA means that the patch awaits some (relatively small) actions from > the author. Typically it happens after another round of code review. Thank you for the disambiguation. Here is a proposal for all statuses: * Needs review: Wait for a new review. * WfA : the patch awaits some (relatively small) actions from the author, typically after another round of code review. * Ready fC : No more comment from reviewer. The code is ready for a commiter review. * Rejected : The code is rejected. The community is not willing to acce= pt new patch about $subject. * Withdraw : The author decide to remove its patch from the commit fest. * Returned wF : Some feedback was provided for the patch and the community wouldn't mind accepting a new patch when and if this feedb= ack will be accounted for. * Move next CF: The patch is still waiting for the author, the reviewers o= r a commiter at the end of the current CF. * Committed : The patch as been committed. > Attached is a (!) simplified diagram of a typical patch livecycle. > Hopefully it will help a bit. It misses a Withdraw box :) I suppose it is linked from the Waiting on Author. > > I couldn't find a clear definition searching the wiki, the mailing list= (too > > much unrelated results) or in the app itself. =20 >=20 > Yes, this could be a tribe knowledge to a certain degree at the > moment. On the flip side this is also an opportunity to contribute an > article to the Wiki. I suppose these definitions might go in: https://wiki.postgresql.org/wiki/Reviewing_a_Patch However, I'm not strictly sure who is responsible to set these statuses. The reviewer? The author? The commiter? The CF manager? I bet on the reviewer, = but it seems weird a random reviewer can reject a patch on its own behalf. Regards,