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 1w9mxR-001kPP-0l for pgsql-hackers@arkaria.postgresql.org; Mon, 06 Apr 2026 16:37:49 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w9mxP-00ANJG-2J for pgsql-hackers@arkaria.postgresql.org; Mon, 06 Apr 2026 16:37:48 +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 1w9mxO-00ANJ6-2R for pgsql-hackers@lists.postgresql.org; Mon, 06 Apr 2026 16:37:47 +0000 Received: from fhigh-b7-smtp.messagingengine.com ([202.12.124.158]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1w9mxL-00000000vbV-1qLz for pgsql-hackers@lists.postgresql.org; Mon, 06 Apr 2026 16:37:46 +0000 Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfhigh.stl.internal (Postfix) with ESMTP id 5040F7A018A; Mon, 6 Apr 2026 12:37:41 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-02.internal (MEProxy); Mon, 06 Apr 2026 12:37:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=anarazel.de; h= cc:cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1775493460; x=1775579860; bh=91IB4epUa/E57LsAi+ID4G2gqBZBqsg0DbIgLWAeRME=; b= s7ohVWKs41SW0wCzme2kUI6T8GfCgVj/xa0o4eBKLTtq2YgNYlIwObKvIljia1YF WjzgvulChayY0AFWTf2uHd9cZ/NCQTNihkgYeNGU13R6t8AINPaGx7nCMAj4Z9+6 ggx9Fg51vM5BCdnk6acuR2YFgBKHRhFu3766GQNh0/fop1H/AWSpE92UKMRRb68H ov2v1QIYlIAlrUF1kiI0xpQ9iuvrUzm9gSFnkfcpog6zyGXhkvkLGHMM8AEAXz+Y lePVDediVFMYKBIzYhWqYxXLCm7lMXqBiuCEWgxTaRDIZCQlvT12XFWA91Dr5aEp w453ygoV24UVqt8ZnUHNgQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1775493460; x= 1775579860; bh=91IB4epUa/E57LsAi+ID4G2gqBZBqsg0DbIgLWAeRME=; b=R l9WPKZCBXZ2oX2pm2pyxW36LpMLN8XQZyPgVkHvPgXOhrc7ITJgatVI8C+ok84Dz iZnlUMi7HLBnflV+S3aI1lfEKOcpnKLCVgPQRUH1X1lrDohQNnIjcByTixw7t4iY mMjDvTcB2hY3RGZ84vYx96DhEXLBxpEcKEjkHRySyUQARApj9w9AsEwtjPhblixb jX83ifbqDA+/YSCYINeMC7HCQHxZPxIGdfCtCyObuyMjmYINjMb8zpJTxXBmS4Ku mLaucOZf0xAaHZCzy97/8qLMNUjkjPW1s7HgE3jJM29rWqWydXCnSZwY0hWJd55j wGqW0Ojzqx+fBEAVITSyA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgddukedvfecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpeffhffvvefukfhfgggtugfgjgestheksfdttddtudenucfhrhhomheptehnughrvghs ucfhrhgvuhhnugcuoegrnhgurhgvshesrghnrghrrgiivghlrdguvgeqnecuggftrfgrth htvghrnhepgfdtledtvefgvedtteeuffeggeeuhfffffelfffghfegjeeggfegheefieeu jeefnecuffhomhgrihhnpehpohhsthhgrhgvshhqlhdrohhrghenucevlhhushhtvghruf hiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegrnhgurhgvshesrghnrghrrgii vghlrdguvgdpnhgspghrtghpthhtohepiedpmhhouggvpehsmhhtphhouhhtpdhrtghpth htohepphhgsegsohifthdrihgvpdhrtghpthhtoheprghlvhhhvghrrhgvsehkuhhrihhl vghmuhdruggvpdhrtghpthhtohepphhgshhqlhdqhhgrtghkvghrsheslhhishhtshdrph hoshhtghhrvghsqhhlrdhorhhgpdhrtghpthhtohepsghruhgtvgesmhhomhhjihgrnhdr uhhspdhrtghpthhtohepthhglhesshhsshdrphhghhdrphgrrdhushdprhgtphhtthhope iggehmmhhmseihrghnuggvgidqthgvrghmrdhruh X-ME-Proxy: Feedback-ID: id4a34324:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 6 Apr 2026 12:37:39 -0400 (EDT) Date: Mon, 6 Apr 2026 12:37:39 -0400 From: Andres Freund To: Bruce Momjian Cc: Tom Lane , =?utf-8?Q?=C3=81lvaro?= Herrera , Peter Geoghegan , Andrey Borodin , PostgreSQL-development Subject: Re: PG 19 release notes and authors Message-ID: References: <202604051405.sxedzcgzky3n@alvherre.pgsql> <582789.1775401852@sss.pgh.pa.us> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, On 2026-04-06 09:37:39 -0400, Bruce Momjian wrote: > On Sun, Apr 5, 2026 at 11:10:52AM -0400, Tom Lane wrote: > > Andres Freund writes: > > > On 2026-04-05 16:09:57 +0200, Álvaro Herrera wrote: > > >> On 2026-Apr-05, Bruce Momjian wrote: > > >>> I just updated the wiki to handle this case because obviously > > >>> Co-authored-by is listing more than just committers: > > > > > I think that is a completely unwarranted change for which there is zero > > > concensus. > > > > Indeed. You exceeded your authority here. > > > > Even if there were consensus about making this change going forward, > > the existing commit records were made under a different understanding. > > You can't just say you're going to reinterpret them in a way that > > excludes giving credit where credit is due. > > My email said: > > I need to know what to do for PG 19, and what to do for later major > releases. I think Peter's point is why are people using Author > and Co-authored-by in the same commits, and not just two Authors. > > Any changes to the wiki are going forward. While receiving emotional > replies, I have not received answers to my specific questions. Characterizing people disagreeing with you documenting a new, widely-disagreed with, interpretation of Co-authored-by, while not going into all that much detail about some questions you raised, as "emotional replies", does not seem helpful. Expecting detailed responses while other folks are working on getting stuff committed before the feature freeze also seems like a bit much. And again, that seems unrelated to the complain here that you're unilaterally making decisions. > What is the answer, both for PG 19, and going forward? I need an > answer because I need rules to follow. I think the answer is for you to roll back your changes, assume co-authorship means co-authorship, and then, if you think we need another tag, start a discussion about how what tag to use for "blame-but-no-credit-goes-to" going forward. I would strongly recommend starting that discussion only once we're well into the betas for 19, because it's just going to sow confusion if we consider doing anything like this while still doing 19 stuff. > I don't have a strong opinion but I do think we need a syntax for > committers to indicate they modified a patch, might have introduced > bugs, but don't want release note author credit, since I think several > people have found that useful. Is that inaccurate? I for one don't believe that's needed. Committers always are to co-blame for stuff they commit, so when do you need to express blame-but-no-credit-goes-to? > I updated the wiki text to now be: > > https://wiki.postgresql.org/wiki/Commit_Message_Guidance#Tags%3A_%22%3A%22 > Used to indicate the patch authors. "Co-authored-by:" should list > individuals, particularly committers, who modified the patch but > ------------------------ > should not be listed as authors in the release notes. > > I am updating the wiki text to try to get agreement on how to handle > "Co-authored-by:" because no one else seems to be trying to address that > question. Documenting an new understanding is not getting a handle on the current understanding. That makes absolutely no sense. > Another question is, now that we have links to the commits, are the > author names in the release notes only for giving credit, and not for > knowing who was the feature author? I don't see what the distinction you're making here is. Either the co-authored-by person contributed substantially, or they shouldn't have been named as a co-author. > Is that a sufficient reason to keep the author names in the release notes? It seems pretty crucial to me. We want people to make a living working on postgres. For that they need to be known to have contributed to postgres. Giving credit for nontrivial work is a huge part of that. > Do other open source projects have names next to features? Many do. > I think those are the open questions. I don't actually see any open questions here. You wanted to radically reinterpret something for, as far as I can tell, no reason whatsoever, and unsurprisingly got pushback. That's it. Greetings, Andres Freund