[RFC PATCH 0/3] drop support for Python 3.7 and Debian 10

Paolo Bonzini posted 3 patches 1 year, 2 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20230904095720.154738-1-pbonzini@redhat.com
Maintainers: Paolo Bonzini <pbonzini@redhat.com>, "Alex Bennée" <alex.bennee@linaro.org>, Thomas Huth <thuth@redhat.com>, John Snow <jsnow@redhat.com>, Cleber Rosa <crosa@redhat.com>, Beraldo Leal <bleal@redhat.com>, Markus Armbruster <armbru@redhat.com>, Michael Roth <michael.roth@amd.com>
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(-)
[RFC PATCH 0/3] drop support for Python 3.7 and Debian 10
Posted by Paolo Bonzini 1 year, 2 months ago
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