Thanks for the tenacity, Andrea! On Oct 16, 2012 4:00 AM, "Andrea Turli" <[email protected]> wrote:
> Finally the new vboxjws jar has been promoted to maven central > > I've submitted a new PR with the latest jar > > http://search.maven.org/#artifactdetails%7Corg.virtualbox%7Cvboxjws%7C4.2.0-80737%7Cjar > > that contains the right license. > > Andrea > > > > On Tue, Oct 9, 2012 at 2:55 PM, Adrian Cole <[email protected]> > wrote: > > nice! > > > > On Tue, Oct 9, 2012 at 8:37 AM, Andrea Turli <[email protected]> > wrote: > >> Hi all, > >> > >> after another IRC chat with vbox developers, maybe things are clearing > up. > >> > >> The real license for vobxjws.jar is specified here > >> > https://www.virtualbox.org/browser/vbox/trunk/src/VBox/Main/webservice/MANIFEST.MF.in > >> in particular http://glassfish.java.net/nonav/public/CDDL+GPL.html > >> > >> CDDL is extremely liberal and should be compatible with asl (if you > >> know more please shout) > >> > >> jclouds-virtualbox can use vboxjws.jar as-is, even if I need to > >> rebundle and push to maven central the updated pom with the correct > >> license. > >> > >> Thanks all for your help, > >> Andrea > >> > >> On Mon, Oct 8, 2012 at 7:32 PM, Patrick Debois < > [email protected]> wrote: > >>> you might want to check the wsdl integration of virtualbox i once > >>> experimented with > >>> see at the bottom of > >>> > http://www.jedi.be/blog/2009/11/17/controlling-virtual-machines-with-an-API/ > >>> > >>> > >>> On 08 Oct 2012, at 19:00, Andrea Turli <[email protected]> wrote: > >>> > >>> Thanks Patrick, > >>> > >>> the ssh trick can totally help. > >>> > >>> Parsing is not the only problem: > >>> without the stub, all the domain classes are gone, so I need to > recreate all > >>> the pojo classes by hand (IMachine, INetworkAdapter etc) > >>> > >>> Thoughts? > >>> > >>> Andrea > >>> > >>> Il giorno 08/ott/2012 17:46, "Patrick Debois" < > [email protected]> ha > >>> scritto: > >>>> > >>>> ssh overhead can be minimized by using something like ssh contro > session, > >>>> where all your subsequent ssh connection happen over an established > ssh > >>>> tunnel. see ssh controlpath > >>>> > >>>> many of the ssh command like status have a way to have the output in > >>>> machinereadable output, so parsing is pretty easy. > >>>> > >>>> On 08 Oct 2012, at 17:23, Andrea Turli <[email protected]> > wrote: > >>>> > >>>> > Thanks Brian for your help! > >>>> > > >>>> > Even if ssh approach looks reasonable to me as well I've 2 main > >>>> > concerns: > >>>> > 1. the overhead introduced by each ssh call > >>>> > 2. ssh invoking is fine, but retrieving (parsing) the responses can > be > >>>> > a a very hard and painful. > >>>> > > >>>> > Thoughts? > >>>> > > >>>> > Andrea > >>>> > > >>>> > On Mon, Oct 8, 2012 at 5:11 PM, Brian McCallister <[email protected] > > > >>>> > wrote: > >>>> >> On Sun, Oct 7, 2012 at 6:40 AM, Andrea Turli < > [email protected]> > >>>> >> wrote: > >>>> >>> Sure I'll add this information to the jclouds-virtualbox > >>>> >>> documentation. > >>>> >>> > >>>> >>> Yesterday Ioannis was adding the vritualbox api to the > jclouds-karaf > >>>> >>> features that are used by jclouds-cli, so that we can use > virtualbox > >>>> >>> from the cli. > >>>> >>> He noticed that vboxjws is LGPL2 licensed which is not compatible > with > >>>> >>> the ASL license. So he thinks that it is not possible package it > >>>> >>> inside the cli itself. > >>>> >>> > >>>> >>> This is a big problem for jclouds and whirr in general, I guess, > so we > >>>> >>> need to find a solution. > >>>> >>> > >>>> >>> Ioannis was suggesting to ask Oracle to relicense the jar > >>>> >>> Technically it is also possible to avoid the usage of vbox web > service > >>>> >>> and either ssh to host machine and run the vbox command on it > >>>> >>> (vagrant/veewee approach) or use java native approach to run the > C++ > >>>> >>> vbox commands. > >>>> >>> > >>>> >>> Thoughts? > >>>> >> > >>>> >> SSH into the remote machine and run vbox sounds pretty reasonable. > The > >>>> >> main alternative would be to write your own wrapper which invokes > the > >>>> >> command line tool, and listens on http(s) or something. In that > case > >>>> >> you still need to connect to a remote machine, and now you have > >>>> >> another daemon process to monitor, etc. > >>>> >> > >>>> >> There are many decent ssh options available, I have found sshj ( > >>>> >> https://github.com/shikhar/sshj ) to be pleasant to use if you > want > >>>> >> pure ssh, or I have a little convenience wrapper around shelling > out > >>>> >> to command line ssh ( https://github.com/brianm/ssh-java-wrapper) if > >>>> >> you prefer that model. > >>>> >> > >>>> >> -Brian > >>>> >> > >>>> >>> > >>>> >>> Andrea > >>>> >>> > >>>> >>> On Sat, Oct 6, 2012 at 9:35 PM, Adrian Cole < > [email protected]> > >>>> >>> wrote: > >>>> >>>> Thanks for going through the process of getting the jar on the > way to > >>>> >>>> maven, Andrea! Can you summarize what that was in case it needs > to > >>>> >>>> be > >>>> >>>> done again? > >>>> >>>> > >>>> >>>> -A > >>>> >>>> > >>>> >>>> On Sat, Oct 6, 2012 at 12:06 PM, Andrea Turli > >>>> >>>> <[email protected]> wrote: > >>>> >>>>> I've uploaded the vboxjws-4.2.0 to > >>>> >>>>> > >>>> >>>>> > https://oss.sonatype.org/content/repositories/central-sync/org/virtualbox/vboxjws/4.2.0/ > >>>> >>>>> > >>>> >>>>> So now jclouds-1.6.0-SNAPSHOT is using the last virtualbox > version > >>>> >>>>> which seems much better in terms of session management. > >>>> >>>>> > >>>> >>>>> Best, > >>>> >>>>> Andrea > >>>> >>>>> > >>>> >>>>> On Tue, Sep 25, 2012 at 12:10 AM, Andrea Turli > >>>> >>>>> <[email protected]> wrote: > >>>> >>>>>> Hi all, > >>>> >>>>>> > >>>> >>>>>> I've updated the jclouds-virtualbox implementation to the > latest > >>>> >>>>>> release 4.2.0 > >>>> >>>>>> > >>>> >>>>>> Here you can find more details about the status > >>>> >>>>>> http://code.google.com/p/jclouds/issues/detail?id=384 > >>>> >>>>>> > >>>> >>>>>> I'm now waiting for an answer from virtualbox developers about > >>>> >>>>>> making > >>>> >>>>>> available vboxjws-4.2.0.jar available on maven central, > >>>> >>>>>> to push this new version. > >>>> >>>>>> > >>>> >>>>>> Cheers, > >>>> >>>>>> Andrea > >>>> >>>>>> > >>>> >>>>>> On Wed, Sep 19, 2012 at 11:23 AM, Andrea Turli > >>>> >>>>>> <[email protected]> wrote: > >>>> >>>>>>> Hi all, > >>>> >>>>>>> > >>>> >>>>>>> quick update on jclouds-virtualbox. > >>>> >>>>>>> > >>>> >>>>>>> The provider is still on labs, but after the last > improvements, > >>>> >>>>>>> I've > >>>> >>>>>>> been able to successfully start up to 30 guests on my laptop > >>>> >>>>>>> without > >>>> >>>>>>> problems. > >>>> >>>>>>> > >>>> >>>>>>> I've also tested the jclouds-virtualbox provider with Apache > >>>> >>>>>>> Whirr: > >>>> >>>>>>> > >>>> >>>>>>> bin/whirr launch-cluster --config recipes/zookeeper.properties > >>>> >>>>>>> --private-key-file ~/.ssh/id_rsa_whirr --template > >>>> >>>>>>> osFamily=UBUNTU,osVersionMatches=12.04 > >>>> >>>>>>> > >>>> >>>>>>> where $ cat recipes/zookeeper.properties > >>>> >>>>>>> > >>>> >>>>>>> # > >>>> >>>>>>> # Licensed to the Apache Software Foundation (ASF) under one > or > >>>> >>>>>>> more > >>>> >>>>>>> # contributor license agreements. See the NOTICE file > distributed > >>>> >>>>>>> with > >>>> >>>>>>> # this work for additional information regarding copyright > >>>> >>>>>>> ownership. > >>>> >>>>>>> # The ASF licenses this file to You under the Apache License, > >>>> >>>>>>> Version 2.0 > >>>> >>>>>>> # (the "License"); you may not use this file except in > compliance > >>>> >>>>>>> with > >>>> >>>>>>> # the License. You may obtain a copy of the License at > >>>> >>>>>>> # > >>>> >>>>>>> # http://www.apache.org/licenses/LICENSE-2.0 > >>>> >>>>>>> # > >>>> >>>>>>> # Unless required by applicable law or agreed to in writing, > >>>> >>>>>>> software > >>>> >>>>>>> # distributed under the License is distributed on an "AS IS" > >>>> >>>>>>> BASIS, > >>>> >>>>>>> # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either > express or > >>>> >>>>>>> implied. > >>>> >>>>>>> # See the License for the specific language governing > permissions > >>>> >>>>>>> and > >>>> >>>>>>> # limitations under the License. > >>>> >>>>>>> # > >>>> >>>>>>> > >>>> >>>>>>> # > >>>> >>>>>>> # Deploy an Apache ZooKeeper cluster > >>>> >>>>>>> # > >>>> >>>>>>> whirr.cluster-name=zookeeper > >>>> >>>>>>> whirr.instance-templates=3 zookeeper > >>>> >>>>>>> whirr.bootstrap-user=toor:password > >>>> >>>>>>> > >>>> >>>>>>> with default ram size for the guests 1024 Mb, and everything > seems > >>>> >>>>>>> to > >>>> >>>>>>> be in good shape. > >>>> >>>>>>> > >>>> >>>>>>> I think it is a good result :) > >>>> >>>>>>> > >>>> >>>>>>> If you are interested in having more details, feel free to > ping > >>>> >>>>>>> me. > >>>> >>>>>>> > >>>> >>>>>>> Thanks everyone for great team work particularly > >>>> >>>>>>> Adrian Cole, David Alves, Mattias Holmqvist, Andrei Savu, Tony > >>>> >>>>>>> Batchelli, Andrew Bayer and Patrick Debois. > >>>> >>>>>>> > >>>> >>>>>>> Ciao, > >>>> >>>>>>> Andrea > >>>> >>>>>>> > >>>> >>>>>>> > >>>> >>>>>>> On Mon, May 21, 2012 at 5:42 PM, Adrian Cole > >>>> >>>>>>> <[email protected]> wrote: > >>>> >>>>>>>> haha baby steps. > >>>> >>>>>>>> > >>>> >>>>>>>> -A > >>>> >>>>>>>> > >>>> >>>>>>>> On Mon, May 21, 2012 at 8:38 AM, Andrea Turli > >>>> >>>>>>>> <[email protected]> wrote: > >>>> >>>>>>>>>> I'd try using that > >>>> >>>>>>>>>> in a different package. Ex. a LOT of the code is the same, > >>>> >>>>>>>>>> regardless > >>>> >>>>>>>>>> of which api is used (ex. image construction, guest > additions, > >>>> >>>>>>>>>> etc), > >>>> >>>>>>>>>> so maybe make a package org.jclouds.virtualbox.xpcom and > put > >>>> >>>>>>>>>> things > >>>> >>>>>>>>>> like a ComputeServiceAdapter that uses xpcom? > >>>> >>>>>>>>>> > >>>> >>>>>>>>>> wdyt? > >>>> >>>>>>>>> > >>>> >>>>>>>>> > >>>> >>>>>>>>> I agree with the idea of having a different package: at the > >>>> >>>>>>>>> moment I'm using > >>>> >>>>>>>>> a simple eclipse project to test things. > >>>> >>>>>>>>> Unfortunately even if xpcom seems faster than SOAP and > doesn't > >>>> >>>>>>>>> require a > >>>> >>>>>>>>> running vbox web server (good) > >>>> >>>>>>>>> the session reliability is still a problem with xpcom > bridge as > >>>> >>>>>>>>> well. > >>>> >>>>>>>>> > >>>> >>>>>>>>> Maybe we could start a brave implementation of a third > bridge: > >>>> >>>>>>>>> native :) > >>>> >>>>>>>>> > >>>> >>>>>>>>> wdyt? > >>>> >>>>>>>>> > >>>> >>>>>>>>> -- > >>>> >>>>>>>>> You received this message because you are subscribed to the > >>>> >>>>>>>>> Google Groups > >>>> >>>>>>>>> "jclouds-dev" group. > >>>> >>>>>>>>> To post to this group, send email to > >>>> >>>>>>>>> [email protected]. > >>>> >>>>>>>>> To unsubscribe from this group, send email to > >>>> >>>>>>>>> [email protected]. > >>>> >>>>>>>>> For more options, visit this group at > >>>> >>>>>>>>> http://groups.google.com/group/jclouds-dev?hl=en. > >>>> >>>>>>>> > >>>> >>>>>>>> -- > >>>> >>>>>>>> You received this message because you are subscribed to the > >>>> >>>>>>>> Google Groups "jclouds-dev" group. > >>>> >>>>>>>> To post to this group, send email to > >>>> >>>>>>>> [email protected]. > >>>> >>>>>>>> To unsubscribe from this group, send email to > >>>> >>>>>>>> [email protected]. > >>>> >>>>>>>> For more options, visit this group at > >>>> >>>>>>>> http://groups.google.com/group/jclouds-dev?hl=en. > >>>> >>>>> > >>>> >>>>> -- > >>>> >>>>> You received this message because you are subscribed to the > Google > >>>> >>>>> Groups "jclouds-dev" group. > >>>> >>>>> To post to this group, send email to > [email protected]. > >>>> >>>>> To unsubscribe from this group, send email to > >>>> >>>>> [email protected]. > >>>> >>>>> For more options, visit this group at > >>>> >>>>> http://groups.google.com/group/jclouds-dev?hl=en. > >>>> >>>> > >>>> >>>> -- > >>>> >>>> You received this message because you are subscribed to the > Google > >>>> >>>> Groups "jclouds-dev" group. > >>>> >>>> To post to this group, send email to > [email protected]. > >>>> >>>> To unsubscribe from this group, send email to > >>>> >>>> [email protected]. > >>>> >>>> For more options, visit this group at > >>>> >>>> http://groups.google.com/group/jclouds-dev?hl=en. > >>>> >>> > >>>> >>> -- > >>>> >>> You received this message because you are subscribed to the Google > >>>> >>> Groups "jclouds-dev" group. > >>>> >>> To post to this group, send email to [email protected] > . > >>>> >>> To unsubscribe from this group, send email to > >>>> >>> [email protected]. > >>>> >>> For more options, visit this group at > >>>> >>> http://groups.google.com/group/jclouds-dev?hl=en. > >>>> >> > >>>> >> -- > >>>> >> You received this message because you are subscribed to the Google > >>>> >> Groups "jclouds-dev" group. > >>>> >> To post to this group, send email to [email protected]. > >>>> >> To unsubscribe from this group, send email to > >>>> >> [email protected]. > >>>> >> For more options, visit this group at > >>>> >> http://groups.google.com/group/jclouds-dev?hl=en. > >>>> >> > >> > >> -- > >> You received this message because you are subscribed to the Google > Groups "jclouds-dev" group. > >> To post to this group, send email to [email protected]. > >> To unsubscribe from this group, send email to > [email protected]. > >> For more options, visit this group at > http://groups.google.com/group/jclouds-dev?hl=en. > >> > > -- > You received this message because you are subscribed to the Google Groups > "jclouds-dev" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/jclouds-dev?hl=en. > >
