https://gerrit.wikimedia.org/r/c/integration/config/+/651297 switch the CI job from Stretch to Buster. Beside a few deprecation warning filed as T276594 it has an another breaking issue:
Installed mysqlclient==1.4.6 ... ERROR: Failure: ImproperlyConfigured (Error loading MySQLdb module. Did you install mysqlclient?) ---------------------------------------------------------------------- Traceback (most recent call last): File "/src/.tox/py35/lib/python3.5/site-packages/django/db/backends/mysql/base.py", line 15, in <module> import MySQLdb as Database File "/src/.tox/py35/lib/python3.5/site-packages/MySQLdb/__init__.py", line 18, in <module> from . import _mysql ImportError: libmariadbclient.so.18: cannot open shared object file: No such file or directory
Both Stretch and Buster images install default-libmysqlclient-dev which ends up installing:
Distro | Package | File |
---|---|---|
Stretch | libmariadbclient18 | /usr/lib/x86_64-linux-gnu/libmariadbclient.so.18 |
Buster | libmariadb3 | /usr/lib/x86_64-linux-gnu/libmariadb.so.3 |
Striker has in requirements.txt:
mysqlclient<2,>=1.4.2.post1 # GPLv2
I guess it would need a later version.