On 5/12/25 6:03 PM, Alejandro Colomar wrote:
On Mon, May 12, 2025 at 05:42:55PM +0100, Jonathan Wakely wrote:
On Mon, 12 May 2025 at 17:34, Jonathan Wakely <jwak...@redhat.com> wrote:
On Mon, 12 May 2025 at 16:46, Alejandro Colomar <a...@kernel.org> wrote:
contrib/ChangeLog:
* gcc-changelog/git_commit.py (GitCommit):
Add support for 'Link:' tags.
What is a Link: tag? I assume this is some kind of Git trailer, but
what for? A URL?
Yes.
Why do we need to use a Git trailer for that instead
of just putting the URL in the commit message body?
I'm used to link tags. They keep the links relatively organized at one
per line. I could add some accompanying text for each link, but that'd
be filling text for links that are better explained by themselves when
you open them. I think the links by themselves make for a cleaner
commit message. (Of course, there are exceptions, and some commits need
an explanation for links, but in this case there's no need, IMHO.)
It seems to be one of the more common trailers used in the linux
kernel [1],
Hmm, I don't see it in that list. But it is described in
https://docs.kernel.org/process/submitting-patches.html
"If related discussions or any other background information behind the
change can be found on the web, add ‘Link:’ tags pointing to it. If the
patch is a result of some earlier mailing list discussions or something
documented on the web, point to it."
Why do you "need" it for GCC?
Need is too strong. I think my commit message would be nicer with them.
I could add a paragraph for each link (or maybe several together in
one). But even then, the link breaks the line at some weird point, and
it reads better with a link per line. I don't know; it looks cleaner to
me.
Can't you put a link on its own line without adding "Link:"?
Since these links are presumably to give context to the patch, I'd
prefer to keep them in the upper part of the commit message where that
context goes. Tags at the bottom of the commit are thus after the
ChangeLog entries, separated from the rest of the rationale.
You can even add Link: to the links if you feel like it, as long as they
come before the ChangeLog.
Jason