Re: Huge commitfest app update upcoming: Tags, Draft CF, Help page, and automated commitfest creat/open/close - Mailing list pgsql-hackers

From Ashutosh Bapat
Subject Re: Huge commitfest app update upcoming: Tags, Draft CF, Help page, and automated commitfest creat/open/close
Date
Msg-id CAExHW5tZmha4_vzzWVgQJ2L_-f7z3ETTgggyNNr8rNvc=RV1VQ@mail.gmail.com
Whole thread Raw
Responses Re: Huge commitfest app update upcoming: Tags, Draft CF, Help page, and automated commitfest creat/open/close
List pgsql-hackers
On Mon, Jun 16, 2025 at 6:48 PM Jelte Fennema-Nio <postgres@jeltef.nl> wrote:
>
> The new PG19 development cycle is starting soon. So that seemed like a
> good excuse to make some big improvements to the commitfest app. My
> plan is to deploy these changes on the 30th of June. So that we can
> start the new cycle fresh with these changes. As always feedback on
> these changes is very welcome. The below will contain some links to
> the staging environment both username and password for the http auth
> are "pgtest".
>

Huge thanks for the huge changes.

Coinciding tooling changes with a milestone in tool usage has
potential to disrupt both. But in this case, the things seem to be
working in the staging environment. So I hope the start of PG19-1
commitfest will be smoother and a better experience.

Some comments below.

>
> # Draft CF
>
> There's now an additional Draft CF. People can move patches there as a
> way of not forgetting about them. CFBot will rerun these patches less
> frequently (exact behaviour TBD). Draft CFs are never "In Progress"
> and are open until the final CF of the release cycle becomes "In
> Progress". So PG19-Drafts will close on February 28th 2026, and at the
> same moment PG20-Drafts will be opened.
>
> Big thanks to David G Johnston for the initial work on this feature,
> and early review/feedback on all my changes to it.

This is interesting. I liked the idea of making Draft CF link part of
the landing page. People can find draft patches easily in case they
want to try those out and labelling them as "Draft" will set the
expectations right.

>
> # Automated commitfest open/close/create
>
> Right now people manually have to open/close/create commitfests at our
> regular cadence. This now actually encodes this cadence in the app
> itself. A new open commitfest is automatically created when needed. As
> well as commitfests automatically getting started or closed. The only
> commitfest that's not fully automated is the last one of the cycle,
> since that ends when the feature freeze starts (and the feature freeze
> isn't always the same date). To handle that the RMT (or anyone with
> access) should change the enddate of the final commitfest in the admin
> interface to the new date. That will need to happen before March 31st.
>
> A *bikesheddable* change here is the names that the newly created
> commitfests get automatically. Given we now have a Drafts commitfest,
> it seemed reasonable to align the naming of the regular commitfests
> with that. The draft commitfest will be called:
>
> - PG19-Drafts
>
> And our already well-known commitfests for PG19 will be called as follows:
>
> - PG19-1 (previously 2025-07)
> - PG19-2 (previously 2025-09)
> - PG19-3 (previously 2025-11)
> - PG19-4 (previously 2026-01)
> - PG19-Final (previously 2026-03)
>
> The dates will be the same, the name will simply not be of the
> {year}-{month} format anymore. The actual dates will still be easily
> visible though. So the intent is that no-one loses information, but
> instead people will gain information because it's clear what Postgres
> version a commitfest is about.
>
>
> # New homepage
>
> The homepage is revamped. It now shows only "In Progress", "Open",
> "Draft" and "Previous" commitfests and it also shows names & dates for
> "Next open CF" and "Final CF of the release cycle". See homepage.png
> screenshot for details or go to
> https://commitfest-test.postgresql.org/

I like this as well. I feel "In Progress" doesn't convey that the
column contains the dates when the CFs are active. It can be easily
confused with "In progress" CF. How about just "Dates" or "Duration"?

>
> The full list of commitfests is still available at:
> https://commitfest-test.postgresql.org/commitfest_history/ This page
> is linked to at the bottom most link on the homepage.
>

All patches in the current commitfest
All patches in the open commitfest

Are those two needed anymore since the CF links are already available?

Create a new commitfest entry - if we are creating the CFs
automatically, is this link that useful? And it could be a button/link
in the Commitfest section itself just before or after the table of
relevant commitfests.

--
Best Wishes,
Ashutosh Bapat



pgsql-hackers by date:

Previous
From: "Hayato Kuroda (Fujitsu)"
Date:
Subject: RE: Suggestion to add --continue-client-on-abort option to pgbench
Next
From: Tom Lane
Date:
Subject: Re: Huge commitfest app update upcoming: Tags, Draft CF, Help page, and automated commitfest creat/open/close