On Nov 26, 2014, at 2:09 PM, Chiradeep Vittal <chiradeep.vit...@citrix.com> 
wrote:

> I’m +1 on this. I hope the original contributors and developers continue to 
> invest energy into maintaining it (rather than hoping that the community 
> comes for free, just as a side-effect of being in ACS).

we were thinking you would help :)

> 
> From: Ian Duffy <i...@ianduffy.ie<mailto:i...@ianduffy.ie>>
> Reply-To: "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>" 
> <dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>>
> Date: Wednesday, November 26, 2014 at 4:46 AM
> To: "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>" 
> <dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>>
> Subject: Re: Moving ec2stack and gstack to the cloudstack repos.
> 
> I think unit tests are great for type checking and the like, but are
> there any integration tests?
> 
> At the moment there aren't any, we could add some using eutester very
> easily and chain it onto the current CI tasks. As Sebastien has mentioned
> earlier in this thread he has already looked at doing this a little bit.
> 
> Not to sound tit-for-tat but awsapi has same issue and has much less unit
> testing.
> 
> Any plans to add any?
> 
> Its not *my personal* immediate plan, but isn't that the beauty of open
> source and community building? The project is open to everybody to
> contribute, if you see value for integration tests to be added and wish to
> do it then go ahead. Its a donation of code, not a we'll supply xyz
> software to do xyz service and be the sole maintainers of it forever. If we
> want things that work we need community(user and dev) support, want and
> time.
> 
> For me EC2Stack had two primary goals:
> 
> 1) Make contributing easy, we wanted to produce clean(ish) code that was
> easily extendable by the community so we could get some support if/when it
> takes off. AWSAPI is a bit terrifying to look at, there's a large amount of
> auto generated code and its a bit scary at first.
> 
> In brief to add a new API command:
>    - Open controllers.py, add a new API call into the actions object: e.g.
> 'AttachVolume': volumes.attach_volume,
> - Head over to the referenced module/function and fill it out e.g.
> https://github.com/BroganD1993/ec2stack/blob/master/ec2stack/providers/cloudstack/volumes.py
> - Done.
> 
> 2) Make it portable. We didn't want the AWS compatibility layer to always
> have to be hosted by the Cloudstack provider. We wanted the flexibility to
> use it against any Cloudstack 4.0.0> API. This was a success and we
> successfully use EC2Stack against ExoScale as shown in the earlier
> referenced screencast.
> 
> Hope this answers your questions,
> 
> Ian
> 
> 
> On 26 November 2014 at 02:47, ChunFeng 
> <chunf...@domolo.com<mailto:chunf...@domolo.com>> wrote:
> 
> hi all,
> 
> 
> I need help for  a clean picture about  the umbrella projects of
> cloudstack:
> such as :
> 1. the umbrella project links in cloudstack.org homepage
> 2. the source code structure and relations with cloudstack source code in
> git repos.
> 3. the rules for us to agree one as umbrella projects
> 
> 
> 
> BTW,  is there any others umbrella proejcts as cloudmonkey ?
> 
> 
> ------------------
> Regards,
> 
> 
> ChunFeng
> 
> 
> 
> 
> 
> 
> 
> 
> 
> ------------------ Original ------------------
> From:  "Sebastien Goasguen"<run...@gmail.com<mailto:run...@gmail.com>>;
> Date:  Tue, Nov 25, 2014 06:29 AM
> To:  "dev"<dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>>;
> 
> Subject:  Re: Moving ec2stack and gstack to the cloudstack repos.
> 
> 
> 
> On Nov 24, 2014, at 5:05 PM, Chiradeep Vittal 
> <chiradeep.vit...@citrix.com<mailto:chiradeep.vit...@citrix.com>>
> wrote:
> 
>> I do see a bug fix this year from Likitha  and the fact that Hugo etc
> are making fixes is positive as well.
>> But, the end state we desire is (a) good AWSAPI implementation with
> automated tests, not (b) 2 AWSAPI implementations with no tests!
>> 
> 
> time for bed here, but to keep the conversation going, couple things:
> 
> Hugo is fixing coverity issues kind of automatically, I don't think it
> represents a need.
> One fix from Likitha and one applied patch from me in a year is really
> slim.
> 
> We don't test the current awsapi during the release process or upgrade, so
> I actually have no clue if it's working with 4.3 and 4.4.
> 
> Right now I don't see tests for the current awsapi, at least not on
> jenkins.buildacloud.org.
> Current awsapi also includes S3 stuff which I think we can all agree is
> confusing and unused since it's really an interface to an NFS store and not
> a distributed object store.
> 
> So the choice for me is between:
> 
> -current awsapi, not clearly maintained, without tests and which state in
> the release is unknown
> 
> and
> 
> -a new implementation < 6 months old, smaller code base, up to date with
> AWS version number, tested manually with boto, eutester and awscli and with
> 99% unit test coverage.
> 
> 
>> —
>> Chiradeep
>> 
>> From: Sebastien Goasguen 
>> <run...@gmail.com<mailto:run...@gmail.com><mailto:run...@gmail.com>>
>> Reply-To: 
>> "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org><mailto:dev@cloudstack.apache.org>"
> <dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org><mailto:dev@cloudstack.apache.org>>
>> Date: Monday, November 24, 2014 at 1:36 PM
>> To: 
>> "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org><mailto:dev@cloudstack.apache.org>"
>>  <
> dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org><mailto:dev@cloudstack.apache.org>>
>> Subject: Re: Moving ec2stack and gstack to the cloudstack repos.
>> 
>> 
>> On Nov 24, 2014, at 3:44 PM, Chiradeep Vittal <
> chiradeep.vit...@citrix.com<mailto:chiradeep.vit...@citrix.com><mailto:chiradeep.vit...@citrix.com>>
>  wrote:
>> 
>> “..nobody in the community (aside from you, Likitha and Prachi) have
> actually touched that code in the last two years. So if we don't maintain
> that code.."
>> That’s false equivalence. Clearly it has been maintained since there are
> bug fixes.
>> 
>> I don't know…I look at:
>> 
>> https://github.com/apache/cloudstack/tree/master/awsapi
>> 
>> I see Hugo has fixed some coverity issues
>> 
>> I applied a review 8 months ago
>> 
>> the rest is older. but maybe I am not looking at this the right way.
>> 
>> there is one review still pending:
>> 
>> https://reviews.apache.org/r/21776/
>> 
>> So from looking at it this way it does not look actively maintained. No ?
>> 
>> But we’re looking to make things better. I am not sure HOW bringing in
> another compatibility layer brings benefits, UNLESS WE propose to commit
> time to provide a suite of integration tests (say, via eutester)
>> 
>> Do we have a suite of integration tests for awsapi that is running right
> now ? where ?
>> 
>> I did play with eutester and actually patched it to work with cloudstack
> when I worked on ec2stack:
>> 
>> 
> http://sebgoa.blogspot.de/2014/06/eutester-interesting-tool-based-on-boto.html
>> 
>> -sebastien
>> 
>> Thanks
>> —
>> Chiradeep
>> From: sebgoa 
>> <run...@gmail.com<mailto:run...@gmail.com><mailto:run...@gmail.com><mailto:
> run...@gmail.com<mailto:run...@gmail.com>>>
>> Reply-To: 
>> "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org><mailto:dev@cloudstack.apache.org
>> <mailto:dev@cloudstack.apache.org>" 
>> <dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org><mailto:
> dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>><mailto:dev@cloudstack.apache.org>>
>> Date: Monday, November 24, 2014 at 11:39 AM
>> To: 
>> "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org><mailto:dev@cloudstack.apache.org><mailto:
> dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>>" 
> <dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org><mailto:
> dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>><mailto:dev@cloudstack.apache.org>>
>> Subject: Re: Moving ec2stack and gstack to the cloudstack repos.
>> On Nov 24, 2014, at 7:19 PM, Chiradeep Vittal <
> chiradeep.vit...@citrix.com<mailto:chiradeep.vit...@citrix.com><mailto:chiradeep.vit...@citrix.com><mailto:
> chiradeep.vit...@citrix.com<mailto:chiradeep.vit...@citrix.com>>> wrote:
>> Seems legit, but from (bitter) experience, there is no point in a
> compatible API layer unless somebody puts in the elbow grease to test the
> compatibility. Since the actual EC2 API as implemented by AWS changes
> frequently and has undocumented semantics and  behavior that varies from
> the WSDL, this takes some work. So, my question would be how would this
> benefit the community (unless someone has tested out the compatibility with
> various tools such as boto, ec2-* CLI).
>> I think the main issue is the on-going maintenance of such an interface.
> That's also one of the main reason why I advocate to remove awsapi, nobody
> in the community (aside from you, Likitha and Prachi) have actually touched
> that code in the last two years. So if we don't maintain that code and
> indeed run CI against this interface, advertising that we have it gives a
> false "hope" to users.
>> On the other side of the coin, I think most cloud tools out there now
> have native cloudstack API support (vagrant, cfg mgmt , libcloud etc…), so
> the need for a pure ec2 interface has diminished greatly.
>> -sebastien
>> From: Sebastien Goasguen 
>> <run...@gmail.com<mailto:run...@gmail.com><mailto:run...@gmail.com
>> <mailto:run...@gmail.com><mailto:run...@gmail.com>>
>> Reply-To: 
>> "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org><mailto:dev@cloudstack.apache.org
>> <mailto:dev@cloudstack.apache.org><mailto:dev@cloudstack.apache.org>" <
> dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org><mailto:dev@cloudstack.apache.org><mailto:
> dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>><mailto:dev@cloudstack.apache.org>>
>> Date: Saturday, November 22, 2014 at 12:41 PM
>> To: 
>> "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org><mailto:dev@cloudstack.apache.org><mailto:
> dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>><mailto:dev@cloudstack.apache.org>"
>  <
> dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org><mailto:dev@cloudstack.apache.org><mailto:
> dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>><mailto:dev@cloudstack.apache.org>>
>> Subject: Moving ec2stack and gstack to the cloudstack repos.
>> Folks,
>> Some of you may know of the existence of:
>> https://github.com/BroganD1993/ec2stack
>> https://github.com/NOPping/gstack
>> These represent a EC2 and a GCE interface to cloudstack.
>> Flask applications that map the requests to the cloudstack API.
>> There was only 3 contributors, myself, Ian (PMC and committer on CS) and
> Darren Brogan.
>> Darren worked on this during his GSoC 2014 summer project.
>> Both projects are on Apache V2 license.
>> The three of us (Ian, Darren and myself) agree that we would like to
> move them under the umbrella of cloudstack and manage separate releases
> like we do cloud monkey.
>> Any objections ?
>> -Sebastien
>> 
>> 
> 
> 

Reply via email to