This series is RFC-ish and based on python-qapi-linting-v4, which I think ... should show up in origin/master soon(?).
John Snow (3): docs: fix errors formatting in test-good docs: remove legacy QAPI manual generator docs: remove special parsing for freeform sections docs/devel/qapi-code-gen.rst | 28 +- docs/interop/firmware.json | 4 +- docs/interop/qemu-ga-ref.rst | 1 - docs/interop/qemu-qmp-ref.rst | 1 - docs/interop/qemu-storage-daemon-qmp-ref.rst | 1 - docs/interop/vhost-user.json | 4 +- docs/sphinx/qapidoc.py | 62 +-- docs/sphinx/qapidoc_legacy.py | 440 ------------------- qapi/acpi.json | 4 +- qapi/audio.json | 4 +- qapi/authz.json | 4 +- qapi/block-core.json | 3 +- qapi/block-export.json | 3 +- qapi/block.json | 7 +- qapi/char.json | 4 +- qapi/common.json | 4 +- qapi/compat.json | 4 +- qapi/control.json | 4 +- qapi/crypto.json | 4 +- qapi/cryptodev.json | 4 +- qapi/cxl.json | 4 +- qapi/dump.json | 4 +- qapi/ebpf.json | 4 +- qapi/error.json | 4 +- qapi/introspect.json | 4 +- qapi/job.json | 4 +- qapi/machine-common.json | 4 +- qapi/machine.json | 4 +- qapi/migration.json | 4 +- qapi/misc.json | 4 +- qapi/net.json | 4 +- qapi/pci.json | 4 +- qapi/qapi-schema.json | 4 +- qapi/qdev.json | 4 +- qapi/qom.json | 4 +- qapi/replay.json | 4 +- qapi/rocker.json | 4 +- qapi/run-state.json | 4 +- qapi/sockets.json | 4 +- qapi/stats.json | 4 +- qapi/tpm.json | 4 +- qapi/trace.json | 4 +- qapi/transaction.json | 4 +- qapi/uefi.json | 4 +- qapi/ui.json | 14 +- qapi/vfio.json | 4 +- qapi/virtio.json | 4 +- qapi/yank.json | 4 +- python/tests/qapi-isort.sh | 2 +- scripts/qapi/parser.py | 7 - storage-daemon/qapi/qapi-schema.json | 8 +- tests/qapi-schema/doc-good.json | 13 +- 52 files changed, 170 insertions(+), 572 deletions(-) delete mode 100644 docs/sphinx/qapidoc_legacy.py -- 2.48.1