Re: Possible future apt changes: release upgrades

David Kalnischkies <[email protected]> Tue, 3 Mar 2026 14:31:36 +0100
Newsgroups gmane.linux.debian.apt.devel
Message-ID <[email protected]>
Am Tue, Mar 03, 2026 at 11:08:02AM +0100, schrieb Thomas Goirand:
> d-private is probably not the best place to discuss this (feel free to move
> this discussion somewhere else), but...

You could always move to [email protected] with ANY questions or what not.
I just did with this reply, so if anyone replies please drop d-private
(And note that I changed the subject for reasons)


> > Release Upgrades
> > - the `apt release-upgrade` command
> 
> What is this apt release-upgrade command doing? I really hope you're not
> trying to push into Debian the upgrade command Ubuntu has, as we should
> *not* rely on this type of thing to upgrade to stable+1. Why? Because we
> also maintain testing and unstable, and with these, it makes no sense.

Well, yes and no. I could imagine various different things that could be
changed/better/… in a stable to stable+1 upgrade that do not apply to
testing/unstable like:
- Where is it written that you have to manually adapt your sources
  configuration with a text editor (graphical of course) that you
  have to start as root to refer to stable+1 instead of stable ?
  I mean… seriously?
- If we recommend to run certain commands in order to avoid problems,
  (like, first upgrade to latest point release, than do release upgrade)
  why can we not just run them automatically in that order ?

All the way up to things that are more prominent in a release upgrade,
but apply equally well in unstable as well like:
- the release notes, Debian.NEWS, … describe that some configuration is
  phased out. Just that the folks who should read that usually don't
  (or are not experienced enough to know it even applies to them)
  and so are surprised by the next upgrade "surprisingly" breaking their
  system.
  (I got a LOT of feedback for the non-free-firmware split warning hack,
   same for the FTP decommission earlier, that in a world where everyone
   reads news, nobody would have seen.)
- package foo (which provides a world-accessible security bugged server
  component of course) is unmaintained and dropped from Debian. Maybe it
  even has a 80% compatible alternative (or twenty). We hide this info
  in the removal request to ftpmasters and hope that users will eventually
  figure it out. Maybe. Lets hope they just reinstall.

I am sure you can think of a few more things that might not even apply
to the super-human-like system administrators that Debian developers are
by definition, but some lesser beings might find helpful anyhow.


Not sure if ANY of this is what Julian means with this bullet point.
Not sure if ALL of this is apt or shouldn't better be done by <not-apt
that doesn't exist (yet) but probably should(n't)>.

I have a wild imagination sometimes. (Not today, these are just mild
examples. I could go on for days, but who has the time.)

What I know is that we had talked about one or the other over the last
decade at least, but sadly… <todo: let a simple markov chain trained
on mails by open source maintainers complete that sentence>.


Best regards

David Kalnischkies
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEE5sn+Q4uCja/tn0GrMRvlz3HQeIMFAmmm4rcACgkQMRvlz3HQ
eIN/nw//YmMwmvj07KnWSOWw7sclMszKKDOVWhFMpjbU7HNzNvn6Jas2M4oGikBK
FxcdYNXIdPTx2SERqMKVCi3BrnZ4ttWH9PDMghhbliEGW0MDujWZ7DyArZhZ9ztL
ZPLxverfP1qop8khmXXDzOBzLXISzeG7MHKRC+lmkIFyKa+C4IGfGN7YqSokJyJZ
eSqYvb6Cp8BeGdwzxKW3SJPrrvlW+HT2rQA04M4IOSb812lVcKp04B/kkpTUXznU
PCAATJu1lqfN5jUH4ZQvNSMysmjLIC5HLSNwnaF+XkHoEsVRU5H1kJ6tbpyib4Y0
JKxum3hvlwfNJrWXJXACVObGGg977rCvRvJboc1A1r9Fxuc4TcoH99vWaiU7VONw
FIgogN8oC5WhNXW/dCeBK+VlIHmhOlfivl2crThrHw/oX/D203yp+mx+2LyLiUZ/
xEJKF3yKCJmE7Q2fvgUaY6wWCrucjs22Fpd0UoWYXt57TxoB2Yq89xQ6dcHUhkne
KW93//qibEqUqYQHO1+OD5053LPG7vArdOSammggbkyDWdNSoVThmLb/HLPf9wc9
exIDI8vpAVoR438lR8XjaJ/Jixh+dS1Dp02AdEGeqe0p5NJXixlQsOcNCuoHVnAY
Xe2u1lNZAX1hXYfnczgTKmeKt6786RYCZyOXC2bq4PQaSVmq6/Q=
=h+5q
-----END PGP SIGNATURE-----