Hi all,

There are some big changes lined up for the next release of the
commitfest app. I'm intending to deploy these to prod in on the 20th
of January.
1. Remove the "topics" feature and replace it fully with the tags
feature. For patches in most topics a matching tag will be added
automatically (e.g. "Bug fixes" topic -> "Bugfix" tag). But there are
a few where the conversion is lossy:
# 'Miscellaneous' and 'Server Features' are left untagged, because they
# are too vague.
# 'Procedural Languages' has no direct tag equivalent, because new
# there are tags per language. So there's no clear tag that should be
# chosen there. Similar for 'Replication & Recovery', which also has
# separate tags now for logical and physical replication.

Full details on how stuff gets replaced can be found here[1]
2. Commitfests now get closed in a more "friendly" manner for patch
authors. Before authors would need to move their patches to the next
commitfests manually. Now this is done automatically if a patch has
had an email on the thread within 30 days AND it has had a green CI
run in the last 21 days.
3. For patches that did not get moved automatically by the new logic
described above, authors will get an email that they should move or
close these patches. (they only get this email if they have subscribed
to author email notifications, see 5)
4. Old commitfests and patches that are open on old commitfests now
contain a banner warning (see attached).
5. Change the default email notification settings to receive
commitfest app emails for patches where you are an author. This only
applies to new users and users who have never visited their profile
page. Emails now include a link to the profile, so you can unsubscribe
or subscribe to more emails.
6. The Draft CF page won't show "Moved to other CF" entries anymore.
(Thanks Aditya)
7. Fix bug where not all emails would be noticed by the app (already
deployed to prod)

As always, feedback is welcome. You can see the changes live here:
https://commitfest-test.postgresql.org/ (username and password are "pgtest")

[1]: 
https://github.com/postgres/pgcommitfest/blob/fbd6aa760d8cc694e0a7e879ce793f51eb421915/pgcommitfest/commitfest/migrations/0016_migrate_topics_to_tags.py#L33-L51

Reply via email to