[PATCH 00/18] qapi/qom: QAPIfy object-add
Paolo Bonzini
pbonzini at redhat.com
Thu Dec 3 18:01:34 UTC 2020
On 03/12/20 18:43, Kevin Wolf wrote:
> I think I'd want to do step 2 and 3 combined, because converting
> user-creatable objects to oc->configure means manually writing the
> configure function that will be generated from QAPI in step 3. Writing
> code just to throw it away isn't my favourite pastime.
It would only be a couple lines of extra code, but yeah you don't have
to do it. It still is clearer to show the steps one by one as they are
logically separate and it shows what (modulo inlining) the generated
code ends up doing.
That said having no setter might simplify the introduction of field
properties too (no allow_set to worry about); perhaps that's a good
reason to do the oc->configure conversion earlier rather than later,
especially if QAPI code generation ends up taking a bit longer.
Another good reason is to make sure the API is stable before moving to
generated code, especially with respect to inheritance.
Paolo
More information about the libvir-list
mailing list