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

Reply via email to