Hi Jonathan,

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.
> > >
> > > Cc: Jason Merrill <ja...@redhat.com>
> >
> > I don't think we want a Cc: trailer in the actual commit message. do we?

Ahh, yep, we can remove it.  (I'd keep it, but since the script doesn't
support Cc: either, and Joseph seems against that tag, I won't try
convincing you.)

> >
> > 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],

Yep.  I also use them in the man-pages project.

> but this isn't the kernel.

Yep.

> 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.

> We shouldn't be copying conventions from other projects just because
> that's how somebody else does things.

If you've followed what I do in the man-pages project, you may know that
I don't usually follow conventions blindly just because someone else
did.  If I do, it's because I find it useful to me.  On the other hand,
you may find it not useful, in which case, it's up to you in this
project.

> What benefit is there to GCC to
> doing this, and requiring changes to our tools to support it?

Cleanliness.

> [1] 
> https://www.reddit.com/r/git/comments/nl36wl/the_top_1_commit_trailers_of_gitgit/


Have a lovely night!
Alex

-- 
<https://www.alejandro-colomar.es/>

Attachment: signature.asc
Description: PGP signature

Reply via email to