@rhaen Yes, I am migrating several GNU/Linux servers these days, and I am getting increasingly annoyed with programmers who give a shit about backward compatibility.
The other case I tripped over is Fabric, a deployment tool for Python. Fabric 2 is what you get when you `apt install python3-fabric` on Debian 11. However, Fabric 2 uses a configuration language that is incompatible with Fabric 1. So existing users need to figure out that instead of using the Debian package, they need to do `pip install fab-classic` to get a fork of Fabric 1 with updated dependencies. (There is another fork of Fabric 1 for Python 3 called fabric3, but that is now abandonware, so make sure you avoid it!)
The good thing is that Fabric 2 and Python just failed with my old configuration file instead of doing nonsensical stuff like Perl did in my previous example.
#Python #backwardCompatibility #Fabric