All of lore.kernel.org
 help / color / mirror / Atom feed
From: Markus Armbruster <armbru@redhat.com>
To: qemu-devel@nongnu.org
Cc: peter.maydell@linaro.org
Subject: [PULL 00/29] QAPI patches patches for 2021-03-23
Date: Tue, 23 Mar 2021 22:56:29 +0100	[thread overview]
Message-ID: <20210323215658.3840228-1-armbru@redhat.com> (raw)

The following changes since commit 9950da284fa5e2ea9ab57d87e05b693fb60c79ce:

  Merge remote-tracking branch 'remotes/alistair/tags/pull-riscv-to-apply-20210322-2' into staging (2021-03-23 15:30:46 +0000)

are available in the Git repository at:

  git://repo.or.cz/qemu/armbru.git tags/pull-qapi-2021-03-23

for you to fetch changes up to bdabafc6836edc0f34732cac473899cb4e77a296:

  block: Remove monitor command block_passwd (2021-03-23 22:31:56 +0100)

----------------------------------------------------------------
QAPI patches patches for 2021-03-23

----------------------------------------------------------------
Markus Armbruster (29):
      qapi/pragma: Tidy up after removal of deprecated commands
      tests/qapi-schema: Drop redundant flat-union-inline test
      tests/qapi-schema: Rework comments on longhand member definitions
      tests/qapi-schema: Belatedly update comment on alternate clash
      tests/qapi-schema: Drop TODO comment on simple unions
      tests/qapi-schema: Tweak to demonstrate buggy member name check
      qapi: Fix to reject optional members with reserved names
      qapi: Permit flat union members for any tag value
      qapi: Lift enum-specific code out of check_name_str()
      qapi: Rework name checking in preparation of stricter checking
      qapi: Move uppercase rejection to check_name_lower()
      qapi: Consistently permit any case in downstream prefixes
      qapi: Enforce event naming rules
      qapi: Enforce type naming rules
      tests/qapi-schema: Rename redefined-builtin to redefined-predefined
      qapi: Factor out QAPISchemaParser._check_pragma_list_of_str()
      tests/qapi-schema: Rename pragma-*-crap to pragma-value-not-*
      tests/qapi-schema: Rename returns-whitelist to returns-bad-type
      qapi: Rename pragma *-whitelist to *-exceptions
      qapi/pragma: Streamline comments on member-name-exceptions
      tests-qmp-cmds: Drop unused and incorrect qmp_TestIfCmd()
      qapi: Prepare for rejecting underscore in command and member names
      qapi: Enforce feature naming rules
      qapi: Enforce command naming rules
      tests/qapi-schema: Switch member name clash test to struct
      qapi: Enforce struct member naming rules
      qapi: Enforce enum member naming rules
      qapi: Enforce union and alternate branch naming rules
      block: Remove monitor command block_passwd

 docs/devel/qapi-code-gen.txt                       | 28 ++++---
 qapi/block-core.json                               | 14 ----
 qapi/pragma.json                                   | 64 ++++++++++++---
 qga/qapi-schema.json                               |  6 +-
 block/monitor/block-hmp-cmds.c                     | 10 ---
 blockdev.c                                         |  8 --
 tests/unit/test-qmp-cmds.c                         | 17 ++--
 tests/unit/test-qmp-event.c                        |  6 +-
 hmp-commands.hx                                    | 15 ----
 scripts/qapi/common.py                             |  8 +-
 scripts/qapi/expr.py                               | 94 ++++++++++++++--------
 scripts/qapi/parser.py                             | 30 +++----
 scripts/qapi/schema.py                             |  2 +-
 scripts/qapi/source.py                             | 10 ++-
 tests/qapi-schema/alternate-clash.err              |  2 +-
 tests/qapi-schema/alternate-clash.json             |  9 +--
 tests/qapi-schema/args-member-case.err             |  2 +-
 tests/qapi-schema/args-name-clash.err              |  2 -
 tests/qapi-schema/args-name-clash.json             |  4 -
 tests/qapi-schema/doc-bad-union-member.json        |  4 +-
 tests/qapi-schema/doc-good.json                    |  4 +-
 tests/qapi-schema/doc-good.out                     |  4 +-
 tests/qapi-schema/doc-good.txt                     |  2 +-
 tests/qapi-schema/doc-invalid-return.json          |  4 +-
 tests/qapi-schema/double-type.err                  |  2 +-
 tests/qapi-schema/double-type.json                 |  2 +-
 tests/qapi-schema/enum-clash-member.err            |  2 +-
 tests/qapi-schema/enum-clash-member.json           |  1 +
 tests/qapi-schema/enum-member-case.err             |  2 +-
 tests/qapi-schema/enum-member-case.json            |  2 +-
 tests/qapi-schema/event-case.err                   |  2 +
 tests/qapi-schema/event-case.json                  |  2 -
 tests/qapi-schema/event-case.out                   | 14 ----
 tests/qapi-schema/event-member-invalid-dict.err    |  2 +-
 tests/qapi-schema/event-member-invalid-dict.json   |  2 +
 tests/qapi-schema/features-deprecated-type.err     |  2 +-
 tests/qapi-schema/features-deprecated-type.json    |  2 +-
 .../flat-union-inline-invalid-dict.json            |  4 +-
 tests/qapi-schema/flat-union-inline.err            |  2 -
 tests/qapi-schema/flat-union-inline.json           | 11 ---
 tests/qapi-schema/flat-union-no-base.err           |  2 +-
 tests/qapi-schema/flat-union-no-base.json          |  1 -
 tests/qapi-schema/meson.build                      | 14 ++--
 .../nested-struct-data-invalid-dict.err            |  2 +-
 .../nested-struct-data-invalid-dict.json           |  3 +-
 tests/qapi-schema/nested-struct-data.json          |  2 +-
 tests/qapi-schema/pragma-doc-required-crap.err     |  1 -
 .../pragma-name-case-whitelist-crap.err            |  1 -
 .../pragma-name-case-whitelist-crap.json           |  3 -
 .../qapi-schema/pragma-returns-whitelist-crap.err  |  1 -
 .../qapi-schema/pragma-returns-whitelist-crap.json |  3 -
 tests/qapi-schema/pragma-value-not-bool.err        |  1 +
 ...quired-crap.json => pragma-value-not-bool.json} |  2 +-
 ...gs-name-clash.out => pragma-value-not-bool.out} |  0
 tests/qapi-schema/pragma-value-not-list-of-str.err |  1 +
 .../qapi-schema/pragma-value-not-list-of-str.json  |  3 +
 ...inline.out => pragma-value-not-list-of-str.out} |  0
 tests/qapi-schema/pragma-value-not-list.err        |  1 +
 tests/qapi-schema/pragma-value-not-list.json       |  2 +
 ...required-crap.out => pragma-value-not-list.out} |  0
 tests/qapi-schema/qapi-schema-test.json            | 35 ++++----
 tests/qapi-schema/qapi-schema-test.out             | 42 +++++-----
 tests/qapi-schema/redefined-builtin.err            |  2 -
 tests/qapi-schema/redefined-builtin.json           |  2 -
 tests/qapi-schema/redefined-predefined.err         |  2 +
 tests/qapi-schema/redefined-predefined.json        |  2 +
 ...whitelist-crap.out => redefined-predefined.out} |  0
 tests/qapi-schema/redefined-type.err               |  6 +-
 tests/qapi-schema/redefined-type.json              |  4 +-
 tests/qapi-schema/reserved-member-u.err            |  2 +-
 tests/qapi-schema/reserved-member-u.json           |  2 +-
 tests/qapi-schema/returns-bad-type.err             |  2 +
 ...eturns-whitelist.json => returns-bad-type.json} |  2 +-
 ...rns-whitelist-crap.out => returns-bad-type.out} |  0
 tests/qapi-schema/returns-whitelist.err            |  2 -
 tests/qapi-schema/struct-data-invalid.err          |  2 +-
 tests/qapi-schema/struct-data-invalid.json         |  2 +-
 tests/qapi-schema/struct-member-invalid-dict.err   |  4 +-
 tests/qapi-schema/struct-member-invalid-dict.json  |  5 +-
 tests/qapi-schema/struct-member-invalid.err        |  2 +-
 tests/qapi-schema/struct-member-invalid.json       |  2 +-
 tests/qapi-schema/struct-member-name-clash.err     |  2 +
 tests/qapi-schema/struct-member-name-clash.json    |  5 ++
 ...ed-builtin.out => struct-member-name-clash.out} |  0
 tests/qapi-schema/type-case.err                    |  2 +
 tests/qapi-schema/type-case.json                   |  2 +
 .../{returns-whitelist.out => type-case.out}       |  0
 tests/qapi-schema/union-branch-case.err            |  2 +-
 tests/qapi-schema/union-clash-branches.err         |  2 +-
 tests/qapi-schema/union-clash-branches.json        |  6 +-
 tests/qapi-schema/unknown-expr-key.err             |  2 +-
 tests/qapi-schema/unknown-expr-key.json            |  2 +-
 92 files changed, 305 insertions(+), 288 deletions(-)
 delete mode 100644 tests/qapi-schema/args-name-clash.err
 delete mode 100644 tests/qapi-schema/args-name-clash.json
 delete mode 100644 tests/qapi-schema/flat-union-inline.err
 delete mode 100644 tests/qapi-schema/flat-union-inline.json
 delete mode 100644 tests/qapi-schema/pragma-doc-required-crap.err
 delete mode 100644 tests/qapi-schema/pragma-name-case-whitelist-crap.err
 delete mode 100644 tests/qapi-schema/pragma-name-case-whitelist-crap.json
 delete mode 100644 tests/qapi-schema/pragma-returns-whitelist-crap.err
 delete mode 100644 tests/qapi-schema/pragma-returns-whitelist-crap.json
 create mode 100644 tests/qapi-schema/pragma-value-not-bool.err
 rename tests/qapi-schema/{pragma-doc-required-crap.json => pragma-value-not-bool.json} (55%)
 rename tests/qapi-schema/{args-name-clash.out => pragma-value-not-bool.out} (100%)
 create mode 100644 tests/qapi-schema/pragma-value-not-list-of-str.err
 create mode 100644 tests/qapi-schema/pragma-value-not-list-of-str.json
 rename tests/qapi-schema/{flat-union-inline.out => pragma-value-not-list-of-str.out} (100%)
 create mode 100644 tests/qapi-schema/pragma-value-not-list.err
 create mode 100644 tests/qapi-schema/pragma-value-not-list.json
 rename tests/qapi-schema/{pragma-doc-required-crap.out => pragma-value-not-list.out} (100%)
 delete mode 100644 tests/qapi-schema/redefined-builtin.err
 delete mode 100644 tests/qapi-schema/redefined-builtin.json
 create mode 100644 tests/qapi-schema/redefined-predefined.err
 create mode 100644 tests/qapi-schema/redefined-predefined.json
 rename tests/qapi-schema/{pragma-name-case-whitelist-crap.out => redefined-predefined.out} (100%)
 create mode 100644 tests/qapi-schema/returns-bad-type.err
 rename tests/qapi-schema/{returns-whitelist.json => returns-bad-type.json} (91%)
 rename tests/qapi-schema/{pragma-returns-whitelist-crap.out => returns-bad-type.out} (100%)
 delete mode 100644 tests/qapi-schema/returns-whitelist.err
 create mode 100644 tests/qapi-schema/struct-member-name-clash.err
 create mode 100644 tests/qapi-schema/struct-member-name-clash.json
 rename tests/qapi-schema/{redefined-builtin.out => struct-member-name-clash.out} (100%)
 create mode 100644 tests/qapi-schema/type-case.err
 create mode 100644 tests/qapi-schema/type-case.json
 rename tests/qapi-schema/{returns-whitelist.out => type-case.out} (100%)

-- 
2.26.3



             reply	other threads:[~2021-03-23 21:58 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-03-23 21:56 Markus Armbruster [this message]
2021-03-23 21:56 ` [PULL 01/29] qapi/pragma: Tidy up after removal of deprecated commands Markus Armbruster
2021-03-23 21:56 ` [PULL 02/29] tests/qapi-schema: Drop redundant flat-union-inline test Markus Armbruster
2021-03-23 21:56 ` [PULL 03/29] tests/qapi-schema: Rework comments on longhand member definitions Markus Armbruster
2021-03-23 21:56 ` [PULL 04/29] tests/qapi-schema: Belatedly update comment on alternate clash Markus Armbruster
2021-03-23 21:56 ` [PULL 05/29] tests/qapi-schema: Drop TODO comment on simple unions Markus Armbruster
2021-03-23 21:56 ` [PULL 06/29] tests/qapi-schema: Tweak to demonstrate buggy member name check Markus Armbruster
2021-03-23 21:56 ` [PULL 07/29] qapi: Fix to reject optional members with reserved names Markus Armbruster
2021-03-23 21:56 ` [PULL 08/29] qapi: Permit flat union members for any tag value Markus Armbruster
2021-03-23 21:56 ` [PULL 09/29] qapi: Lift enum-specific code out of check_name_str() Markus Armbruster
2021-03-23 21:56 ` [PULL 10/29] qapi: Rework name checking in preparation of stricter checking Markus Armbruster
2021-03-23 21:56 ` [PULL 11/29] qapi: Move uppercase rejection to check_name_lower() Markus Armbruster
2021-03-23 21:56 ` [PULL 12/29] qapi: Consistently permit any case in downstream prefixes Markus Armbruster
2021-03-23 21:56 ` [PULL 13/29] qapi: Enforce event naming rules Markus Armbruster
2021-03-23 21:56 ` [PULL 14/29] qapi: Enforce type " Markus Armbruster
2021-03-23 21:56 ` [PULL 15/29] tests/qapi-schema: Rename redefined-builtin to redefined-predefined Markus Armbruster
2021-03-23 21:56 ` [PULL 16/29] qapi: Factor out QAPISchemaParser._check_pragma_list_of_str() Markus Armbruster
2021-03-23 21:56 ` [PULL 17/29] tests/qapi-schema: Rename pragma-*-crap to pragma-value-not-* Markus Armbruster
2021-03-23 21:56 ` [PULL 18/29] tests/qapi-schema: Rename returns-whitelist to returns-bad-type Markus Armbruster
2021-03-23 21:56 ` [PULL 19/29] qapi: Rename pragma *-whitelist to *-exceptions Markus Armbruster
2021-03-23 21:56 ` [PULL 20/29] qapi/pragma: Streamline comments on member-name-exceptions Markus Armbruster
2021-03-23 21:56 ` [PULL 21/29] tests-qmp-cmds: Drop unused and incorrect qmp_TestIfCmd() Markus Armbruster
2021-03-23 21:56 ` [PULL 22/29] qapi: Prepare for rejecting underscore in command and member names Markus Armbruster
2021-03-23 21:56 ` [PULL 23/29] qapi: Enforce feature naming rules Markus Armbruster
2021-03-23 21:56 ` [PULL 24/29] qapi: Enforce command " Markus Armbruster
2021-03-23 21:56 ` [PULL 25/29] tests/qapi-schema: Switch member name clash test to struct Markus Armbruster
2021-03-23 21:56 ` [PULL 26/29] qapi: Enforce struct member naming rules Markus Armbruster
2021-03-23 21:56 ` [PULL 27/29] qapi: Enforce enum " Markus Armbruster
2021-03-23 21:56 ` [PULL 28/29] qapi: Enforce union and alternate branch " Markus Armbruster
2021-03-23 21:56 ` [PULL 29/29] block: Remove monitor command block_passwd Markus Armbruster
2021-03-23 23:46 ` [PULL 00/29] QAPI patches patches for 2021-03-23 Peter Maydell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210323215658.3840228-1-armbru@redhat.com \
    --to=armbru@redhat.com \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.