On Mon, Sep 13, 2021 at 02:39:31PM +0200, Markus Armbruster wrote:
> Simple unions predate flat unions.  Having both complicates the QAPI
> schema language and the QAPI generator.  We haven't been using simple
> unions in new code for a long time, because they are less flexible and
> somewhat awkward on the wire.
> 
> The previous commits eliminated simple union from the tree.  Now drop
> them from the QAPI schema language entirely, and update mentions of
> "flat union" to just "union".
> 
> Signed-off-by: Markus Armbruster <arm...@redhat.com>
> ---
>  docs/devel/qapi-code-gen.rst                  | 125 ++++--------------
>  scripts/qapi/expr.py                          |  21 +--
>  scripts/qapi/schema.py                        | 101 +++-----------
>  .../qapi-schema/flat-union-array-branch.json  |   2 +-
>  tests/qapi-schema/flat-union-empty.json       |   2 +-
>  tests/qapi-schema/flat-union-int-branch.json  |   2 +-
>  tests/qapi-schema/flat-union-no-base.err      |   2 +-
>  tests/qapi-schema/flat-union-no-base.json     |   2 +-
>  tests/qapi-schema/qapi-schema-test.json       |   2 +-
>  tests/qapi-schema/reserved-member-u.json      |   2 +-
>  tests/qapi-schema/union-base-empty.json       |   2 +-
>  .../union-base-no-discriminator.err           |   2 +-
>  .../union-base-no-discriminator.json          |   2 +-
>  13 files changed, 62 insertions(+), 205 deletions(-)

Whee!  What a fun ride!

Reviewed-by: Eric Blake <ebl...@redhat.com>

-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org


Reply via email to