On 14-Dec-2012, at 8:54 AM, David Nalley <da...@gnsa.us> wrote:

> On Fri, Dec 14, 2012 at 6:52 AM, Donal Lafferty
> <donal.laffe...@citrix.com> wrote:
>> The library was developed in Citrix to simplify accessing the CS API from 
>> C#.  The intent is to release code under the ASLv2.0 license.
>> 
>> The addition would follow community processes, which includes posting a 
>> feature spec on wiki, announcing this to community, answering questions on 
>> design, proposing code for review, and providing docs.
>> 
>> However, I wanted to know in advance how the code was going to fit in with 
>> the existing code base.
>> 
> 
> So you should propose such a thing. I am not sure that it should
> belong in the same repo as the core codebase.
> If we decide as a group that we do want such libraries, it might make
> better sense to make them independent repos.
> 
> The difficulty is that this was developed external from the ASF, so
> that code would need to go through IP Clearance.
> 
> My personal feeling is that this should probably live on github;
> unless you or others are planning to work on building community around
> maintaining said libraries, and I imagine most of this can be
> maintained by walking the API going forward. Generally speaking
> flinging 'finished' products over the wall doesn't give folks a lot of
> area to get involved.

That would be great and I think people should host their tools and libraries as 
separate git repositories and these or anything that has no dependency during 
any of the maven build lifecycles should not be part of the codebase.

Even in the current codebase, we don't have any library (Marvin generates the 
pythonic cloudstackAPI but it's gitignored, Marvin is just a generator + test 
client). You can reuse marvin's codegenerator.py to generate boilerplate 
classes for all the api cmds and responses for any language (not just python).

Regards.


Reply via email to