John Snow <js...@redhat.com> writes: > This series does a couple things that I'll probably end up splitting out > into smaller series if history is any guide, but either way, here it > goes: > > A) Convert qemu.git/python/ to a PEP517/pyproject.toml > package. Ultimately this means deleting setup.py and fully migrating to > newer python infrastructure. I think this should be safe to do by now, > but admittedly I am not *confident* as it relies on setuptools versions > in the wild, not python versions. My motivation for trying it is to fix > "make check-dev", which has been broken for the last two Fedora releases > under newer setuptools which have started removing support for the > pre-PEP517 packaging formats, which will only continue to get worse from > here on out. > > B) Sync changes from the qemu.qmp package back over to qemu.git. I know > I need to decouple this badly, but in order to do so, I need to make > sure they're synchronized to be assured that the switch to the > standalone version won't break anything, so this is a necessary > step. It's happening here because of the 3.6+ compat crud we are still > carrying in qemu.git that has since been removed from the standalone > library. > > C) Move us to 3.9+ style type hints. I know it feels like we just got > the type hints settled and we're already changing them. Sorry about > that. They are deprecated in 3.9, and *could* be removed at any time. I > figured now was a good time as any to get rid of them before they become > a problem randomly some day in the future. > > D) Update the mypy configuration to check under multiple Python versions > more effectively and thoroughly. > > Whew. > --js
Appears to be Based-on: <20250519170055.3693275-1-js...@redhat.com>