Git development
 help / color / mirror / Atom feed
From: Jeff King <peff@peff.net>
To: Patrick Steinhardt <ps@pks.im>
Cc: git@vger.kernel.org, "brian m. carlson" <sandals@crustytoothpaste.net>
Subject: Re: [PATCH] ci: bump debian-11 job to debian-12
Date: Thu, 10 Sep 2026 22:19:33 -0400	[thread overview]
Message-ID: <20260911021933.GA948291@coredump.intra.peff.net> (raw)
In-Reply-To: <ap5Ttt-2NmM5dRZl@pks.im>

On Mon, Sep 07, 2026 at 08:03:34AM +0200, Patrick Steinhardt wrote:

> > +      # Supported until 2028-06-30.
> > +      - jobname: debian-12
> > +        image: debian:12
> >    artifacts:
> >      paths:
> >        - t/failed-test-artifacts
> 
> The changes look good, but I wonder whether we want to swap to the
> "oldstable" tag instead. That points to debian-12, too, and might result
> in less churn going forward.

I was all ready to agree and propose a patch, but I think it might be
more complicated. The "old" flags flip when a new stable version is
released, but what we really care about is things leaving LTS. And the
two are not really aligned.

So if we wanted the oldest supported Debian release, that would have
been "oldoldstable" (debian-11) until August 31st of this year. But
after that, we want "oldstable" (debian-12), which is now the oldest
thing under LTS. And that will be true until probably next summer, when
debian-14 is released, at which point we'd want to stay on it by
switching to "oldoldstable" again for another year.

The offset comes from the fact that Debian releases approximately every
2 years, but with a 5-year LTS, and they never align.

If we track oldstable, then every other year we're not using the oldest
supported release (because the prior release is still in LTS). Or we
track oldoldstable, which means every other year we're using a release
that's no longer supported. Or we flip-flop between them once a year,
when oldoldstable goes out of support.

Which makes me inclined to just keep the current scheme: use the numeric
codes and just bump them every 2 years or so when they go out of
support. And we can even put it off until the out-of-support release
starts causing problems like it did here.

-Peff

  reply	other threads:[~2026-09-11  2:19 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-09-05 13:58 [PATCH] ci: bump debian-11 job to debian-12 Jeff King
2026-09-05 16:32 ` Junio C Hamano
2026-09-06 15:11 ` Jeff King
2026-09-07  6:03   ` Patrick Steinhardt
2026-09-07  6:03 ` Patrick Steinhardt
2026-09-11  2:19   ` Jeff King [this message]
2026-09-11  5:09     ` Patrick Steinhardt
2026-09-11 15:42     ` 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=20260911021933.GA948291@coredump.intra.peff.net \
    --to=peff@peff.net \
    --cc=git@vger.kernel.org \
    --cc=ps@pks.im \
    --cc=sandals@crustytoothpaste.net \
    /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