Bug#1035401: release-notes | upgrading.rst: Mention tmux in preference to screen (!213)
Hi Richard,
Thank you for looping me in.
On Tue, Dec 24, 2024 at 3:46 PM Richard Lewis
<richard.lewis.debian@googlemail.com> wrote:
> Is a tmux client from bookworm able to connect to a server from trixie?
The socket protocol has not changed from 3.3a (bookworm) to 3.5a
(trixie), so yes.
Note that the issue with upgrades is the other way around: you run the
system upgrade in a tmux server from bookworm, upgrade your tmux
package, and then cannot reconnect to the old server using the new
client because of the protocol change. Unless you use your in-memory
copy of the old binary via `/proc/nnn/exe` (on Linux).
> it was requested that the release notes suggest doing the upgrade in tmux ( in preference/as an alternagive to screen, which has been suggested for many years).
> In this discussion on salsa it's been queried whether tmux retains enough compatibility to make this a good idea.
> https://salsa.debian.org/rfrancoise/tmux/-/blob/master/debian/NEWS?ref_type=heads says this was an issue in 2020, but does not have anything recent.
> What's your view of this a) for trixie and b) for future releases?
Upstream makes no compatibility promises, the socket protocol can
change at any time. In fact, the format of the configuration file
often also changes in incompatible ways from one release to the next.
But tmux has reached some level of maturity and is no longer as
actively developed as it once was, so such breaks tend to be less
frequent now.
I have no strong opinion on the MR; as far as I know, screen doesn't
make any compatibility promises either, it was just stagnant for many
years.
--
Romain Francoise <rfrancoise@debian.org>
https://people.debian.org/~rfrancoise/
Reply to: