Re: Semantics of change IDs (Re: Gerrit, GitButler, and Jujutsu projects collaborating on change-id commit footer)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Apr 11, 2025 at 11:48:39AM -0400, Theodore Ts'o wrote:
> On Thu, Apr 10, 2025 at 09:18:56AM -0700, Junio C Hamano wrote:
> > Thanks to the "cover for iteration N is a direct response for
> > iteration N-1" and "cover is marked as [PATCH 0/$n]" conventions,
> 
> Even if the cover for iteration N isn't a reply-to the cover for
> interation N-1, b4 will search based on the subject line for a cover
> letter with higher version number, and this mostly works.

Note, that we try to use the series change-id for this, if we find it. We only
fall back to matching by subject (+author) if that's not present.

> My one (admittedly minor) pain point is where someone replies to a
> patch series with something like "you should really also fix FOO", and
> then someone replies with a single patch (without a cover letter,
> possibly created with git; possibly not) that addresses issue FOO.
> 
> This can confuse "b4 am -c" into thinking that the patch to address
> FOO was in fact a newer version of the patch being reviewed.  It's not
> a big deal; I can deal with this manually.  But having a patch set ID
> would help with this.

I'm not sure there's ever going to be a clear "do what I mean" solution here.
We try to pick the most common course of action in such case, which is to
assume that it's a quick followup bugfix for the patch.

> I'd also love if lore.kernel.org and maybe b4 also had an automatic
> way to get at the older versions of the patch series, and the patch
> set ID would help with the automation.

You can, for patches sent with b4 that contain change-id. E.g.:
https://lore.kernel.org/all/?q=changeid%3A20250313-a4-a5-reset-6696e5b18e10
https://lore.kernel.org/lkml/?q=changeid%3A20250313-try_with-cc9f91dd3b60

-K




[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux