Re: Commitfest documentation

From: Jehan-Guillaume de Rorthais <jgdr(at)dalibo(dot)com>
To: Aleksander Alekseev <aleksander(at)timescale(dot)com>
Cc: Postgres hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org>
Subject: Re: Commitfest documentation
Date: 2022-10-31 15:18:03
Message-ID: 20221031161803.396098c8@karst
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi Aleksander,

Thank you for your help!

On Mon, 31 Oct 2022 16:51:23 +0300
Aleksander Alekseev <aleksander(at)timescale(dot)com> 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?)
>
> 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 answered
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 «waiting for author» and «Returned with feedback».
>
> 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.
>
> 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 accept
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 feedback
will be accounted for.
* Move next CF: The patch is still waiting for the author, the reviewers or 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.
>
> 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,

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Peter Geoghegan 2022-10-31 15:29:06 Re: shared memory stats ideas
Previous Message Bharath Rupireddy 2022-10-31 14:58:48 Re: Adding doubly linked list type which stores the number of items in the list