[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAOQ4uxg_O_dC2Le7RZDTaBqtA650jD6BLZE24rpZXx=xpEedkg@mail.gmail.com>
Date: Sun, 29 May 2022 10:32:58 +0300
From: Amir Goldstein <amir73il@...il.com>
To: Dave Chinner <david@...morbit.com>
Cc: Linus Torvalds <torvalds@...ux-foundation.org>,
linux-xfs <linux-xfs@...r.kernel.org>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
Eric Sandeen <sandeen@...deen.net>,
"Darrick J. Wong" <djwong@...nel.org>,
Konstantin Ryabitsev <konstantin@...uxfoundation.org>
Subject: Re: [GIT PULL] xfs: new code for 5.19
> > I might wish that your merge commit messages were a bit more
> > consistent about the merge details ("why and what"), but you are most
> > definitely not the only one with that, and a number of them are quite
> > nice (ie the merge of the large extent counters has a nice informative
> > commit message, as does the rmap speedup one).
>
> Those one came from pull requests with informative signed
> tags. We're trying to move more of our development processes to
> using signed pull reqs when eveything is done, so this hopefully
> will happen more often.
>
> > And then some of them are the uninformative one-lines that just say
> > "Merge branch X"
>
> Yeah, those are merges from local topic branches where I pulled in
> individual patches or entire series from the mailing list via 'b4 am
> -o - <msg_id> | git am -s'. AFAICT there is no way to have this
> retain the patch series cover letter, which generally contains what
> I would want to be putting into the merge commit message.
>
> I'll keep that in mind for future composes, though I do wish there
> was an easy way to just have b4/git manage cover letters as part of
> the topic branch so they can feed into local merge commits just as
> easily remote pulls do....
>
There is.
I have been hacking on b4 and found many hidden features :)
b4 am 20220510202800.40339-1-catherine.hoang@...cle.com -n
xfs-5.19-quota-warn-remove.mbx
git am -s xfs-5.19-quota-warn-remove.mbx
git tag -F xfs-5.19-quota-warn-remove.cover xfs-5.19-quota-warn-remove
Konstantine has added the "b4 shazam" combo recently for
'b4 am -o - <msg_id> | git am -s'
The shazam command is not well documented, so most info can be found in
the git log, but that seems like it might be a good place to add an auto tagging
feature. It will also help to include a link to lore in the "topic
tag" to make it
easier for people to get to the developer discussions on the topic.
My dream is that all linux pull requests will have links to lore patch series.
Below is an example output of a gadget I created [1] to help maintainers
and git archaeologists to generate those links automatically from PRs
(pre or post merge).
The gadget is far from perfect, it still has some rough edges, but it fits my
needs so far.
If folks are interested, you are welcome to try it out and provide me
feedback so I can get it in shape for upstream b4.
But the tool won't be needed for maintainers that work with topic
branches if each internal topic merge contains a link to the lore thread
the topic was applied from.
Thanks,
Amir.
[1] https://github.com/amir73il/b4/commits/release-notes
This example analyses a range of commits that did not originate
from a single patch series to demonstrate how an analysis of
PR topics looks like:
$ git show 1499b8a3a37b
commit 1499b8a3a37baf5a78ee8044e9a8fa0471268d74
Merge: 9a5280b312e2 2d9ac4319b99
Author: Dave Chinner <david@...morbit.com>
Date: Thu Apr 21 11:40:17 2022 +1000
Merge branch 'guilt/5.19-miscellaneous' into xfs-5.19-for-next
$ git format-patch 1499b8a3a37b^..1499b8a3a37b^2 --stdout | b4 rn -m - 2>rn.log
---
- [PATH ?/?] xfs: Simplify XFS logging methods.
- [PATCHSET v2 0/3] xfs: fix corruption of free rt extent count
[https://lore.kernel.org/r/164961485474.70555.18228016043917319266.stgit@magnolia]
Tests: xfs/141
- [PATH ?/?] xfs: Add XFS messages to printk index
- [PATCH] xfs: Use generic_file_open()
[https://lore.kernel.org/r/20220409155220.2573777-1-willy@infradead.org]
- [PATH ?/?] xfs: simplify local variable assignment in file write code
---
Powered by blists - more mailing lists