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

Re: [PATCH] diff: teach --stat to ignore uninteresting modifications

From
Matt Rogers <mattr94@gmail.com>
Date
Aug 2, 2020, 01:51 UTC
Message-ID
<CAOjrSZtbEJ5-tnU497r8jE2PYWhKR1Qu14SZRnqceRnLMSheiQ@mail.gmail.com>
In-Reply-To
<xmqqv9i128iq.fsf@gitster.c.googlers.com>
Show 16 quoted lines
>
> For example, if we further change mode bits of file 'x' (which has a
> whitespace-only changes applied in the test in the previous hunk),
> e.g.
>
>         git update-index --chmod=+x x &&
>         git diff --stat -b --cached >actual
>
> should that be counted as a file with 0-line change that is worth
> reporting, or is it hidden?  I _think_ the new code will do a wrong
> thing here.  That is,
>
>  - If the change truly is only mode bits and one and two have
>    "same_contents", the new code is bypassed, and we'll continue to
>    show "0 lines changed, but the file is worth reporting".
>
This first one is the behavior I was going for, I think it's most reasonable
>  - If the change is whitespace-only change plus mode bits, i.e. one
>    and two do not have "same_contents", the new code triggers and
>    the stat output is suppressed for the path.
>

I just ran some tests on my end, and you're correct here, I'll try to come up with a reroll that addresses this and adds this as a test condition.

-- 
Matthew Rogers
Previous: Junio C HamanoNext: Matthew Rogers via GitGitGadget
Message 3 of 9 in “diff: teach --stat to ignore uninteresting modifications”
  1. diff: teach --stat to ignore uninteresting modificationsMatthew Rogers via GitGitGadget, Aug 1, 2020
  2. Junio C HamanoAug 2, 2020
  3. Matt RogersAug 2, 2020
  4. diff: teach --stat to ignore uninteresting modificationsMatthew Rogers via GitGitGadget, Aug 14, 2020
  5. Junio C HamanoAug 17, 2020
  6. Matt RogersAug 17, 2020
  7. Matt RogersAug 17, 2020
  8. diff: teach --stat to ignore uninteresting modificationsMatthew Rogers via GitGitGadget, Aug 20, 2020
  9. Junio C HamanoAug 20, 2020

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.