Re: [PATCH] The diff-raw format updates.
From: Linus Torvalds <torvalds@osdl.org>
Date: 2016-06-15 22:41:58
On Sun, 22 May 2005, Junio C Hamano wrote:
Everything but the last are copies. If the last one have
different src and dst, then it is a rename. Otherwise it
is a "stay".If so, I disagree. Totally. You seem to think that it's a feature that you can't get the same output out of git-diff-helper, and I think that's not a feature, but a total bug.
LT> resulting in: That's not a counter-example. You are agreeing to what I said in this message:
No, I'm not agreeing at all. I'm saying that this is unacceptable, and if this was intentional, as you seem to be saying, then it was in my opinion a bad idea. We might as well go back to the original diff format, which had other problems, but they were no worse than the new one. Basically, with the new format as-is, renames and copies cannot be described sanely. That was exactly the same problem as the old format had, except the old format was less verbose. So why do the new format at all? I'm arguing that we should consider it a _requirement_ that "raw diffs" can be translated into te same thing the "-p" flag internally does. Linus