Re: PG 19 release notes and authors

From: Jacob Champion <jacob(dot)champion(at)enterprisedb(dot)com>
To: John Naylor <johncnaylorls(at)gmail(dot)com>
Cc: Bruce Momjian <bruce(at)momjian(dot)us>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Andres Freund <andres(at)anarazel(dot)de>, Álvaro Herrera <alvherre(at)kurilemu(dot)de>, Peter Geoghegan <pg(at)bowt(dot)ie>, Andrey Borodin <x4mmm(at)yandex-team(dot)ru>, PostgreSQL-development <pgsql-hackers(at)lists(dot)postgresql(dot)org>
Subject: Re: PG 19 release notes and authors
Date: 2026-04-06 15:43:00
Message-ID: CAOYmi+kd0RzR6OW+sg4dbjynivQRN3EPA-68r3tiGyWu_a2w8A@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Mon, Apr 6, 2026 at 7:47 AM John Naylor <johncnaylorls(at)gmail(dot)com> wrote:
> That's not how I interpreted it at all, and after seeing commits with
> both "Author" and "Co-authored-by" I am equally confused as to how
> people are interpreting it.

In case it helps, here's what I had always assumed the meanings were
without consulting the wiki, with links to commits I've made so you
can roast my usage.

- "Author" overrides the default assumption, which is that the
committer was the author of the patch: https://postgr.es/c/a6483f5ac
- "Co-authored-by" lists co-authors, who share attribution in some
unspecified way. (GitHub adds a weak mechanical effect to this tag.)
https://postgr.es/c/993368113
- Some people list multiple Author: lines as an alternative to
Co-authored-by:, which never particularly bothered me.
- If attribution is more complex than that, people just say that in
the body of the message: https://postgr.es/c/c2bca7cc9

In particular, if I don't want official "credit" in the release notes
for minor changes I made to a patch during commit, I don't need to add
any tag at all. I just mention that I changed the patch, following a
style I've seen from Tom and others: https://postgr.es/c/e020a897e

> My take is that the co-author tag has backfired and made things less
> clear. If we are using it inconsistently, then it doesn't convey any
> useful information.

It conveys *attribution*, regardless of whether or not it's used
consistently for a mechanical purpose. I'm willing to bet that "I
coauthored this patch" has intuitive meaning to most people, inside
and outside this project.

I'm glad the momentum appears to be in favor of keeping that
attribution, because the idea that we'd retroactively discard it
seems... misguided, to me. This is going to be fuzzy in complex cases,
but it's okay to just write the complexity longhand when needed,
right?

--Jacob

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Jelte Fennema-Nio 2026-04-06 15:46:55 Re: PG 19 release notes and authors
Previous Message Peter Geoghegan 2026-04-06 15:39:39 Re: index prefetching