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

Re: What will come after Git 2.56?

From
KHKristoffer Haugsbakk <kristofferhaugsbakk@fastmail.com>
Date
Sep 25, 2026, 01:20 UTC
Message-ID
<0aaab5ec-d488-421f-b99a-330c1a851fb0@app.fastmail.com>
In-Reply-To
<20260924183523.53201-1-haraldnordgren@gmail.com>
On Thu, Sep 24, 2026, at 20:35, Harald Nordgren wrote:
Show 29 quoted lines
>> Well, same as there's room after Git 2.9 we also still have room after
>> Git 2.99. No reason we cannot have Git 2.100. :)
>
> I agree completely, no need signal that 3.0 is coming until it comes. Once it's
> out, not a soul will question what number the release just before had.
>
> I have a list of breaking changes that I would like to introduce, I was hoping
> they could be considered before 3.0 is out -- otherwise I fear I have to wait
> another 10 years for 4.0, I would like to change the default values of these
> config values:
>
>     # Autostash by default
>     checkout.autostash=true
>     rebase.autostash=true
>
>     # User friendlier branch sorting
>     branch.sort=-committerdate
>     tag.sort=-version:refname
>
>     # Better diffing
>     diff.algorithm=histogram
>     diff.colormoved=zebra
>     diff.compactionheuristic=true
>
>     # Compare branches on when push/upstream are different
>     status.comparebranches=@{upstream} @{push}
>
> It seemed a bit presumptuous to submit these as a patch, but maybe I should to
> open the formal discussion?

Changing defaults is difficult. The code changes might be small but you have to convince many people that the potential disruption is worth it.

On the other hand, or on the opposite side of the spectrum, a tool that can read your configuration and recommend better settings would be more difficult to implement but could be easier to get buy-in for. This would be the next step up from hardcore Git users and folklore spreading through blogs and whatnot, thousands of users setting their version controlled (of course!?) global Git config one advice and word of mouth at a time. Just a plain old program that reads what you have, makes a report on the tiny little part that modern Git practice has an opinion on, and recommends the modern alternatives.

I have of course seen this idea on this list before.
Previous: Jeff KingNext: D. Ben Knoble
Message 9 of 13 in “What will come after Git 2.56?”
  1. Junio C HamanoSep 6, 2026
  2. brian m. carlsonSep 6, 2026
  3. Patrick SteinhardtSep 7, 2026
  4. Harald NordgrenSep 24, 2026
  5. Junio C HamanoSep 24, 2026
  6. Changing default config values (was Re: What will come after Git 2.56?)Phillip Wood, Sep 27, 2026
  7. Junio C HamanoSep 27, 2026
  8. Jeff KingSep 28, 2026
  9. Kristoffer HaugsbakkSep 25, 2026
  10. D. Ben KnobleSep 25, 2026
  11. Emily ShafferSep 7, 2026
  12. rsbecker@nexbridge.comSep 8, 2026
  13. brian m. carlsonSep 8, 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.