[PATCH v2 00/12] qemu: Prepare for QAPIfied object-add

Peter Krempa posted 12 patches 3 years, 2 months ago
Test syntax-check failed
Failed in applying to current master (apply log)
src/qemu/qemu_capabilities.c                  |    4 +
src/qemu/qemu_capabilities.h                  |    3 +
src/qemu/qemu_command.c                       |  326 +-
src/qemu/qemu_monitor.c                       |   78 +-
src/qemu/qemu_monitor.h                       |    4 -
src/util/virqemu.c                            |   48 +-
src/util/virqemu.h                            |    3 +-
.../caps_6.0.0.x86_64.replies                 | 3238 ++++++++++++-----
.../caps_6.0.0.x86_64.xml                     |   83 +-
tests/qemumonitorjsontest.c                   |   14 -
...v-missing-platform-info.x86_64-2.12.0.args |    2 +-
.../launch-security-sev.x86_64-2.12.0.args    |    2 +-
tests/qemuxml2argvtest.c                      |   24 +-
13 files changed, 2775 insertions(+), 1054 deletions(-)
[PATCH v2 00/12] qemu: Prepare for QAPIfied object-add
Posted by Peter Krempa 3 years, 2 months ago
QEMU plans to QAPIfy object add. This series prepares for the API change
(drop of 'props' wrapper for the object) and adds testing based on our
qemuxml2argv test data which forces the output to JSON and validates it
agains the schema.

Based on Kevin's qemu patches:
https://listman.redhat.com/archives/libvir-list/2021-February/msg01168.html

Last patch forces more files to be processed and as the summary suggest
will not be pushed.

The patch updating qemucapabilitiesdata will be updated after Kevin's
patches hit upstream repo.

Peter Krempa (12):
  qemu: command: Generate commandline of 'masterKey0' secret via JSON
  qemu: command: Generate commandline of 'sev0' sev-guest object via
    JSON
  qemu: command: Generate commandline of iothread objects JSON
  qemu: capabilities: Introduce QEMU_CAPS_OBJECT_QAPIFIED
  tests: qemuxml2argv: Validate generation of JSON props for object-add
  qemu: command: Introduce raw JSON passthrough for '-object' for
    testing
  qemu: monitor: Make wrapping of 'props' of 'object-add' optional
  qemuMonitorCreateObjectPropsWrap: Open-code in
    qemuBuildMemoryBackendProps
  qemu: monitor: Don't add 'props' wrapper if qemu has
    QEMU_CAPS_OBJECT_QAPIFIED
  qemumonitorjsontest: Remove bomb guarding object-add
  tests: qemucapabilities: Update qemu caps for object-add qapification
  [DON'T PUSH] Force-check all configs with latest capabilities

 src/qemu/qemu_capabilities.c                  |    4 +
 src/qemu/qemu_capabilities.h                  |    3 +
 src/qemu/qemu_command.c                       |  326 +-
 src/qemu/qemu_monitor.c                       |   78 +-
 src/qemu/qemu_monitor.h                       |    4 -
 src/util/virqemu.c                            |   48 +-
 src/util/virqemu.h                            |    3 +-
 .../caps_6.0.0.x86_64.replies                 | 3238 ++++++++++++-----
 .../caps_6.0.0.x86_64.xml                     |   83 +-
 tests/qemumonitorjsontest.c                   |   14 -
 ...v-missing-platform-info.x86_64-2.12.0.args |    2 +-
 .../launch-security-sev.x86_64-2.12.0.args    |    2 +-
 tests/qemuxml2argvtest.c                      |   24 +-
 13 files changed, 2775 insertions(+), 1054 deletions(-)

-- 
2.29.2

Re: [PATCH v2 00/12] qemu: Prepare for QAPIfied object-add
Posted by Peter Krempa 3 years, 1 month ago
On Wed, Feb 24, 2021 at 16:57:54 +0100, Peter Krempa wrote:
> QEMU plans to QAPIfy object add. This series prepares for the API change
> (drop of 'props' wrapper for the object) and adds testing based on our
> qemuxml2argv test data which forces the output to JSON and validates it
> agains the schema.
> 
> Based on Kevin's qemu patches:
> https://listman.redhat.com/archives/libvir-list/2021-February/msg01168.html

Ping?

Kevin already submitted a pull-request with the patches:

https://lists.gnu.org/archive/html/qemu-devel/2021-03/msg01773.html

Note that the qemu series removes deprecated 'props' wrapper object of
object-add, and this series adapts to that!