Git development
 help / color / mirror / Atom feed
From: Junio C Hamano <gitster@pobox.com>
To: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Cc: git@vger.kernel.org
Subject: Re: Git v3.0 timeline, was Re: What's cooking in git.git (Sep 2026, #08)
Date: Wed, 23 Sep 2026 20:56:27 -0700	[thread overview]
Message-ID: <xmqq4iff5ml0.fsf@gitster.g> (raw)
In-Reply-To: <5f34a5a9-9f72-b725-666a-94798895d122@gmx.de> (Johannes Schindelin's message of "Tue, 22 Sep 2026 19:06:55 +0200 (CEST)")

Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:

> Fair enough: I did ask you to confirm my summit summary. Let me separate
> that from what I need for planning: a proposal from you as release
> maintainer can be discussed on the list on its own merits, without waiting
> for publication of the meeting record or claiming summit consensus.

As I wrote, after the current cycle ends at the end of this month, a
10-12 week cycle including the end-of-year slowness would mean the
next cycle 2.98 will end at the end of this year.  Expolation from
there, 2.99 will be March 2027.

The consensus in the room was that we want to use 2.99 as a signal
that something big is coming, so between 2.99 and 3.0 needs to be
some lead time for "advertisement".  This lead time between 2.99 and
3.0 does not have to be the usual 8-to-12-weeks full release cycle.

I do not think there was a firm agreement on the date for 2.99.1 and
3.0.  Potential factors mentioned in the room included that we may
want to match the LTS release schedule of major distros.  My
preference would be to give a month after 2.99 to apply only
accumulated bugfixes and nothing else and tag it as 2.99.1, which
means 2.99.1 would be April 2027.

The contents of 3.0 should be identical to 2.99.1 except for the
breaking changes are enabled in 3.0 while they are disabled in
2.99.1.  Volunteers can run 2.99.X series indefinitely to help LTS
distributions.

At the release engineering level, I am very tempted to keep the
WITH_BREAKING_CHANGES Makefile knob in 3.0 release in order to keep
the differences between 2.99.1 and 3.0 to absolute minimum, and then
remove the "dead code" that is used when WITH_BREAKING_CHANGES is
not enabled from 3.X at our leasure.

So the above is what I have in mind, shaped mostly around the
concensus at Contributor's summit (or at least how I understand what
the concensus was), with my preference filling in what was not
firmly decided in the room.

Good enough?

  reply	other threads:[~2026-09-24  3:56 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-09-22  0:11 What's cooking in git.git (Sep 2026, #08) Junio C Hamano
2026-09-22  8:11 ` kh/format-patch-range-diff-notes Kristoffer Haugsbakk
2026-09-22 13:25 ` Git v3.0 timeline, was Re: What's cooking in git.git (Sep 2026, #08) Johannes Schindelin
2026-09-22 13:49   ` Junio C Hamano
2026-09-22 17:06     ` Johannes Schindelin
2026-09-24  3:56       ` Junio C Hamano [this message]
2026-09-24  4:30         ` Junio C Hamano
2026-09-24 12:29           ` Johannes Schindelin
2026-09-24 17:00             ` Junio C Hamano
2026-09-24 18:08           ` Ramsay Jones
2026-09-22 18:44     ` My summary of the Git Contributors' Summit 2026, was " Johannes Schindelin
2026-09-23 11:55       ` Daniele Sassoli
2026-09-24 12:31         ` Johannes Schindelin
2026-09-25  9:53         ` Luca Milanesio
2026-09-23 12:52       ` D. Ben Knoble
2026-09-23 14:22       ` Security mailing list & process, was Re: My summary of the Git Contributors' Summit 2026 Toon Claes
2026-09-24 12:38         ` Johannes Schindelin
2026-09-23 14:40       ` Git Contributor' summit: Documentation, was: Re: 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) Toon Claes
2026-09-23 15:15         ` Git Contributor' summit: Documentation, Junio C Hamano

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=xmqq4iff5ml0.fsf@gitster.g \
    --to=gitster@pobox.com \
    --cc=Johannes.Schindelin@gmx.de \
    --cc=git@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox