Hi David,

Let me understand the requirement properly. Please let me know do I have to 
remove Paramiko completely or do I have to call Paramiko from somewhere else.

The patch I sent already will remove Paramiko completely from the code base.

Thanks,
Pradeep.S



-----Original Message-----
From: David Nalley [mailto:da...@gnsa.us] 
Sent: Thursday, July 05, 2012 10:01 PM
To: cloudstack-dev@incubator.apache.org
Subject: Re: Review Request: [Defect / Enhancement / New Feature] CS-15281 : 
Removal of third party dependencies in Citrix code base

On Thu, Jul 5, 2012 at 12:42 AM, prasanna <srivatsav.prasa...@gmail.com> wrote:
> On 4 July 2012 23:49, David Nalley <da...@gnsa.us> wrote:
>> On Wed, Jul 4, 2012 at 1:55 PM, Pradeep Soundararajan < 
>> pradeep.soundarara...@citrix.com> wrote:
>>
>>> Yes, I have executed the below successfully:****
>>>
>>> ** **
>>>
>>> ant build-all ****
>>>
>>> package marvin****
>>>
>>> ** **
>>>
>>>
>>>
>> Yes, I don't doubt that it builds, but does it run (and are you 
>> getting paramiko installed in some other way?)
>
> So I'm kind of confused about the licensing and legal bits here. So 
> let me state the problem (for myself) clearly and perhaps we can find 
> a solution.
>
> Marvin's packaging happens using ant. This packaging will only create 
> a distributable source tarball under tools/marvin/dist/. That tarball 
> does _not_ contain paramiko. The actual installation of the source 
> tarball happens using distutils on the client machine. When you 
> install this tarball as:
>
> $~: "pip install marvin-0.1.0-tar.gz"
>
> pip takes care of downloading paramiko for you.
>
> If this is not legally okay - then we'll have to altogether get rid of 
> the tests and rewrite them without paramiko. As of now I don't know of 
> a good enough replacement library.
>
> There is both a pro- and con- to this :
>
> 1) without paramiko we would lose the backend verification in the 
> tests
> 2) without the backend verification the tests can be run with the 
> simulator (or any other hypervisor) making it easier to have a smoke 
> suite which everyone can run.
>
> HTH clear some things.
>
> --
> Prasanna.,



So reading this again and parsing it for a bit this morning I arrive at this:

Marvin is not in the default build
Marvin has a system (runtime) requirement of python-paramiko

I think this is ok (extra eyes welcome)

Pradeep: What about the other issues I pointed out?

Reply via email to