Skip to content
Snippets Groups Projects
  • Markus Armbruster's avatar
    57df0dff
    qapi: Extend -compat to set policy for unstable interfaces · 57df0dff
    Markus Armbruster authored
    
    New option parameters unstable-input and unstable-output set policy
    for unstable interfaces just like deprecated-input and
    deprecated-output set policy for deprecated interfaces (see commit
    6dd75472 "qemu-options: New -compat to set policy for deprecated
    interfaces").  This is intended for testing users of the management
    interfaces.  It is experimental.
    
    For now, this covers only syntactic aspects of QMP, i.e. stuff tagged
    with feature 'unstable'.  We may want to extend it to cover semantic
    aspects, or the command line.
    
    Note that there is no good way for management application to detect
    presence of these new option parameters: they are not visible output
    of query-qmp-schema or query-command-line-options.  Tolerable, because
    it's meant for testing.  If running with -compat fails, skip the test.
    
    Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
    Acked-by: default avatarJohn Snow <jsnow@redhat.com>
    Message-Id: <20211028102520.747396-10-armbru@redhat.com>
    Reviewed-by: default avatarEric Blake <eblake@redhat.com>
    [Doc comments fixed up]
    57df0dff
    History
    qapi: Extend -compat to set policy for unstable interfaces
    Markus Armbruster authored
    
    New option parameters unstable-input and unstable-output set policy
    for unstable interfaces just like deprecated-input and
    deprecated-output set policy for deprecated interfaces (see commit
    6dd75472 "qemu-options: New -compat to set policy for deprecated
    interfaces").  This is intended for testing users of the management
    interfaces.  It is experimental.
    
    For now, this covers only syntactic aspects of QMP, i.e. stuff tagged
    with feature 'unstable'.  We may want to extend it to cover semantic
    aspects, or the command line.
    
    Note that there is no good way for management application to detect
    presence of these new option parameters: they are not visible output
    of query-qmp-schema or query-command-line-options.  Tolerable, because
    it's meant for testing.  If running with -compat fails, skip the test.
    
    Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
    Acked-by: default avatarJohn Snow <jsnow@redhat.com>
    Message-Id: <20211028102520.747396-10-armbru@redhat.com>
    Reviewed-by: default avatarEric Blake <eblake@redhat.com>
    [Doc comments fixed up]