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

Re: [PATCH] Make sure diff-helper can tell rename/copy in the new diff-raw format.

From
Linus Torvalds <torvalds@osdl.org>
Date
May 23, 2005, 19:16 UTC
Message-ID
<Pine.LNX.4.58.0505231210420.2307@ppc970.osdl.org>
In-Reply-To
<Pine.LNX.4.58.0505231156210.2307@ppc970.osdl.org>
On Mon, 23 May 2005, Linus Torvalds wrote:
> 
> because having it there makes it just easier to parse, and means that we 
> can add "reasons" later without having to worry about ambiguities with 
> filenames.

Btw, putting the "what happened" into the fixed-format stuff before the filenames allows you to have more thana fixed number of filenames even in the machine-readable format. For example, it would allow the machine-readable format to have just a single NUL character at the end of the line for the "modified" case, since now it's unambigious where the line ends (thanks to the fact that "M" always has only one file).

Similarly, it allows us to later add a "combine" reason (take two files, combine them into a third), which needs three filenames. That would becomes very messy if the "reason" part is after the filenames, because it gets easily ambigious.

		Linus
Previous: Linus TorvaldsNext: Junio C Hamano
Message 5 of 20 in “Make sure diff-helper can tell rename/copy in the new diff-raw format.”
  1. Make sure diff-helper can tell rename/copy in the new diff-raw format.Junio C Hamano, May 23, 2005
  2. Linus TorvaldsMay 23, 2005
  3. Junio C HamanoMay 23, 2005
  4. Linus TorvaldsMay 23, 2005
  5. Linus TorvaldsMay 23, 2005
  6. diff-raw format update take #2.Junio C Hamano, May 23, 2005
  7. diff-raw format update take #2.Junio C Hamano, May 23, 2005
  8. Chris WedgwoodMay 24, 2005
  9. Junio C HamanoMay 24, 2005
  10. Chris WedgwoodMay 24, 2005
  11. Junio C HamanoMay 24, 2005
  12. Linus TorvaldsMay 24, 2005
  13. Chris WedgwoodMay 24, 2005
  14. David LangMay 24, 2005
  15. Chris WedgwoodMay 24, 2005
  16. Thomas GlanzmannMay 24, 2005
  17. Linus TorvaldsMay 24, 2005
  18. Linus TorvaldsMay 24, 2005
  19. Junio C HamanoMay 26, 2005
  20. Thomas GlanzmannMay 24, 2005

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.