[libvirt] [dbus RFC 11/11] main: add support for all libvirt drivers

Daniel P. Berrange berrange at redhat.com
Tue Jan 23 11:41:01 UTC 2018


On Tue, Jan 23, 2018 at 12:37:53PM +0100, Pavel Hrdina wrote:
> On Tue, Jan 23, 2018 at 10:12:26AM +0000, Daniel P. Berrange wrote:
> > On Mon, Jan 22, 2018 at 06:16:09PM +0100, Pavel Hrdina wrote:
> > > Signed-off-by: Pavel Hrdina <phrdina at redhat.com>
> > > ---
> > >  src/main.c | 26 ++++++++++++++++++++++----
> > >  1 file changed, 22 insertions(+), 4 deletions(-)
> > > 
> > > diff --git a/src/main.c b/src/main.c
> > > index 14c7c18..6421919 100644
> > > --- a/src/main.c
> > > +++ b/src/main.c
> > > @@ -85,13 +85,31 @@ struct virtDBusDriver {
> > >  };
> > >  
> > >  static const struct virtDBusDriver sessionDrivers[] = {
> > > -    { "qemu:///session",    "/org/libvirt/qemu" },
> > > -    { "test:///default",    "/org/libvirt/test" },
> > > +    { "qemu:///session",            "/org/libvirt/qemu" },
> > > +    { "test:///default",            "/org/libvirt/test" },
> > > +    { "uml:///session",             "/org/libvirt/uml" },
> > > +    { "vbox:///session",            "/org/libvirt/vbox" },
> > > +    { "vmwarefusion:///session",    "/org/libvirt/vmwarefusion" },
> > > +    { "vmwareplayer:///session",    "/org/libvirt/vmwareplayer" },
> > > +    { "vmwarews:///session",        "/org/libvirt/vmwarews" },
> > >  };
> > >  
> > >  static const struct virtDBusDriver systemDrivers[] = {
> > > -    { "qemu:///system",     "/org/libvirt/qemu" },
> > > -    { "test:///default",    "/org/libvirt/test" },
> > > +    { "XenApi://localhost/",    "/org/libvirt/XenApi" },
> > 
> > Hmm, lowercase  'xenapi' would match all other paths, but uppercase
> > matches the URI scheme.
> 
> There is another "issue" with the naming, best practices for D-Bus
> object names is to have the first letter uppercase, e.g.
> "/org/libvirt/Qemu", but that feels strange.

Agree that Qemu is wierd, but I think it would be ok if we fully uppercased
acronyms in the "natural" manner. eg  QEMU rather than Qemu.

So we could have XenAPI, BHyve, ESX, GSX, HyperV, LXC, OpenVZ, PHyp,
QEMU, Test, UML, VBox, VZ



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




More information about the libvir-list mailing list