[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v1 2/9] qapi: golang: Generate qapi's alternate types in Go
From: |
Daniel P . Berrangé |
Subject: |
Re: [PATCH v1 2/9] qapi: golang: Generate qapi's alternate types in Go |
Date: |
Fri, 29 Sep 2023 13:37:02 +0100 |
User-agent: |
Mutt/2.2.9 (2022-11-12) |
On Fri, Sep 29, 2023 at 02:23:22PM +0200, Victor Toso wrote:
> Hi,
>
> On Thu, Sep 28, 2023 at 03:51:50PM +0100, Daniel P. Berrangé wrote:
> > On Wed, Sep 27, 2023 at 01:25:37PM +0200, Victor Toso wrote:
> > > This patch handles QAPI alternate types and generates data structures
> > > in Go that handles it.
> >
> > This file (and most others) needs some imports added.
> > I found the following to be required in order to
> > actually compile this:
>
> This was by design, I mean, my preference. I decided that the
> generator should output correct but not necessarly
> formatted/buildable Go code. The consumer should still use
> gofmt/goimports.
>
> Do you think we should do this in QEMU? What about extra
> dependencies in QEMU with go binaries?
IMHO the generator should be omitting well formatted and buildable
code, otherwise we need to wrap the generator in a second generator
to do the extra missing bits.
With regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
[PATCH v1 5/9] qapi: golang: Generate qapi's union types in Go, Victor Toso, 2023/09/27
[PATCH v1 6/9] qapi: golang: Generate qapi's event types in Go, Victor Toso, 2023/09/27
[PATCH v1 2/9] qapi: golang: Generate qapi's alternate types in Go, Victor Toso, 2023/09/27
[PATCH v1 3/9] qapi: golang: Generate qapi's struct types in Go, Victor Toso, 2023/09/27
[PATCH v1 4/9] qapi: golang: structs: Address 'null' members, Victor Toso, 2023/09/27
[PATCH v1 7/9] qapi: golang: Generate qapi's command types in Go, Victor Toso, 2023/09/27
[PATCH v1 8/9] qapi: golang: Add CommandResult type to Go, Victor Toso, 2023/09/27