-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[openstack] volume API v2 implementation #3730
Conversation
fe9ffe6
to
99871e8
Compare
This build failure makes no sense. It passes for jRuby, but not for conventional rubies. Failures are of the form:
The call from the test (
and the services_mixin code is:
At line 4, Needless to say, this all works fine on my machine - so it somehow looks like Travis is using broken versions of Ruby 2.x? |
We are in a period of breaking changes anyway, as we move towards Fog 2.0 - so a breaking change that fixes a bug, I am OK with :-) What do others think? |
@dhague Agree. but just to be clear we are in the same page |
@plribeiro3000 That's confusing - now I look at https://github.com/fog/fog/releases/tag/v1.35.0 I see it in the comments - but I am confused as to why this release is not tagged as v2.0.0. Haven't we broken semantic versioning (http://semver.org/) with this approach? |
@dhague Alright. So we might not have released T.L.D.R: We might have breaked |
OK, just wanted to make sure I hadn't missed the 2.0.0 release train :) |
👍 |
Create Fog::OpenStack::Volume::V1 and Fog::OpenStack::Volume::V2, both inherited from Fog::OpenStack::Volume class. Adjust tests to pass against Kilo & re-record VCRs. Test each of Fog::Volume::OpenStack, Fog::Volume::OpenStack::V1 and Fog::Volume::OpenStack::V2
593dd2a
to
f8c438e
Compare
@dhague breaking change is fine with me, when it brings Cinder V2 :-) Code looks good to me, though I haven't tested it. I should get to testing in coming weeks, I am fine with merging it and fixing possible minor bugs later. :-) Good job 👍 |
Would somebody like to merge this? @geemus perhaps? |
[openstack] volume API v2 implementation
Thanks! |
Create Fog::OpenStack::Volume::V1 and Fog::OpenStack::Volume::V2, both inherited from Fog::OpenStack::Volume class.
Adjust tests to pass against Kilo & re-record VCRs.
Test each of Fog::Volume::OpenStack, Fog::Volume::OpenStack::V1 and Fog::Volume::OpenStack::V2.