From: Jeff King Date: Tue, 20 Jan 2026 19:24:24 GMT Subject: Re: [PATCH] mailmap: add an entry for Phillip Wood Message-ID: <20260120192424.GA3295894@coredump.intra.peff.net> In-Reply-To: On Tue, Jan 20, 2026 at 10:26:55AM -0800, Junio C Hamano wrote: > "Kristoffer Haugsbakk" writes: > > > On Tue, Jan 20, 2026, at 12:01, Phillip Wood wrote: > >> From: Phillip Wood > >> > >> While all my commits appear under the same address, other addresses > >> appear in some commit trailers. Map those addresses to the canonical > >> one. > >> > >> Signed-off-by: Phillip Wood > >> --- > >> I'm not sure if we actually remap the address in trailers but > >> we've certainly talked about doing it in the past. > > > > Yeah it does. > > Hmph, are you sure? My quick experiment tells me that the trailers > are not munged. > > $ git show --pretty=fuller -s | grep '@' > Author: Patrick Steinhardt > Commit: Junio C Hamano > Signed-off-by: Patrick Steinhardt > Signed-off-by: Junio C Hamano > $ cat >>.mailmap <<\EOF > Junio C Hamano > EOF > $ git show --pretty=fuller -s | grep '@' > Author: Patrick Steinhardt > Commit: Junio C Hamano > Signed-off-by: Patrick Steinhardt > Signed-off-by: Junio C Hamano We do apply them in some places, like shortlog: $ cat >>.mailmap <<\EOF Junio C Hamano EOF $ git shortlog -1 -ne --group=trailer:signed-off-by 3f051fc9 Junio C Hamano (1): doc: patch-id: --verbatim locks in --stable Kristoffer Haugsbakk (1): doc: patch-id: --verbatim locks in --stable As you noted, we don't necessarily know that a given trailer represents an ident. But we try to parse them as one (not just for mailmap, but for stuff like "-e"), and if that doesn't work leave it as an opaque string. That all comes from 56d5dde752 (shortlog: parse trailer idents, 2020-09-27). I _thought_ we added support for %(trailers) to handle mailmap, too, but... > Or perhaps your "Yeah" is about "we've talkined about doing it"? ...yeah, I think this is the case. There's a proof of concept at: https://lore.kernel.org/git/YW8A5FznqLYs7MqH@coredump.intra.peff.net/ but nobody ever took it further (I do still run with it as part of my daily build, which probably enhanced my confusion ;) ). -Peff