Re: Moving ec2stack and gstack to the cloudstack repos.
On Nov 26, 2014, at 2:09 PM, Chiradeep Vittal 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 mailto:i...@ianduffy.ie>> > Reply-To: "dev@cloudstack.apache.org<mailto: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>" > 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 > 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"mailto:run...@gmail.com>>; > Date: Tue, Nov 25, 2014 06:29 AM > To: "dev"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 > 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 distribu
Re: Moving ec2stack and gstack to the cloudstack repos.
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). From: Ian Duffy mailto:i...@ianduffy.ie>> Reply-To: "dev@cloudstack.apache.org<mailto: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>" 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 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"mailto:run...@gmail.com>>; Date: Tue, Nov 25, 2014 06:29 AM To: "dev"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 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 > 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>> > Date: Monday, November 24, 201
Re: Moving ec2stack and gstack to the cloudstack repos.
On Nov 26, 2014, at 3:47 AM, ChunFeng 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 I don't understand your question here. > 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 cloud monkey > ? > CloudStack as a top level project at the ASF can use as many git repos as it wants. For instance we moved the docs to separate and repo, and we moved cloudmonkey to a separate repo. For another code based to "join" CloudStack, it either needs to be developed directly in the cloudstack source code or it needs to go through a process known as IP clearance. Once IP clearance is filed and approved, a new code base can be "dropped" in CloudStack. It could be committed to the main source tree or in a separate repo. In this thread we are discussing about making ec2stack and gstack part of CloudStack (most likely in separate git repos). If we agree then we will go through IP clearance for those. this should be an easy process since they are already apache v2 and were developed by 3 members of the community. Hope that helps answer your question. > > -- > Regards, > > > ChunFeng > > > > > > > > > > -- Original ------ > From: "Sebastien Goasguen"; > Date: Tue, Nov 25, 2014 06:29 AM > To: "dev"; > > Subject: Re: Moving ec2stack and gstack to the cloudstack repos. > > > > On Nov 24, 2014, at 5:05 PM, Chiradeep Vittal > 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 mailto:run...@gmail.com>> >> Reply-To: "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>> >> Subject: Re: Moving ec2stack and gstack to the cloudstack repos. >> >> >> On Nov 24, 2014, at 3:44 PM, Chiradeep Vittal >> 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 suit
Re: Moving ec2stack and gstack to the cloudstack repos.
On Nov 26, 2014, at 1:46 PM, Ian Duffy wrote: >> 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. > agreed with Ian. I think this falls in the category of non official roadmap items. Shall we have integration tests for this ? Yes we should What they are going to be and how they are going to be implemented (by whom and when) and run is still unknown and will depend on user traction. > 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 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"; >> Date: Tue, Nov 25, 2014 06:29 AM >> To: "dev"; >> >> Subject: Re: Moving ec2stack and gstack to the cloudstack repos. >> >> >> >> On Nov 24, 2014, at 5:05 PM, Chiradeep Vittal >> 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
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 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"; > Date: Tue, Nov 25, 2014 06:29 AM > To: "dev"; > > Subject: Re: Moving ec2stack and gstack to the cloudstack repos. > > > > On Nov 24, 2014, at 5:05 PM, Chiradeep Vittal > 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 mailto:run...@gmail.com>> > > Reply-To: "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>" < > 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>> wrote: > > > > “..nobody in the community (aside from you, Likitha and
Re: Moving ec2stack and gstack to the cloudstack repos.
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"; Date: Tue, Nov 25, 2014 06:29 AM To: "dev"; Subject: Re: Moving ec2stack and gstack to the cloudstack repos. On Nov 24, 2014, at 5:05 PM, Chiradeep Vittal 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 mailto:run...@gmail.com>> > Reply-To: "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>> > Subject: Re: Moving ec2stack and gstack to the cloudstack repos. > > > On Nov 24, 2014, at 3:44 PM, Chiradeep Vittal > 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 > 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>> > 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>> > Subject: Re: Moving ec2stack and gstack to the cloudstack repos. > On Nov 24, 2014, at 7:19 PM, Chiradeep Vittal > 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 beha
Re: Moving ec2stack and gstack to the cloudstack repos.
As a user that uses the AWS api to interact with ACS, I thought I should chime in on my experience with both. Our deployment target is AWS and our scripts are written using the AWS CLI. For this reason it was attractive to have an AWS api available on Cloudstack which we use as a development / test deployment platform. My only attempt at trying to get awsapi working was a failure and a complete waste of time. This was back on 4.2.1 which as I found out later on the users email list, was broken and would not be fixed until 4.3. I waited patiently for 4.3 and then the docs ( http://docs.cloudstack.apache.org/projects/cloudstack-installation/en/4.3/optional_installation.html#amazon-web-services-interface) say you can not install on an upgraded deployment. Only a fresh installation of ACS. Are you kidding me??? WTF When I was starting to wonder if I had made the right choice in going with ACS, around comes ec2stack and saved the day. None of the headaches trying to get awsapi working AND I could use it on both my installations of ACS (now 4.2.1 and 4.3) The short of it is, I am +1 for the proposal to add ec2stack to the ACS depot and having it become the primary (and only) AWS api. As far as I am concerned, the existing awsapi should be burned at the stake and dumped into the cloud equivalent of /dev/null -Carlos On Mon, Nov 24, 2014 at 2:29 PM, Sebastien Goasguen wrote: > > On Nov 24, 2014, at 5:05 PM, Chiradeep Vittal > 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 mailto:run...@gmail.com>> > > Reply-To: "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>" < > 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>> 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-too
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? If there is a change made to the CloudStack API (usually a parameter is added to the response, rarely a semantic change), will some automated test find the breakage if any? Any plans to add any? From: Ian Duffy mailto:i...@ianduffy.ie>> Reply-To: "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>" mailto:dev@cloudstack.apache.org>> Date: Monday, November 24, 2014 at 2:43 PM To: "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>" mailto:dev@cloudstack.apache.org>> Subject: Re: Moving ec2stack and gstack to the cloudstack repos. Chiradeep, Of course, check out the git repository at https://github.com/brogand1993/ec2stack the code is pretty clean and there is 99% test coverage. TravisCI is setup to run on every commit and execute the tests along with pylint for static analysis. There's a screencast here of a rough overview https://www.youtube.com/watch?v=xvu-gc8h4Qg&list=UUoGs2iiOIGrfXofp-3g-Qqg It looks at installation, configuration and basic usage against exoscale using awscli. Regards, Ian On 24 Nov 2014 19:02, "Chiradeep Vittal" mailto:chiradeep.vit...@citrix.com>> wrote: Good to know, but are there any automated tests? From: Ian Duffy mailto:i...@ianduffy.ie><mailto:i...@ianduffy.ie>> 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 10:56 AM 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. Chiradeep, During the development of ec2stack we tested it using boto, awscli, vagrant-aws and eutester. Hope this satisfy your concerns. On 24 November 2014 at 18:19, Chiradeep Vittal < 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). From: Sebastien Goasguen 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>>> 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>>" < 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
Re: Moving ec2stack and gstack to the cloudstack repos.
Chiradeep, Of course, check out the git repository at https://github.com/brogand1993/ec2stack the code is pretty clean and there is 99% test coverage. TravisCI is setup to run on every commit and execute the tests along with pylint for static analysis. There's a screencast here of a rough overview https://www.youtube.com/watch?v=xvu-gc8h4Qg&list=UUoGs2iiOIGrfXofp-3g-Qqg It looks at installation, configuration and basic usage against exoscale using awscli. Regards, Ian On 24 Nov 2014 19:02, "Chiradeep Vittal" wrote: > Good to know, but are there any automated tests? > > From: Ian Duffy 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: Monday, November 24, 2014 at 10:56 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. > > Chiradeep, > > During the development of ec2stack we tested it using boto, awscli, > vagrant-aws and eutester. > > Hope this satisfy your concerns. > > On 24 November 2014 at 18:19, Chiradeep Vittal < > 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). > > From: Sebastien Goasguen 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> dev@cloudstack.apache.org>> > Date: Saturday, November 22, 2014 at 12:41 PM > To: "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org> dev@cloudstack.apache.org>" < > dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org> 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 > > >
Re: Moving ec2stack and gstack to the cloudstack repos.
On Nov 24, 2014, at 5:05 PM, Chiradeep Vittal 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 mailto:run...@gmail.com>> > Reply-To: "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>> > Subject: Re: Moving ec2stack and gstack to the cloudstack repos. > > > On Nov 24, 2014, at 3:44 PM, Chiradeep Vittal > 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 > 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>> > 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>> > Subject: Re: Moving ec2stack and gstack to the cloudstack repos. > On Nov 24, 2014, at 7:19 PM, Chiradeep Vittal > 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 ha
Re: Moving ec2stack and gstack to the cloudstack repos.
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! — Chiradeep From: Sebastien Goasguen mailto:run...@gmail.com>> Reply-To: "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>> Subject: Re: Moving ec2stack and gstack to the cloudstack repos. On Nov 24, 2014, at 3:44 PM, Chiradeep Vittal 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 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>> 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>> Subject: Re: Moving ec2stack and gstack to the cloudstack repos. On Nov 24, 2014, at 7:19 PM, Chiradeep Vittal 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 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><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><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
Re: Moving ec2stack and gstack to the cloudstack repos.
On Nov 24, 2014, at 3:44 PM, Chiradeep Vittal 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 mailto:run...@gmail.com>> > Reply-To: "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>> > Subject: Re: Moving ec2stack and gstack to the cloudstack repos. > > > On Nov 24, 2014, at 7:19 PM, Chiradeep Vittal > 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 > 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>> > 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>> > 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 > >
Re: Moving ec2stack and gstack to the cloudstack repos.
“..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. 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) Thanks — Chiradeep From: sebgoa mailto:run...@gmail.com>> Reply-To: "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>> Subject: Re: Moving ec2stack and gstack to the cloudstack repos. On Nov 24, 2014, at 7:19 PM, Chiradeep Vittal 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 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>> 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>> 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
Re: Moving ec2stack and gstack to the cloudstack repos.
On Nov 24, 2014, at 7:19 PM, Chiradeep Vittal 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 mailto:run...@gmail.com>> > Reply-To: "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>> > 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
Re: Moving ec2stack and gstack to the cloudstack repos.
On Nov 24, 2014, at 8:01 PM, Chiradeep Vittal wrote: > Good to know, but are there any automated tests? no functional/integration tests right now, just unit tests. I don't know if we have integration tests for awsapi right now and if they exist I don't know where they are and where they run. If they exist we could definitely take them and run them against awsapi in a CI env. -sebastien > > From: Ian Duffy mailto:i...@ianduffy.ie>> > Reply-To: "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>" > mailto:dev@cloudstack.apache.org>> > Date: Monday, November 24, 2014 at 10:56 AM > To: "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>" > mailto:dev@cloudstack.apache.org>> > Subject: Re: Moving ec2stack and gstack to the cloudstack repos. > > Chiradeep, > > During the development of ec2stack we tested it using boto, awscli, > vagrant-aws and eutester. > > Hope this satisfy your concerns. > > On 24 November 2014 at 18:19, Chiradeep Vittal > 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). > > From: Sebastien Goasguen > 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: Saturday, November 22, 2014 at 12:41 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: 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 > >
Re: Moving ec2stack and gstack to the cloudstack repos.
Good to know, but are there any automated tests? From: Ian Duffy mailto:i...@ianduffy.ie>> Reply-To: "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>" mailto:dev@cloudstack.apache.org>> Date: Monday, November 24, 2014 at 10:56 AM To: "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>" mailto:dev@cloudstack.apache.org>> Subject: Re: Moving ec2stack and gstack to the cloudstack repos. Chiradeep, During the development of ec2stack we tested it using boto, awscli, vagrant-aws and eutester. Hope this satisfy your concerns. On 24 November 2014 at 18:19, Chiradeep Vittal 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). From: Sebastien Goasguen 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: Saturday, November 22, 2014 at 12:41 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: 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
Re: Moving ec2stack and gstack to the cloudstack repos.
Chiradeep, During the development of ec2stack we tested it using boto, awscli, vagrant-aws and eutester. Hope this satisfy your concerns. On 24 November 2014 at 18:19, Chiradeep Vittal 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). > > From: Sebastien Goasguen mailto:run...@gmail.com>> > Reply-To: "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>" < > 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>" < > 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 >
Re: Moving ec2stack and gstack to the cloudstack repos.
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). From: Sebastien Goasguen mailto:run...@gmail.com>> Reply-To: "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>> 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
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