git/list[1] front-page[2] threads[3] people[4] search[5] about
wed 2026-10-07 17:00 UTC

Git v3.0 timeline, was Re: What's cooking in git.git (Sep 2026, #08)

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Sep 22, 2026, 13:25 UTC
Message-ID
<76ac51df-cef8-c6a9-2610-8c21f03c6999@gmx.de>
In-Reply-To
<xmqqwlsei1pv.fsf@gitster.g>
Hi Junio,
On Mon, 21 Sep 2026, Junio C Hamano wrote:
Show 7 quoted lines
> Git 2.56-rc1 has been tagged.  We may merge last-minute fixes before
> the final Git 2.56 release, but otherwise I do not expect any new
> feature topics to be ready before the final, so most of the
> in-flight topics will stay cooking in 'next' until then.  As
> discussed at the Git Contributors' Summit, the version after the
> upcoming Git 2.56 will be Git 2.98, scheduled near the end of this
> year.

Would you say that the following is an accurate characterization of the timeline, so that people who need to plan dependent projects can rely on it?

The participants of the Git Contributor Summit agreed on a certain release shape, rather than timing: release v2.99.1 and v3.0 simultaneously, differing only in the breaking-change defaults. The timeline discussed was v2.56 in September, v2.98 in December, then v2.99/v3.0 around March 2027; April also came up. Dropping v2.57 in favor of v2.98 was an explicit decision. This would make v3.0 principally a deliberate compatibility transition, rather than a separate batch of features.

Rust was treated as mandatory for v3.0, and the explicit check for objections drew none from anyone in the room. Compared with the contentious portability discussion on the Git mailing list, that is a notable signal. It does not establish that the portability problems themselves are solved.

One of Git v3.0's bigger-impact challenges is SHA-256 interoperability, which is purportedly done, but not on the Git mailing list yet, and there was affirmation that it will handle historical tags too. While GitLab already has support for SHA-256, GitHub has it only in private preview with general availablility likely before the end of the year. JGit does _not_ have SHA-256 support, and no participant knew of anyone funding it. The ecosystem transition therefore remains uneven.

Is this a fair summary of the "Git v3.0" breakout session at the Git Contributor Summit, from your point of view?

Ciao, Johannes

Previous: Kristoffer HaugsbakkNext: Junio C Hamano
Message 3 of 19 in “What's cooking in git.git (Sep 2026, #08)”
  1. Junio C HamanoSep 22, 2026
  2. kh/format-patch-range-diff-notesKristoffer Haugsbakk, Sep 22, 2026
  3. Git v3.0 timeline, was Re: What's cooking in git.git (Sep 2026, #08)Johannes Schindelin, Sep 22, 2026
  4. Junio C HamanoSep 22, 2026
  5. Johannes SchindelinSep 22, 2026
  6. My summary of the Git Contributors' Summit 2026, was Re: Git v3.0 timeline, was Re: What's cooking in git.git (Sep 2026, #08)Johannes Schindelin, Sep 22, 2026
  7. Daniele SassoliSep 23, 2026
  8. D. Ben KnobleSep 23, 2026
  9. Toon ClaesSep 23, 2026
  10. Toon ClaesSep 23, 2026
  11. Junio C HamanoSep 23, 2026
  12. Junio C HamanoSep 24, 2026
  13. Junio C HamanoSep 24, 2026
  14. Johannes SchindelinSep 24, 2026
  15. Johannes SchindelinSep 24, 2026
  16. Johannes SchindelinSep 24, 2026
  17. Junio C HamanoSep 24, 2026
  18. Ramsay JonesSep 24, 2026
  19. Luca MilanesioSep 25, 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.