<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2017-01-25 0:27 GMT+08:00 Matt Riedemann <span dir="ltr"><<a href="mailto:mriedemos@gmail.com" target="_blank">mriedemos@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 1/24/2017 9:18 AM, Matt Riedemann wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
First, thanks to Kevin and Alex for finding this issue and explaining it<br>
in detail so we can understand the scope.<br>
<br>
This is a nasty unfortunate issue which I really wish we could just fix<br>
without a microversion bump but we have microversions for a reason,<br>
which is to fix issues in the API. In thinking about if this were the<br>
legacy 2.0 API, we always had a rule that you couldn't fix bugs in the<br>
API if they changed the behavior, no matter how annoying.<br>
<br>
So let's fix this with a microversion. I don't think we need to hold it<br>
to the feature freeze deadline as it's a microversion only for a bug<br>
fix, it's not a new feature. So that's a compromise at least and gives<br>
us some time to get this done correctly and still have it fixed in<br>
Ocata. We'll also want to document this in the api-ref and REST API<br>
version history in whatever way makes it clear about the limitations<br>
between microversions.<br>
<br>
As for testing, I think using a mix of test inheritance and using<br>
2.latest is probably a good step to take. I know we've had a mix of that<br>
in different places in the functional API samples tests, but there was<br>
never a clear rule about what do to with testing microversions and if<br>
you should use inheritance to build on existing tests.<br>
<br>
</blockquote>
<br></span>
One other thing: we're going to need to also fix this in python-novaclient, which we might want to do first, or work concurrently, since that's going to give us the client side perspective on how gross it will be to deal with this issue.</blockquote><div><br></div><div>+1, thanks for this good point!</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br>
<br>
-- <br>
<br>
Thanks,<br>
<br>
Matt Riedemann<br>
<br>
______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.op<wbr>enstack.org?subject:unsubscrib<wbr>e</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi<wbr>-bin/mailman/listinfo/openstac<wbr>k-dev</a><br>
</div></div></blockquote></div><br></div></div>