Victor Toso <victort...@redhat.com> writes: > Hi, > > This is the second iteration of RFC v1: > https://lists.gnu.org/archive/html/qemu-devel/2022-04/msg00226.html > > > # What this is about? > > To generate a simple Golang interface that could communicate with QEMU > over QMP. The Go code that is generated is meant to be used as the bare > bones to exchange QMP messages. > > The goal is to have this as a Go module in QEMU gitlab namespace, > similar to what have been done to pyhon-qemu-qmp > https://gitlab.com/qemu-project/python-qemu-qmp
Aspects of review: (1) Impact on common code, if any I care, because any messes made there are likely to affect me down the road. (2) The generated Go code Is it (close to) what we want long term? If not, is it good enough short term, and how could we make necessary improvements? I'd prefer to leave this to folks who actually know their Go. (3) General Python sanity We need eyes, but not necessarily mine. Any takers? [...] > scripts/qapi/golang.py | 765 +++++++++++++++++++++++++++++++++++++++++ > scripts/qapi/main.py | 2 + > 2 files changed, 767 insertions(+) > create mode 100644 scripts/qapi/golang.py This adds a new generator and calls it from generate(), i.e. review aspect (1) is empty. "Empty" is a quick & easy way to get my ACK! No tests? No documentation?