qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/10] qapi: misc testing and doc patches
@ 2025-02-24  3:37 John Snow
  2025-02-24  3:37 ` [PATCH 01/10] qapi: update pylintrc config John Snow
                   ` (10 more replies)
  0 siblings, 11 replies; 28+ messages in thread
From: John Snow @ 2025-02-24  3:37 UTC (permalink / raw)
  To: qemu-devel
  Cc: Michael Roth, Thomas Huth, Peter Maydell, Markus Armbruster,
	Alex Bennée, Cleber Rosa, Philippe Mathieu-Daudé,
	John Snow, Daniel P. Berrangé

GitLab: https://gitlab.com/jsnow/qemu/-/pipelines/1684045409

This is a series of random qapi and documentation patches;

Patches 1-3: Formalize QAPI python testing (finally ...)
Patches 4-10: Miscellaneous patches and fixes related to the
documentation overhaul project; but were standalone enough that they
could be excised from a fairly lengthy series ...

Markus: I think everything here is suitable for merging, even though
some of it might lack a little context. The more I pull out of that big
series, the easier that series will be to review :)

Please stage as much as you feel comfortable doing, you can skip any
individual patch at your discretion.

John Snow (10):
  qapi: update pylintrc config
  python: add qapi static analysis tests
  qapi: delete un-needed python static analysis configs
  docs/qapidoc: support header-less freeform sections
  qapi/parser: adjust info location for doc body section
  docs/qapidoc: remove example section support
  qapi: expand tags to all doc sections
  qapi/schema: add __repr__ to QAPIDoc.Section
  qapi/source: allow multi-line QAPISourceInfo advancing
  docs: disambiguate cross-references

 docs/devel/codebase.rst        |   6 +-
 docs/glossary.rst              |  10 +--
 docs/sphinx/qapidoc.py         |  18 ++---
 python/tests/qapi-flake8.sh    |   2 +
 python/tests/qapi-isort.sh     |   2 +
 python/tests/qapi-mypy.sh      |   2 +
 python/tests/qapi-pylint.sh    |   4 ++
 scripts/qapi/.flake8           |   3 -
 scripts/qapi/.isort.cfg        |   7 --
 scripts/qapi/mypy.ini          |   4 --
 scripts/qapi/parser.py         | 124 +++++++++++++++++++++++++--------
 scripts/qapi/pylintrc          |   1 +
 scripts/qapi/source.py         |   4 +-
 tests/qapi-schema/doc-good.out |  10 +--
 tests/qapi-schema/test-qapi.py |   2 +-
 15 files changed, 128 insertions(+), 71 deletions(-)
 create mode 100755 python/tests/qapi-flake8.sh
 create mode 100755 python/tests/qapi-isort.sh
 create mode 100755 python/tests/qapi-mypy.sh
 create mode 100755 python/tests/qapi-pylint.sh
 delete mode 100644 scripts/qapi/.flake8
 delete mode 100644 scripts/qapi/.isort.cfg
 delete mode 100644 scripts/qapi/mypy.ini

-- 
2.48.1




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

end of thread, other threads:[~2025-02-28 12:38 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-24  3:37 [PATCH 00/10] qapi: misc testing and doc patches John Snow
2025-02-24  3:37 ` [PATCH 01/10] qapi: update pylintrc config John Snow
2025-02-26  9:19   ` Markus Armbruster
2025-02-24  3:37 ` [PATCH 02/10] python: add qapi static analysis tests John Snow
2025-02-24 12:36   ` Markus Armbruster
2025-02-24 15:07     ` John Snow
2025-02-26  9:29       ` Markus Armbruster
2025-02-26 15:12         ` John Snow
2025-02-24  3:37 ` [PATCH 03/10] qapi: delete un-needed python static analysis configs John Snow
2025-02-24 12:43   ` Markus Armbruster
2025-02-26  7:23     ` Markus Armbruster
2025-02-26  7:27   ` Markus Armbruster
2025-02-26 15:05     ` John Snow
2025-02-27  7:05       ` Markus Armbruster
2025-02-24  3:37 ` [PATCH 04/10] docs/qapidoc: support header-less freeform sections John Snow
2025-02-24 12:45   ` Markus Armbruster
2025-02-26  9:36     ` Markus Armbruster
2025-02-26 15:28       ` John Snow
2025-02-24  3:37 ` [PATCH 05/10] qapi/parser: adjust info location for doc body section John Snow
2025-02-25  8:15   ` Markus Armbruster
2025-02-24  3:37 ` [PATCH 06/10] docs/qapidoc: remove example section support John Snow
2025-02-26  9:38   ` Markus Armbruster
2025-02-24  3:37 ` [PATCH 07/10] qapi: expand tags to all doc sections John Snow
2025-02-28 12:37   ` Markus Armbruster
2025-02-24  3:37 ` [PATCH 08/10] qapi/schema: add __repr__ to QAPIDoc.Section John Snow
2025-02-24  3:37 ` [PATCH 09/10] qapi/source: allow multi-line QAPISourceInfo advancing John Snow
2025-02-24  3:37 ` [PATCH 10/10] docs: disambiguate cross-references John Snow
2025-02-26 10:09 ` [PATCH 00/10] qapi: misc testing and doc patches 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).