mbox

[PULL,00/17] QAPI patches patches for 2024-02-26

Message ID 20240226104954.3781985-1-armbru@redhat.com
State New
Headers show

Pull-request

https://repo.or.cz/qemu/armbru.git tags/pull-qapi-2024-02-26

Message

Markus Armbruster Feb. 26, 2024, 10:49 a.m. UTC
The following changes since commit dd88d696ccecc0f3018568f8e281d3d526041e6f:

  Merge tag 'pull-request-2024-02-23' of https://gitlab.com/thuth/qemu into staging (2024-02-24 16:12:51 +0000)

are available in the Git repository at:

  https://repo.or.cz/qemu/armbru.git tags/pull-qapi-2024-02-26

for you to fetch changes up to adb0193b90bd1fecd7d6dda70fc1c2d2e45ceae0:

  qapi: Divorce QAPIDoc from QAPIParseError (2024-02-26 10:43:56 +0100)

----------------------------------------------------------------
QAPI patches patches for 2024-02-26

----------------------------------------------------------------
Het Gala (1):
      qapi: Misc cleanups to migrate QAPIs

Markus Armbruster (16):
      tests/qapi-schema: Fix test 'QAPI rST doc'
      tests/qapi-schema: Cover duplicate 'Features:' line
      tests/qapi-schema: Cover 'Features:' not followed by descriptions
      sphinx/qapidoc: Drop code to generate doc for simple union branch
      qapi: Improve error position for bogus argument descriptions
      qapi: Improve error position for bogus invalid "Returns" section
      qapi: Improve error message for empty doc sections
      qapi: Rename QAPIDoc.Section.name to .tag
      qapi: Reject section heading in the middle of a doc comment
      qapi: Require descriptions and tagged sections to be indented
      qapi: Recognize section tags and 'Features:' only after blank line
      qapi: Call QAPIDoc.check() always
      qapi: Merge adjacent untagged sections
      qapi: Rewrite doc comment parser
      qapi: Reject multiple and empty feature descriptions
      qapi: Divorce QAPIDoc from QAPIParseError

 docs/devel/qapi-code-gen.rst                    |  30 +-
 docs/sphinx/qapidoc.py                          |  28 +-
 qapi/acpi.json                                  |  20 +-
 qapi/block-core.json                            | 868 ++++++++++++------------
 qapi/block.json                                 | 274 ++++----
 qapi/char.json                                  | 172 ++---
 qapi/control.json                               |  54 +-
 qapi/dump.json                                  |  26 +-
 qapi/machine-target.json                        |   6 +-
 qapi/machine.json                               | 302 ++++-----
 qapi/migration.json                             | 695 +++++++++----------
 qapi/misc-target.json                           | 110 +--
 qapi/misc.json                                  | 172 ++---
 qapi/net.json                                   | 118 ++--
 qapi/pci.json                                   | 252 +++----
 qapi/qdev.json                                  |  38 +-
 qapi/qom.json                                   |  54 +-
 qapi/rdma.json                                  |  14 +-
 qapi/replay.json                                |  16 +-
 qapi/rocker.json                                |  66 +-
 qapi/run-state.json                             |  86 ++-
 qapi/tpm.json                                   |  36 +-
 qapi/trace.json                                 |  12 +-
 qapi/transaction.json                           |  36 +-
 qapi/ui.json                                    | 324 ++++-----
 qapi/virtio.json                                | 778 ++++++++++-----------
 qapi/yank.json                                  |  24 +-
 scripts/qapi/parser.py                          | 517 +++++++-------
 scripts/qapi/schema.py                          |   7 +-
 tests/qapi-schema/doc-bad-alternate-member.err  |   2 +-
 tests/qapi-schema/doc-bad-boxed-command-arg.err |   2 +-
 tests/qapi-schema/doc-bad-command-arg.err       |   2 +-
 tests/qapi-schema/doc-bad-enum-member.err       |   2 +-
 tests/qapi-schema/doc-bad-event-arg.err         |   2 +-
 tests/qapi-schema/doc-bad-feature.err           |   2 +-
 tests/qapi-schema/doc-bad-union-member.err      |   2 +-
 tests/qapi-schema/doc-duplicate-features.err    |   1 +
 tests/qapi-schema/doc-duplicate-features.json   |  11 +
 tests/qapi-schema/doc-duplicate-features.out    |   0
 tests/qapi-schema/doc-duplicated-arg.err        |   2 +-
 tests/qapi-schema/doc-duplicated-return.err     |   2 +-
 tests/qapi-schema/doc-duplicated-return.json    |   1 +
 tests/qapi-schema/doc-duplicated-since.err      |   2 +-
 tests/qapi-schema/doc-duplicated-since.json     |   1 +
 tests/qapi-schema/doc-empty-arg.err             |   2 +-
 tests/qapi-schema/doc-empty-features.err        |   1 +
 tests/qapi-schema/doc-empty-features.json       |  10 +
 tests/qapi-schema/doc-empty-features.out        |   0
 tests/qapi-schema/doc-empty-section.err         |   2 +-
 tests/qapi-schema/doc-good.json                 |  25 +-
 tests/qapi-schema/doc-good.txt                  |  21 +-
 tests/qapi-schema/doc-invalid-return.err        |   2 +-
 tests/qapi-schema/doc-invalid-return.json       |   1 +
 tests/qapi-schema/doc-non-first-section.err     |   1 +
 tests/qapi-schema/doc-non-first-section.json    |   6 +
 tests/qapi-schema/doc-non-first-section.out     |   0
 tests/qapi-schema/meson.build                   |  12 +-
 tests/qapi-schema/test-qapi.py                  |   2 +-
 58 files changed, 2624 insertions(+), 2630 deletions(-)
 create mode 100644 tests/qapi-schema/doc-duplicate-features.err
 create mode 100644 tests/qapi-schema/doc-duplicate-features.json
 create mode 100644 tests/qapi-schema/doc-duplicate-features.out
 create mode 100644 tests/qapi-schema/doc-empty-features.err
 create mode 100644 tests/qapi-schema/doc-empty-features.json
 create mode 100644 tests/qapi-schema/doc-empty-features.out
 create mode 100644 tests/qapi-schema/doc-non-first-section.err
 create mode 100644 tests/qapi-schema/doc-non-first-section.json
 create mode 100644 tests/qapi-schema/doc-non-first-section.out

Comments

Peter Maydell Feb. 26, 2024, 1:54 p.m. UTC | #1
On Mon, 26 Feb 2024 at 10:49, Markus Armbruster <armbru@redhat.com> wrote:
>
> The following changes since commit dd88d696ccecc0f3018568f8e281d3d526041e6f:
>
>   Merge tag 'pull-request-2024-02-23' of https://gitlab.com/thuth/qemu into staging (2024-02-24 16:12:51 +0000)
>
> are available in the Git repository at:
>
>   https://repo.or.cz/qemu/armbru.git tags/pull-qapi-2024-02-26
>
> for you to fetch changes up to adb0193b90bd1fecd7d6dda70fc1c2d2e45ceae0:
>
>   qapi: Divorce QAPIDoc from QAPIParseError (2024-02-26 10:43:56 +0100)
>
> ----------------------------------------------------------------
> QAPI patches patches for 2024-02-26
>


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/9.0
for any user-visible changes.

-- PMM