qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/3] docs: remove legacy qapidoc
@ 2025-06-12 22:10 John Snow
  2025-06-12 22:10 ` [PATCH v2 1/3] docs: fix errors formatting in tests/qapi-schema/doc-good John Snow
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: John Snow @ 2025-06-12 22:10 UTC (permalink / raw)
  To: qemu-devel
  Cc: John Snow, Markus Armbruster, Zhenwei Pi, Stefan Berger,
	Jiri Pirko, Ani Sinha, Jason Wang, Mads Ynddal, Zhao Liu,
	Eduardo Habkost, Kashyap Chamarthy, Peter Maydell, Hanna Reitz,
	Cleber Rosa, Stefan Hajnoczi, qemu-block, Igor Mammedov,
	Marc-André Lureau, Eric Blake, Gonglei (Arei), Lukas Straub,
	Marcel Apfelbaum, Michael S. Tsirkin,
	Vladimir Sementsov-Ogievskiy, Fan Ni, Daniel P. Berrangé,
	Peter Xu, Alex Bennée, Paolo Bonzini, Yanan Wang,
	Stefano Garzarella, Alex Williamson, Fabiano Rosas,
	Jonathan Cameron, Cédric Le Goater, Michael Roth, Kevin Wolf,
	Philippe Mathieu-Daudé, Konstantin Kostiuk, Gerd Hoffmann

Remove docs/sphinx/qapidoc_legacy.py, and remove special parsing of
freeform QAPI documentation block sections in favor of using standard
rST syntax that is included in the final document with no special
parsing or post-processing.

v2:
 - rebased on origin/master (2025-06-12)
 - Revised commit messages with increased detail

Markus: this one should be pretty short and sweet with good
payoff. Makes a good candidate for your first post-vacation review ;)

John Snow (3):
  docs: fix errors formatting in tests/qapi-schema/doc-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




^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2025-06-18  6:22 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-12 22:10 [PATCH v2 0/3] docs: remove legacy qapidoc John Snow
2025-06-12 22:10 ` [PATCH v2 1/3] docs: fix errors formatting in tests/qapi-schema/doc-good John Snow
2025-06-16 11:36   ` Markus Armbruster
2025-06-16 21:47     ` John Snow
2025-06-12 22:10 ` [PATCH v2 2/3] docs: remove legacy QAPI manual generator John Snow
2025-06-16 12:20   ` Markus Armbruster
2025-06-17 19:54     ` John Snow
2025-06-18  6:21       ` Markus Armbruster
2025-06-12 22:10 ` [PATCH v2 3/3] docs: remove special parsing for freeform sections John Snow
2025-06-16 12:35   ` Markus Armbruster

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).