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/>
signature.asc
Description: PGP signature