Skip to content
  • Markus Armbruster's avatar
    277b51fc
    qapi: Convert simple union TransactionAction to flat one · 277b51fc
    Markus Armbruster authored
    
    
    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.
    
    To prepare for their removal, convert simple union TransactionAction
    to an equivalent flat one.  Adds some boilerplate to the schema, which
    is a bit ugly, but a lot easier to maintain than the simple union
    feature.
    
    Cc: Kevin Wolf <kwolf@redhat.com>
    Cc: Hanna Reitz <hreitz@redhat.com>
    Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
    Reviewed-by: default avatarEric Blake <eblake@redhat.com>
    Acked-by: default avatarHanna Reitz <hreitz@redhat.com>
    Message-Id: <20210917143134.412106-11-armbru@redhat.com>
    277b51fc
    qapi: Convert simple union TransactionAction to flat one
    Markus Armbruster authored
    
    
    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.
    
    To prepare for their removal, convert simple union TransactionAction
    to an equivalent flat one.  Adds some boilerplate to the schema, which
    is a bit ugly, but a lot easier to maintain than the simple union
    feature.
    
    Cc: Kevin Wolf <kwolf@redhat.com>
    Cc: Hanna Reitz <hreitz@redhat.com>
    Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
    Reviewed-by: default avatarEric Blake <eblake@redhat.com>
    Acked-by: default avatarHanna Reitz <hreitz@redhat.com>
    Message-Id: <20210917143134.412106-11-armbru@redhat.com>
Loading