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

Re: git diff-tree do not honor diff.orderfile config

From
Taylor Blau <me@ttaylorr.com>
Date
Jul 5, 2024, 21:04 UTC
Message-ID
<Zohf7LzaRHaG9vX6@nand.local>
In-Reply-To
<CAJFVNCfz_-Dvd0ctc4w-2jsthyPFxy=HOutj=3PbNnQ-Gsz84A@mail.gmail.com>
On Fri, Jul 05, 2024 at 11:28:23AM +0100, Tiago de Bem Natel de Moura wrote:
> What did you do before the bug happened? (Steps to reproduce your issue)
> The config `diff.orderfile` is not being honored in the `git diff-tree` command
> as stated by the documentation.

Makes sense... the diff.orderFile configuration is part of the "UI" set of diff.* configuration options, which are honored by porcelain commands like commit, diff, log, etc., but not by plumbing commands like diff-tree.

I think from 6d8940b562 (diff: add diff.orderfile configuration variable, 2013-12-18) adding it to the UI-only configuration set was intentional, but it is somewhat awkward that we respect -O but not the configuration it falls back on.

So I suppose the question is whether supporting -O from diff-tree is sensible. If it is, then reading the diff.orderFile configuration option is a no-brainer. But if it isn't, then we should probably not make a bad situation worse by adding support for it.

Thanks, Taylor

Previous: Tiago de Bem Natel de MouraNext: Jeff King
Message 2 of 6 in “git diff-tree do not honor diff.orderfile config”
  1. Tiago de Bem Natel de MouraJul 5, 2024
  2. Taylor BlauJul 5, 2024
  3. Jeff KingJul 6, 2024
  4. Junio C HamanoJul 6, 2024
  5. Tiago de Bem Natel de MouraJul 8, 2024
  6. Junio C HamanoJul 6, 2024

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.