git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Comment trailers vs. bracketed lines

From
Jeff King <peff@peff.net>
Date
May 8, 2025, 20:24 UTC
Message-ID
<20250508202437.GF18229@coredump.intra.peff.net>
In-Reply-To
<29ff888d-9749-4fbe-9722-95dd71008a2a@app.fastmail.com>
On Wed, May 07, 2025 at 06:41:27PM +0200, Kristoffer Haugsbakk wrote:
Show 23 quoted lines
> > But thinking about the signoff requirement: you already have all the
> > information you need from the next trailer, namely the signoff.  In
> > other words this:
> >
> >     [kh: Added tests]
> >     Signed-off-by: Kristoffer Haugsbakk <code@khaugsbakk.name>
> >
> > Has the same information as this:
> >
> >     Comment: Added tests
> >     Signed-off-by: Kristoffer Haugsbakk <code@khaugsbakk.name>
> >
> > Because the signoff order tells you who left the comment.  So I was
> > wondering to myself why this uniform approach wasn’t used.
> >
> > † 1: Since the brackets become “non-trailer values” or something
> >    (git-interpret-trailers(1)), i.e. the discarded parts of the trailer
> >    block
> 
> I was just reminded of this: https://lore.kernel.org/git/xmqqikmce67y.fsf@gitster.g/T/#m68c22c9b7dbc9b295e923a913e9d67e3ab28a2a4
> 
> I’m just doing a little bump of this topic in case anyone has any
> thoughts.  I hope that is okay.

It is the same information _if_ there is another trailer with the ident that comes afterwards. In our project, you'd usually have a sign-off there. But not all projects would, and even in git.git you don't necessarily need one, depending on what is in the comment.

That said, if I were designing trailers from scratch today, I'd probably require something that looks more like "Comment:" just because it would reduce the complexity of the trailer parser (and its "non trailer portions"). But since we live in a world where we support that for historical reasons, I don't mind using it (I find it more natural to read, but possibly my mind is polluted by years of practice).

-Peff
Previous: Kristoffer HaugsbakkNext: Junio C Hamano
Message 21 of 22 in “builtin/credential-cache--daemon: fix error when "exit"ing on Cygwin”
  1. builtin/credential-cache--daemon: fix error when "exit"ing on CygwinPatrick Steinhardt, Oct 16, 2024
  2. Jeff KingOct 16, 2024
  3. Jeff KingOct 16, 2024
  4. Ramsay JonesOct 16, 2024
  5. Taylor BlauOct 16, 2024
  6. Jeff KingOct 17, 2024
  7. Patrick SteinhardtOct 17, 2024
  8. Ramsay JonesOct 17, 2024
  9. Patrick SteinhardtOct 18, 2024
  10. Taylor BlauOct 17, 2024
  11. Ramsay JonesOct 16, 2024
  12. builtin/credential-cache--daemon: fix error when "exit"ing on CygwinPatrick Steinhardt, Oct 18, 2024
  13. credential-cache: treat ECONNABORTED like ECONNRESETJeff King, Oct 18, 2024
  14. Patrick SteinhardtOct 18, 2024
  15. Ramsay JonesOct 18, 2024
  16. Taylor BlauOct 18, 2024
  17. Kristoffer HaugsbakkOct 18, 2024
  18. Jeff KingOct 19, 2024
  19. Comment trailers vs. bracketed linesKristoffer Haugsbakk, Oct 20, 2024
  20. Kristoffer HaugsbakkMay 7, 2025
  21. Jeff KingMay 8, 2025
  22. Junio C HamanoMay 7, 2025

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.