qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/61] QAPI patches patches for 2025-03-11
@ 2025-03-11 11:30 Markus Armbruster
  2025-03-11 11:30 ` [PULL 01/61] docs/sphinx: create QAPI domain extension stub Markus Armbruster
                   ` (61 more replies)
  0 siblings, 62 replies; 63+ messages in thread
From: Markus Armbruster @ 2025-03-11 11:30 UTC (permalink / raw)
  To: qemu-devel; +Cc: stefanha

The following changes since commit 825b96dbcee23d134b691fc75618b59c5f53da32:

  Merge tag 'migration-20250310-pull-request' of https://gitlab.com/farosas/qemu into staging (2025-03-11 09:32:07 +0800)

are available in the Git repository at:

  https://repo.or.cz/qemu/armbru.git tags/pull-qapi-2025-03-11

for you to fetch changes up to 93db9c84fc40b82d6bc3a944cb8eb8443980824c:

  scripts/qapi/backend: Clean up create_backend()'s failure mode (2025-03-11 10:26:52 +0100)

----------------------------------------------------------------
QAPI patches patches for 2025-03-11

----------------------------------------------------------------
John Snow (60):
      docs/sphinx: create QAPI domain extension stub
      docs/sphinx: add compat.py module and nested_parse helper
      docs/qapi-domain: add QAPI domain object registry
      docs/qapi-domain: add QAPI index
      docs/qapi-domain: add resolve_any_xref()
      docs/qapi-domain: add QAPI xref roles
      docs/qapi-domain: add compatibility node classes
      docs/qapi-domain: Add QAPIDescription abstract class
      docs/qapi-domain: add qapi:module directive
      docs/qapi-domain: add QAPIObject class
      docs/qapi-domain: add qapi:command directive
      docs/qapi-domain: add :since: directive option
      docs/qapi-domain: add "Arguments:" field lists
      docs/qapi-domain: add "Features:" field lists
      docs/qapi-domain: add "Errors:" field lists
      docs/qapi-domain: add "Return:" field lists
      docs/qapi-domain: add qapi:enum directive
      docs/qapi-domain: add qapi:alternate directive
      docs/qapi-domain: add qapi:event directive
      docs/qapi-domain: add qapi:object directive
      docs/qapi-domain: add :deprecated: directive option
      docs/qapi-domain: add :unstable: directive option
      docs/qapi-domain: add :ifcond: directive option
      docs/qapi-domain: add warnings for malformed field lists
      docs/qapi-domain: add type cross-refs to field lists
      docs/qapi-domain: add CSS styling
      docs/qapi-domain: add XREF compatibility goop for Sphinx < 4.1
      docs/qapi-domain: warn when QAPI domain xrefs fail to resolve
      docs/qapi-domain: Fix error context reporting in Sphinx 5.x and 6.x
      qapi/parser: adjust info location for doc body section
      qapi: clean up encoding of section kinds
      qapi/schema: add __repr__ to QAPIDoc.Section
      docs/qapidoc: add transmogrifier stub
      docs/qapidoc: split old implementation into qapidoc_legacy.py
      docs/qapidoc: Fix static typing on qapidoc.py
      docs/qapidoc: add transmogrifier class stub
      docs/qapidoc: add visit_module() method
      qapi/source: allow multi-line QAPISourceInfo advancing
      docs/qapidoc: add visit_freeform() method
      docs/qapidoc: add preamble() method
      docs/qapidoc: add visit_paragraph() method
      docs/qapidoc: add visit_errors() method
      docs/qapidoc: add format_type() method
      docs/qapidoc: add add_field() and generate_field() helper methods
      docs/qapidoc: add visit_feature() method
      docs/qapidoc: prepare to record entity being transmogrified
      docs/qapidoc: add visit_returns() method
      docs/qapidoc: add visit_member() method
      docs/qapidoc: add visit_sections() method
      docs/qapidoc: add visit_entity()
      docs/qapidoc: implement transmogrify() method
      docs/qapidoc: process @foo into ``foo``
      docs/qapidoc: add intermediate output debugger
      docs/qapidoc: Add "the members of" pointers
      docs/qapidoc: generate entries for undocumented members
      qapi/parser: add undocumented stub members to all_sections
      docs: disambiguate cross-references
      docs: enable qapidoc transmogrifier for QEMU QMP Reference
      docs: add qapi-domain syntax documentation
      MAINTAINERS: Add jsnow as maintainer for Sphinx documentation

Markus Armbruster (1):
      scripts/qapi/backend: Clean up create_backend()'s failure mode

 MAINTAINERS                            |   1 +
 docs/conf.py                           |  18 +-
 docs/devel/codebase.rst                |   6 +-
 docs/devel/index-build.rst             |   1 +
 docs/devel/qapi-domain.rst             | 670 ++++++++++++++++++++++++
 docs/glossary.rst                      |  10 +-
 docs/interop/qemu-qmp-ref.rst          |   1 +
 docs/sphinx-static/theme_overrides.css |  98 +++-
 docs/sphinx/compat.py                  | 230 ++++++++
 docs/sphinx/qapi_domain.py             | 931 +++++++++++++++++++++++++++++++++
 docs/sphinx/qapidoc.py                 | 907 +++++++++++++++++---------------
 docs/sphinx/qapidoc_legacy.py          | 440 ++++++++++++++++
 qapi/qapi-schema.json                  |   2 +
 scripts/qapi/main.py                   |  24 +-
 scripts/qapi/parser.py                 | 123 ++++-
 scripts/qapi/source.py                 |   4 +-
 tests/qapi-schema/doc-good.out         |  10 +-
 tests/qapi-schema/test-qapi.py         |   2 +-
 18 files changed, 3000 insertions(+), 478 deletions(-)
 create mode 100644 docs/devel/qapi-domain.rst
 create mode 100644 docs/sphinx/compat.py
 create mode 100644 docs/sphinx/qapi_domain.py
 create mode 100644 docs/sphinx/qapidoc_legacy.py

-- 
2.48.1



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

end of thread, other threads:[~2025-03-13  7:05 UTC | newest]

Thread overview: 63+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-11 11:30 [PULL 00/61] QAPI patches patches for 2025-03-11 Markus Armbruster
2025-03-11 11:30 ` [PULL 01/61] docs/sphinx: create QAPI domain extension stub Markus Armbruster
2025-03-11 11:30 ` [PULL 02/61] docs/sphinx: add compat.py module and nested_parse helper Markus Armbruster
2025-03-11 11:30 ` [PULL 03/61] docs/qapi-domain: add QAPI domain object registry Markus Armbruster
2025-03-11 11:30 ` [PULL 04/61] docs/qapi-domain: add QAPI index Markus Armbruster
2025-03-11 11:30 ` [PULL 05/61] docs/qapi-domain: add resolve_any_xref() Markus Armbruster
2025-03-11 11:30 ` [PULL 06/61] docs/qapi-domain: add QAPI xref roles Markus Armbruster
2025-03-11 11:30 ` [PULL 07/61] docs/qapi-domain: add compatibility node classes Markus Armbruster
2025-03-11 11:30 ` [PULL 08/61] docs/qapi-domain: Add QAPIDescription abstract class Markus Armbruster
2025-03-11 11:30 ` [PULL 09/61] docs/qapi-domain: add qapi:module directive Markus Armbruster
2025-03-11 11:30 ` [PULL 10/61] docs/qapi-domain: add QAPIObject class Markus Armbruster
2025-03-11 11:30 ` [PULL 11/61] docs/qapi-domain: add qapi:command directive Markus Armbruster
2025-03-11 11:30 ` [PULL 12/61] docs/qapi-domain: add :since: directive option Markus Armbruster
2025-03-11 11:30 ` [PULL 13/61] docs/qapi-domain: add "Arguments:" field lists Markus Armbruster
2025-03-11 11:30 ` [PULL 14/61] docs/qapi-domain: add "Features:" " Markus Armbruster
2025-03-11 11:30 ` [PULL 15/61] docs/qapi-domain: add "Errors:" " Markus Armbruster
2025-03-11 11:30 ` [PULL 16/61] docs/qapi-domain: add "Return:" " Markus Armbruster
2025-03-11 11:30 ` [PULL 17/61] docs/qapi-domain: add qapi:enum directive Markus Armbruster
2025-03-11 11:30 ` [PULL 18/61] docs/qapi-domain: add qapi:alternate directive Markus Armbruster
2025-03-11 11:30 ` [PULL 19/61] docs/qapi-domain: add qapi:event directive Markus Armbruster
2025-03-11 11:30 ` [PULL 20/61] docs/qapi-domain: add qapi:object directive Markus Armbruster
2025-03-11 11:30 ` [PULL 21/61] docs/qapi-domain: add :deprecated: directive option Markus Armbruster
2025-03-11 11:30 ` [PULL 22/61] docs/qapi-domain: add :unstable: " Markus Armbruster
2025-03-11 11:30 ` [PULL 23/61] docs/qapi-domain: add :ifcond: " Markus Armbruster
2025-03-11 11:31 ` [PULL 24/61] docs/qapi-domain: add warnings for malformed field lists Markus Armbruster
2025-03-11 11:31 ` [PULL 25/61] docs/qapi-domain: add type cross-refs to " Markus Armbruster
2025-03-11 11:31 ` [PULL 26/61] docs/qapi-domain: add CSS styling Markus Armbruster
2025-03-11 11:31 ` [PULL 27/61] docs/qapi-domain: add XREF compatibility goop for Sphinx < 4.1 Markus Armbruster
2025-03-11 11:31 ` [PULL 28/61] docs/qapi-domain: warn when QAPI domain xrefs fail to resolve Markus Armbruster
2025-03-11 11:31 ` [PULL 29/61] docs/qapi-domain: Fix error context reporting in Sphinx 5.x and 6.x Markus Armbruster
2025-03-11 11:31 ` [PULL 30/61] qapi/parser: adjust info location for doc body section Markus Armbruster
2025-03-11 11:31 ` [PULL 31/61] qapi: clean up encoding of section kinds Markus Armbruster
2025-03-11 11:31 ` [PULL 32/61] qapi/schema: add __repr__ to QAPIDoc.Section Markus Armbruster
2025-03-11 11:31 ` [PULL 33/61] docs/qapidoc: add transmogrifier stub Markus Armbruster
2025-03-11 11:31 ` [PULL 34/61] docs/qapidoc: split old implementation into qapidoc_legacy.py Markus Armbruster
2025-03-11 11:31 ` [PULL 35/61] docs/qapidoc: Fix static typing on qapidoc.py Markus Armbruster
2025-03-11 11:31 ` [PULL 36/61] docs/qapidoc: add transmogrifier class stub Markus Armbruster
2025-03-11 11:31 ` [PULL 37/61] docs/qapidoc: add visit_module() method Markus Armbruster
2025-03-11 11:31 ` [PULL 38/61] qapi/source: allow multi-line QAPISourceInfo advancing Markus Armbruster
2025-03-11 11:31 ` [PULL 39/61] docs/qapidoc: add visit_freeform() method Markus Armbruster
2025-03-11 11:31 ` [PULL 40/61] docs/qapidoc: add preamble() method Markus Armbruster
2025-03-11 11:31 ` [PULL 41/61] docs/qapidoc: add visit_paragraph() method Markus Armbruster
2025-03-11 11:31 ` [PULL 42/61] docs/qapidoc: add visit_errors() method Markus Armbruster
2025-03-11 11:31 ` [PULL 43/61] docs/qapidoc: add format_type() method Markus Armbruster
2025-03-11 11:31 ` [PULL 44/61] docs/qapidoc: add add_field() and generate_field() helper methods Markus Armbruster
2025-03-11 11:31 ` [PULL 45/61] docs/qapidoc: add visit_feature() method Markus Armbruster
2025-03-11 11:31 ` [PULL 46/61] docs/qapidoc: prepare to record entity being transmogrified Markus Armbruster
2025-03-11 11:31 ` [PULL 47/61] docs/qapidoc: add visit_returns() method Markus Armbruster
2025-03-11 11:31 ` [PULL 48/61] docs/qapidoc: add visit_member() method Markus Armbruster
2025-03-11 11:31 ` [PULL 49/61] docs/qapidoc: add visit_sections() method Markus Armbruster
2025-03-11 11:31 ` [PULL 50/61] docs/qapidoc: add visit_entity() Markus Armbruster
2025-03-11 11:31 ` [PULL 51/61] docs/qapidoc: implement transmogrify() method Markus Armbruster
2025-03-11 11:31 ` [PULL 52/61] docs/qapidoc: process @foo into ``foo`` Markus Armbruster
2025-03-11 11:31 ` [PULL 53/61] docs/qapidoc: add intermediate output debugger Markus Armbruster
2025-03-11 11:31 ` [PULL 54/61] docs/qapidoc: Add "the members of" pointers Markus Armbruster
2025-03-11 11:31 ` [PULL 55/61] docs/qapidoc: generate entries for undocumented members Markus Armbruster
2025-03-11 11:31 ` [PULL 56/61] qapi/parser: add undocumented stub members to all_sections Markus Armbruster
2025-03-11 11:31 ` [PULL 57/61] docs: disambiguate cross-references Markus Armbruster
2025-03-11 11:31 ` [PULL 58/61] docs: enable qapidoc transmogrifier for QEMU QMP Reference Markus Armbruster
2025-03-11 11:31 ` [PULL 59/61] docs: add qapi-domain syntax documentation Markus Armbruster
2025-03-11 11:31 ` [PULL 60/61] MAINTAINERS: Add jsnow as maintainer for Sphinx documentation Markus Armbruster
2025-03-11 11:31 ` [PULL 61/61] scripts/qapi/backend: Clean up create_backend()'s failure mode Markus Armbruster
2025-03-13  7:04 ` [PULL 00/61] QAPI patches patches for 2025-03-11 Stefan Hajnoczi

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).