Test suite's otr-bot.py has obsolete dependencies
Originally created by @intrigeri on #17031 (Redmine)
It’s written in Python 2, which is not supposed to be included in Bullseye.
Moreover, it depends on:
- python-jabberbot: still in Buster but won’t be in Bullseye; the version in Debian is Python 2 only
- python-xmpp: antique CVS snapshot; orphaned; on life support since years (e.g. #9074 (closed)); the version in Debian is Python 2 only and therefore will likely not make it into Bullseye
So it seems like this will need to be rewritten using maintained Python 3 modules once we want to run the test suite on Bullseye.
There's no OTR Ruby library in Debian so sticking to Python seems to make sense.
Python 3 XMPP libraries that are available in Stretch, Buster, testing and sid (which will help transition to a new implementation if this happens before we drop support for running our test suite on Stretch, i.e. sysadmin#17731 (closed)):
-
python3-nbxmpp
- active upstream
- well maintained in Debian
-
python3-slixmpp
- fork of SleekXMPP
- active upstream
- well maintained in Debian
-
python3-sleekxmpp
: deprecated in favor of Slixmpp
Related issues
- Related to #15953 (closed)