Am 14.02.2023 um 19:35 hat John Snow geschrieben: > On Thu, Feb 9, 2023 at 7:31 PM John Snow <js...@redhat.com> wrote: > > > > Howdy, this series increases our minimum python version to 3.7. > > > > CI: https://gitlab.com/jsnow/qemu/-/pipelines/771780626 > > (All green!) > > GL: https://gitlab.com/jsnow/qemu/-/commits/python-require-37 > > > > Patches 1 and 2 are loose pre-requisites; I'd like to merge them into > > qemu.git within the week whether or not we take this series. I'd > > appreciate an "ACK" on those specifically. They're just riding along > > here because they make this series a bit nicer. > > > > Patches 3-6 are the hard pre-requisites, and 7 does the dirty work. > > > > The motivation for this series is that Python 3.6 was EOL at the end of > > 2021; upstream tools are beginning to drop support for it, including > > setuptools, pylint, mypy, etc. As time goes by, it becomes more > > difficult to support and test against the full range of Python versions > > that QEMU supports. The closer we get to Python 3.12, the harder it will > > be to cover that full spread of versions. > > > > The qemu.qmp library and the avocado testing framework both have > > motivations for dropping 3.6 support, but are committed to not doing so > > until QEMU drops support. > > > > So, I'd like to talk about doing it. > > > > V2: > > - Added R-Bs to patch 1 > > - Updated commit message for patch 7 with explicit version info > > - Added DO-NOT-MERGE to patch 5's title > > - Tested tests/vm/freebsd, netbsd, and openbsd in addition to full CI > > > > RFC: > > - Patch 5 is just a proof-of-concept; we need to update lcitool instead. > > - Cleber, I need to update your ansible scripts. How do I test them? > > > > Thanks! > > --js > > > > John Snow (7): > > python: support pylint 2.16 > > python: drop pipenv > > Hi, I've staged these first two patches to my Python branch. > > (Kevin, Hanna; is that acceptable? I touch some iotests to do some > trivial linting whack-a-mole.)
Yes, of course. Kevin