Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w9lgO-001jFR-27 for pgsql-hackers@arkaria.postgresql.org; Mon, 06 Apr 2026 15:16:08 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w9lgM-009jmj-0c for pgsql-hackers@arkaria.postgresql.org; Mon, 06 Apr 2026 15:16:06 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w9lgL-009jmb-2n for pgsql-hackers@lists.postgresql.org; Mon, 06 Apr 2026 15:16:06 +0000 Received: from mail-yx1-xb136.google.com ([2607:f8b0:4864:20::b136]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w9lgI-00000000uzE-1iEL for pgsql-hackers@lists.postgresql.org; Mon, 06 Apr 2026 15:16:05 +0000 Received: by mail-yx1-xb136.google.com with SMTP id 956f58d0204a3-650221149e2so3873217d50.0 for ; Mon, 06 Apr 2026 08:16:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775488561; cv=none; d=google.com; s=arc-20240605; b=RuMTNlKN5tadGIugqhw1jQsnJx+wtKpqNWxzUecmjYCKJbVK/MruPLTRroU1S5Az2E kMOGuUxEePmpu4S6XCM6ehD9bAe09KQ9M5MRtCAB0bNZXPpy1Uh7UtcFvzGk4e2Wh/8X aGcX6jfBCCuQtzjKXy10vrM/Go+SsGW5YQfAhTTDPyVTBmx4DTmq0/8HPykR0tP/yye3 8gAAb88APILbFpIUgFEhjyLidXAdrnYJM46u7vEC4lPjLJSmgwR6K64Dl1rUFpXlDUj7 scJJ/hzsau2/5jcTbfRf6eKHpnPAiHEPCsZd/1GRHKvJwaINOVrKzxcOyAG6Lgk2ooRs RhRg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=7sMg0HS9UU3yKHM5TCI0HvqUr7ZrRRuRtH1IF+w6i1k=; fh=A4k2NzeJJGUEbUu6Jy840RN2oNspY4JyPu0iS+KtwZE=; b=hqFrbtWKcHWXW3GIRYm1Kq2UF48mibeI9ZJNpAHPRUhlUDVr4OjhfKAcnOZF1u8/Rg 9DP/OLP2ZYa4XZBTRVLk7dM6eFVfCCElmu5J/lgGnbAXN6ISLHNmMeCkrh/fxq8Xyfy6 iYSN/6z0r8K2LX+8nLvFCIqRitnG/OJdfaWQu1+X8qk1CsA/T9azNhQv4InbYEcKavzQ dC4dID86OvT6TyWvokmgHIeFJFrSADkGHaJjNwx/tLw9QOANPSVIajGxd/ejZQZhwVd8 FGNBU5cUq7/ROo+D3GD0xiAyxBJ3JxV72BfKGqkP6clGlLN/nUogkGSBinh7NmzB7gcQ z2bQ==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775488561; x=1776093361; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=7sMg0HS9UU3yKHM5TCI0HvqUr7ZrRRuRtH1IF+w6i1k=; b=UCd6lC8WS9n4KHSViXXOWsbZXKI9k5WI/a7PxvmktDx8VQZfdXDD42dxdcZE0GwdPI SZyzwCF/sv/ij0z6DTLdBiWdnp7si4PBotWaIrYyNRCOMQYxyZpM9zULkLPnoCfi6OsE 1N+Gm5JmicVWH4VQLgufEUffcXH+HGO7C7/52sT5Yth4e/cDr7ybd97fpzwzdO0rSM2I et12GCUdXVbBGkQkrfoNs3Puxn8xaMcoJUFN/5K+fm5HmmvlEMz/GX/IqaGt1gglwfLh HhhsqV/AxhArARr5VxHBxXvndJcyxGuKfLVEz+OkQ0hAGRJNpd1MuR3PD041uf+QNMYh 2uEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775488561; x=1776093361; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=7sMg0HS9UU3yKHM5TCI0HvqUr7ZrRRuRtH1IF+w6i1k=; b=Zg8QxEOaki80GkNBEArIExLurJ9brtXLjqXWoFAebqjPyHEVzmd7i+Ffw5Ad47exyy GUztCMjcBvZJGhEEbsu7lF+FSq1NjEm+45VcaKyCxmwDC84dDwpkih/qgYYKIMR93LvY i5rw9dsyADBFfCWoBenNrksXJosvHx7QkokBJILPAZLMNKymnBaqcXsoLAy85AC7ns9z LLQgSEEZLu2Hb7L2y2wZSAbhjRbotYjtoXrPoaE22eQHRIsrIKs7dbj0Q1Z43MgaFPGG YLNUi9KKg5JRW158xhve/U/I0+n1d03f5O+BZ+WLFH1N35DiVVAYTaT/rmbhLX7BUBDK HBHQ== X-Forwarded-Encrypted: i=1; AJvYcCXxPotNJ1rjNvA3MMrmEEftXW+Jo2OrsQTqR6E2sVfjqtkWdWaAlyvYfHmlWCeOcoq/gzAoXV4NWbJgSlRK@lists.postgresql.org X-Gm-Message-State: AOJu0Yz48kOjp8fSercvIdhkrLtcCpq3VtQgfQqwDJyPDlw323p7qJf1 MQ40l1g6Ow5TOt/nnsDGAp0hRmR/DZjU96TUXaFWjGZ45sCqUX0rBEWRjHjDN827Gkz76fRB2d6 nFKWS8o4/y7+YII/U7HtG5dWs4u8MN/I= X-Gm-Gg: AeBDieufAUR6/tQkDe+xIMQjs9PbVHFD8uJWKgGgEDB5oriIMdfFSxS4H8oa5cpLQQf MRtxd1VoVzHF21uFNHrX9ILQqXTVrmG5lD/u6m0XZMsiEPnO26twMNePvF1ShpEMCGnhMOxkAZs XJIPnL0tLZKGJym8SAWqrOaaP4agUHrNaaMHrDyUzqTDUs2+6rmtRtmaz3+HJZYyp9ou8iSOF1s u1R6TbnV9PTEZyp0L9CoardcpezhIGKJlpe7kV5EfXHiAZgifBDyK3IuGug1g/H/TGErNoXnFeF q5U9dFmjIsXIcv7sduk= X-Received: by 2002:a05:690e:1587:20b0:650:16fb:e7d8 with SMTP id 956f58d0204a3-650486b4c86mr9491933d50.11.1775488560840; Mon, 06 Apr 2026 08:16:00 -0700 (PDT) MIME-Version: 1.0 References: <202604051405.sxedzcgzky3n@alvherre.pgsql> <582789.1775401852@sss.pgh.pa.us> <7b16a213-7251-4bd2-add7-824ee2e8b030@dunslane.net> In-Reply-To: From: "David G. Johnston" Date: Mon, 6 Apr 2026 08:15:51 -0700 X-Gm-Features: AQROBzDKBEgoeWkePH7qgcy-_Sd5Bw9sAVrBZhT8mMMqHSaiewVUXfvo0Kcg1sA Message-ID: Subject: Re: PG 19 release notes and authors To: Bruce Momjian Cc: Andrew Dunstan , Tom Lane , Andres Freund , =?UTF-8?Q?=C3=81lvaro_Herrera?= , Peter Geoghegan , Andrey Borodin , PostgreSQL-development Content-Type: multipart/alternative; boundary="000000000000f8c54c064ecc24a8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000f8c54c064ecc24a8 Content-Type: text/plain; charset="UTF-8" On Mon, Apr 6, 2026, 08:04 Bruce Momjian wrote: > On Mon, Apr 6, 2026 at 10:56:49AM -0400, Andrew Dunstan wrote: > > > > On 2026-04-06 Mo 10:29 AM, Bruce Momjian wrote: > > > > I think having "Co-authored-by:" mean one thing when "Author" appears > > and a different thing when "Author" is missing is too confusing. > > > > > > > > Possibly. I think we're tying ourselves up in knots needlessly here, > though. To > > me, without having to interpret the exact meaning by consulting a wiki, > > Co-authored-by signifies that the person made a significant > contribution, but > > not as much as the Author(s). These things shouldn't be technical terms > of art. > > > > Personally, I'm in favor of being fairly liberal about giving release > note > > credits. > > So "Co-authored-by:" shows a level of involvement, but doesn't have any > effect on the major release notes. That works too. > "Liberal" here means give it even for the lesser contributions. They should appear in the release notes. If everyone explicitly lists every author using the author tag for non-committer-only commits the rule that all authors are equal applies and we can move one with that preferred wording. Co-authors becomes unnecessary. But the usage as it stands historically is that co-authors are authors and if a commit doesn't have an explicit author the committer is one. We can leave that stand as historical and when people fall back on old habits. Maybe add Assisted-by if we want to introduce a intermediate level between author and reviewer. It does seem we failed to make that be co-author and redefining should be avoided. David J. --000000000000f8c54c064ecc24a8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Mon, Apr 6, 2026, 08:04 Bruce= Momjian <bruce@momjian.us> w= rote:
On Mon, Apr=C2=A0 6, 2026 at = 10:56:49AM -0400, Andrew Dunstan wrote:
>
> On 2026-04-06 Mo 10:29 AM, Bruce Momjian wrote:
>
>=C2=A0 =C2=A0 =C2=A0I think having "Co-authored-by:" mean one= thing when "Author" appears
>=C2=A0 =C2=A0 =C2=A0and a different thing when "Author" is mi= ssing is too confusing.
>
>
>
> Possibly. I think we're tying ourselves up in knots needlessly her= e, though. To
> me, without having to interpret the exact meaning by consulting a wiki= ,
> Co-authored-by signifies that the person made a significant contributi= on, but
> not as much as the Author(s). These things shouldn't be technical = terms of art.
>
> Personally, I'm in favor of being fairly liberal about giving rele= ase note
> credits.

So "Co-authored-by:" shows a level of involvement, but doesn'= t have any
effect on the major release notes.=C2=A0 That works too.

"Liberal"= here means give it even for the lesser contributions.=C2=A0 They should ap= pear in the release notes.

If everyone explicitly lists every author using the author tag for non-c= ommitter-only commits the rule that all authors are equal applies and we ca= n move one with that preferred wording. Co-authors becomes unnecessary.=C2= =A0 But the usage as it stands historically is that co-authors are authors = and if a commit doesn't have an explicit author the committer is one.= =C2=A0 We can leave that stand as historical and when people fall back on o= ld habits.

Maybe add Ass= isted-by if we want to introduce a intermediate level between author and re= viewer.=C2=A0 It does seem we failed to make that be co-author and redefini= ng should be avoided.
=

David J.


--000000000000f8c54c064ecc24a8--