Consumability of vdsm via libvdsm.so

Ayal Baron abaron at redhat.com
Mon Aug 13 20:54:18 UTC 2012



----- Original Message -----
> 
> 
> ----- Original Message -----
> > From: "Yaniv Kaul" <ykaul at redhat.com>
> > To: "Adam Litke" <agl at us.ibm.com>
> > Cc: arch at ovirt.org
> > Sent: Monday, August 13, 2012 11:49:21 AM
> > Subject: Re: Consumability of vdsm via libvdsm.so
> > 
> > 
> > 
> > On 08/13/2012 06:21 PM, Adam Litke wrote:
> > 
> > 
> > Hi all,
> > 
> > We just finished a lively discussion regarding the ongoing effort
> > to
> > stabilize
> > the vdsm API using a C library called libvdsm.  There are many
> > things
> > that need
> > discussion, but I would like to focus this thread on one in
> > particular:
> > 
> > Can ovirt-engine consume libvdsm via JNI?
> > 
> > libvdsm provides a full-featured C interface to the vdsm API using
> > GObject.
> > Java bindings are provided automatically by jGIR[1].  The library
> > communicates
> > with vdsmd using an internal transport which is not exposed to end
> > users
> > (including ovirt-engine).  I would like to learn from folks with
> > deep
> > Java
> > knowledge if this approach is workable.  What are the technical
> > challenges to
> > integrating in this way?  Please save discussion of AMQP and other
> > bindings for
> > other threads.
> > 
> > Thanks!
> > 
> > [1] https://live.gnome.org/JGIR
> > How mature/maintained is JGIR?
> > Last commit seems to be 2010-02-09.
> > The author is: Alexander Kurtakov <akurtako at redhat.com>
> > His status in our organizational chart:
> > Employee Type: Ex-employee
> It will need some work to get it up to par with the rest of the
> gobject generators

It's been dead since 2009, that doesn't seem very promising (http://www.ohloh.net/p/java-gobject-introspection)

It also states: "It also includes a custom GLib/GObject interface layer adapted from gstreamer-java." and looking at gstreamer-java yields: "An unofficial/alternative set of java bindings for the gstreamer multimedia framework"

Again, doesn't look like something you want to base your API on.
Sounds to me like the 'free' java bindings come at a very high cost (bringing JGIR up to date and maintaining it).

What are the alternatives?

> > 
> > Y.
> > 
> > 
> > 
> > 
> > 
> > _______________________________________________
> > Arch mailing list
> > Arch at ovirt.org
> > http://lists.ovirt.org/mailman/listinfo/arch
> > 
> _______________________________________________
> Arch mailing list
> Arch at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/arch
> 



More information about the Arch mailing list