On 05/14/2015 06:50 AM, Eric Blake wrote: > This series makes it possible to use downstream extensions > (such as __com.redhat_xyz) and temporary names (such as x-foo) > in every position possible in QAPI schemes, with added tests > that the generated code still compiles. > > There's still some things we could do to the qapi generator, > such as normalizing struct member names and C manglings and > creating named implicit types up front on the initial parse > rather than multiple times in each backend. But that should > wait until existing pending patches have landed, to minimize > rebase churn. > > v3 was here: > https://lists.gnu.org/archive/html/qemu-devel/2015-05/msg00519.html > [already queued in Markus tree, but not yet in a pull request, so > that queue can be ruthlessly rebased] > > v4 includes 2 new patches (although 14/14 is somewhat unrelated, Make that 16/16 as the new patch that could be deferred to later (I was looking at the overall size of v3, while writing about v4) > and could easily be dropped from the series if it needs another > spin without holding up the rest of the series), incorporates > Markus' suggestions for more comments, and simplifies special-casing > of lists of builtin types. > -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org