Re: [PATCH console-proxy 0/6] libvirt-go-xml and libvirt-console-proxy ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Nov 15, 2019 at 02:05:11PM +0100, Philipp Hahn wrote:
> Hello Daniel,
> 
> I regularly visit your blog and stumbled over
> <https://www.berrange.com/posts/2017/01/05/announce-new-libvirt-project-go-xml-parser-model/>,
> which seems to contains some small errors - I'm a "go"-newby, so I had
> to spend some time to understand your example and to make it go:
> 
> > import (
> >   libvirt "github.com/libvirt/libvirt-go"
> >   libvirtxml "github.com/libvirt/libvirt-go-xml"
> >   "encoding/xml"
> >   "fmt"
> > )
> >
> > conn, err := libvirt.NewConnect("qemu:///system")
> > dom := conn.LookupDomainByName("demo")
> 
> This also returns a tuple (dom, err), so should look like:
> 
> dom, err := conn.LookupDomainByName("demo")
> 
> > xmldoc, err := dom.GetXMLDesc(0)
> >
> > domcfg := &libvirtxml.Domain{}
> > err := xml.Unmarshal([]byte(xmldocC), domcfg)
> 
> This fails as "err" is already defined. Should be '=' instead of ':=':
> 
> err = xml.Unmarshal([]byte(xmldocC), domcfg)
> 
> >
> > fmt.Printf("Virt type %s", domcfg.Type)
> 
> Maybe add an "\n" at the end?
> 
> And maybe also add the wrapper
> > package main
> ...
> > func main() {
> ...
> > }
> to make the example complete?

Yes, all good suggestions. FYI this text from my blog is
copied into the libvirt-go-xml docs if you fancy sending
a fix for these:

  https://libvirt.org/git/?p=libvirt-go-xml.git;a=blob;f=doc.go;hb=HEAD


> Second is
> <https://www.berrange.com/posts/2017/01/26/announce-new-libvirt-console-proxy-project/>:
> Do you (or someone else) still work on libvirt-console-proxy? It no
> longer compiles after several API changed in libvirt-go-xml and uuid.
> I have attached several patches, which at least allow compiling again,
> I only tested is briefly.

Thank you for your patches, I've applied them all, and also added
support for "go mod" to replace the deprecated glide tool.

It is best to consider the project dormant right now. As you can see
from the git history I've not done any work on it for a while.  I still
think its a conceptually useful thing to have but it needs someone with
time & motiviation to take it forward.

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 :|

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list





[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux