Just curious: Do you plan or already implement librbd api call with progress callback? The storage operation usually takes a long time, without progress bar, it's very difficult to know what's going on at the storage side.
> -----Original Message----- > From: Wido den Hollander [mailto:w...@widodh.nl] > Sent: Tuesday, May 21, 2013 12:16 PM > To: dev@cloudstack.apache.org > Subject: Using rados-java as a new Maven dependency for KVM > > Hi, > > In the rbd-snap-clone [0] branch I'm working on the new RBD features like > snapshotting, cloning and deploying System VMs on RBD. > > To do this correctly I wrote Java bindings for librbd and librados (part of > the > Ceph project). > > These bindings [1] are just like libvirt-java just JNA bindings for these > libraries. > Since these bindings aren't in Maven central I created a Maven repository on > Ceph.com [2] and I added it to the pom.xml of the KVM plugin for the Agent. > > Can we accept this as a dependency? It's just a Maven dependency which > doesn't include any binary code into the Git repo. > > The bindings are currently GPLv2 licensed since that's what Ceph uses, but > does this conflict with the Apache project? I want to make sure it will be > included in the OSS builds of CloudStack, so I can change the license if > required. > > I'm not a lawyer, so I'm not so sure about this. > > Thoughts? > > Wido > > [0]: > https://git-wip- > us.apache.org/repos/asf?p=cloudstack.git;a=shortlog;h=refs/heads/rbd- > snap-clone > [1]: https://github.com/wido/rados-java > [2]: http://ceph.com/maven/