Re: [PATCH] blame: fix unblamable and ignored lines in porcelain mode
- From
Karthik Nayak <karthik.188@gmail.com>
- Date
- Mar 24, 2025, 20:04 UTC
- Message-ID
- <CAOLa=ZTHb6ZFmpDpSwzUTiDs44gY-W3aqBooAMyORK8Xs3YQxQ@mail.gmail.com>
- In-Reply-To
- <87a59aww8j.fsf@iotcl.com>
Toon Claes <toon@iotcl.com> writes:
Show 20 quoted lines
> Patrick Steinhardt <ps@pks.im> writes: > >> I think the porcelain mode is already built so that it can be extended >> with arbitrary new information, no? In `emit_one_suspect_detail()` we >> end up printing one line per info we want to display. I would have >> expected that we can extend that function to also print information >> around unblamable or ignored commits, like we already do for boundary >> commits. E.g. something like the patch further down. > > Yeah, I think the porcelain format exists to be easy to machine-parse. > Having an optional prefix symbol on the commit OID would complicate > process that. > > And I've been thinking about a similar solution as you've been > suggesting below. I was only wondering whether we only do this when > using `--line-porcelain`. When using `--porcelain` the function > `emit_one_suspect_detail()` doesn't print most of the commit info when > it was already printed. But the "unblamable" and "ignored" info might be > different for each line, even if they blame down to the same commit. >
I'm curious, how would it be different, if they blame down to the same commit? My understanding was "unblamable" and "ignored" are tied to commits.
> -- > Toon