Debian 10 is not anymore a supported distro, since Debian 12 was released on June 10, 2023, and it is also the last distro that supports Python 3.7.
Both Debian 10 and Python 3.7 required a substantial amount of code in mkvenv.py, and John also mentioned that asyncio had changes related to cancellation in Python 3.8. To start the discussion, here is a first sample of cleanups that are enabled by supporting only Python 3.8 and newer. Paolo Paolo Bonzini (3): Python: Drop support for Python 3.7 mkvenv: assume presence of importlib.metadata Revert "mkvenv: work around broken pip installations on Debian 10" configure | 8 +- python/Makefile | 8 +- python/scripts/mkvenv.py | 272 +++++++-------------------------------- python/setup.cfg | 16 +-- python/tests/minreqs.txt | 2 +- scripts/qapi/mypy.ini | 2 +- 6 files changed, 59 insertions(+), 249 deletions(-) -- 2.41.0