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

Re: [PATCH] doc: add caveat about turning off commit-graph

From
Derrick Stolee <stolee@gmail.com>
Date
May 6, 2026, 13:59 UTC
Message-ID
<5f9f4998-4538-4bc1-a245-4248e18c4e86@gmail.com>
In-Reply-To
<caveat_commit-graph.671@msgid.xyz>
On 5/5/2026 4:45 PM, kristofferhaugsbakk@fastmail.com wrote:
Show 14 quoted lines
> From: Kristoffer Haugsbakk <code@khaugsbakk.name>
> 
> The doc `technical/commit-graph.adoc` says that replace objects and
> commit grafts turn off commit-graph:
> 
>     Commit grafts and replace objects can change the shape of the commit
>     history. The latter can also be enabled/disabled on the fly using
>     `--no-replace-objects`. This leads to difficulty storing both possible
>     interpretations of a commit id, especially when computing generation
>     numbers. The commit-graph will not be read or written when
>     replace-objects or grafts are present.
> 
> But this isn’t mentioned in the user-facing doc. Let’s mention it on
> git-replace(1) and git-commit-graph(1).

I like your initiative to present this incompatibility in the user-facing docs.

Show 6 quoted lines
> +CAVEATS
> +-------
> +
> +The existence of replace objects or commit grafts turns off reading or
> +writing to the commit-graph. See linkgit:git-replace[1].
> +

This does seem a little weak. It doesn't really say how this will impact the user. Perhaps we could add something about how performance will likely degrade in this mode?

  The existence of replace objects or commit grafts turns off reading or
  writing to the commit-graph, which can cause performance issues. See
  linkgit:git-replace[1].

Thanks, -Stolee

Previous: kristofferhaugsbakk@fastmail.comNext: Kristoffer Haugsbakk
Message 2 of 12 in “doc: add caveat about turning off commit-graph”
  1. doc: add caveat about turning off commit-graphkristofferhaugsbakk@fastmail.com, May 5, 2026
  2. Derrick StoleeMay 6, 2026
  3. Kristoffer HaugsbakkMay 7, 2026
  4. Derrick StoleeMay 7, 2026
  5. doc: add caveat about turning off commit-graphkristofferhaugsbakk@fastmail.com, May 7, 2026
  6. Derrick StoleeMay 7, 2026
  7. doc: add caveat about turning off commit-graphkristofferhaugsbakk@fastmail.com, May 7, 2026
  8. Derrick StoleeMay 7, 2026
  9. Kristoffer HaugsbakkMay 7, 2026
  10. Junio C HamanoMay 11, 2026
  11. Oswald BuddenhagenMay 11, 2026
  12. Kristoffer HaugsbakkMay 20, 2026

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.