On 2/5/26 11:38 PM, Markus Armbruster wrote:
Pierrick Bouvier <[email protected]> writes:
On 2/5/26 10:58 PM, Markus Armbruster wrote:
Richard Henderson <[email protected]> writes:
On 2/5/26 19:52, Markus Armbruster wrote:
[...]
Then SysEmuTarget has become misleading.
We *can* fix that: QAPI type names are not part of the external
interface by design.
Do you mean it could be renamed to EmuTarget without any consequence?
Yes!
That's pretty good news. So yeah, it makes sense to extend it to
represent all targets, including user ones.
It seemed to me that everything exported from the json files could
potentially be consumed by another entity (libvirt for instance).
No. The QAPI schema ("the json files") is not meant for external
consumption, and certainly not a stable interface. The stable external
interface is QMP introspection with query-qmp-schema. I designed that
command not to expose type names. One of my smarter moves ;)
😎
We can thank you, and you can thank yourself :)
Thanks,
Pierrick