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

Re: [PATCH] describe: count the distance correctly when commit dates are skewed

From
Linus Torvalds <torvalds@linux-foundation.org>
Date
Nov 4, 2026, 18:29 UTC
Message-ID
<CAHk-=wj-5hp+FZBAqryzTwJ8DKvuNHub2e0kUG3g_+7borFfEQ@mail.gmail.com>
In-Reply-To
<xmqqv76c1mwb.fsf@gitster.g>
On Wed, 4 Nov 2026 at 10:18, Junio C Hamano <gitster@pobox.com> wrote:
>
> Unbelievably bad clock skew.  I wonder if these people do not check
> their machine clock at all, but knowing the answer to that or learning
> why they don't would not help the issue at hand at all, so I'll stop.

For the kernel, people figured out what the issue is: it's not clock skew, it's intentional bad behavior by the gitlab Marge-bot merge logic. Quoting Sasha Levin who root-caused it:

  The media dates seem to come from tooling too: The media CI merges MRs
  with Marge-bot, a GitLab merge bot, which rebases each one onto next
  using --keep-committers [1]. That copies the original committer date
  onto every rebased commit, so an MR landing after a newer one ends up
  older than its new parent.
  [1] https://gitlab.com/marge-org/marge-bot/-/commit/3fb8ab74b8781505530c21a28ac08080bc7deedb

I have told people that I won't be pulling this kind of garbage in the future, but I don't know what insane workflows gitlab has forced on people.

That flag is evil. It's intentionally lying about commit times. And it's what caused "clock skew" of up to three days in the kernel tree.

People should not use gitlab and this disgusting flag.

Don't ask me what complete insanity caused somebody to think that keeping the committer name and email should mean that you should also lie about the commit *date*.

What a complete shit-show.
            Linus
Previous: Junio C Hamano
Message 17 of 17 in “describe: count the distance correctly when commit dates are skewed”
  1. describe: count the distance correctly when commit dates are skewedLinus Torvalds, Oct 31, 2026
  2. Tuomas AholaOct 31, 2026
  3. Junio C HamanoNov 1, 2026
  4. Tuomas AholaNov 1, 2026
  5. Junio C HamanoNov 1, 2026
  6. SZEDER GáborNov 2, 2026
  7. Patrick SteinhardtNov 2, 2026
  8. Derrick StoleeNov 2, 2026
  9. Junio C HamanoNov 2, 2026
  10. Derrick StoleeNov 2, 2026
  11. Linus TorvaldsNov 2, 2026
  12. Patrick SteinhardtNov 3, 2026
  13. Linus TorvaldsNov 3, 2026
  14. Junio C HamanoNov 4, 2026
  15. Kristofer KarlssonNov 4, 2026
  16. Junio C HamanoNov 4, 2026
  17. Linus TorvaldsNov 4, 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.