On 4/10/2017 8:58 AM, Akihiro Motoki wrote:
Is there any deprecation policy in novaclient python binding?
I was not aware of deprecation warnings.
If novaclient follows nova deprecation, it sounds reasonable to me.
Yes we deprecated the CLIs in this change in Newton:
https://review.openstack.org/#/c/347514/
That would emit a deprecation warning if you're using the CLIs. If you
were using the latest microversion on those CLIs and it wasn't
supported, we softened the blow by falling back to 2.35 so things would
still work. That was dropped in the novaclient 8.0.0 release in Pike.
There was also a pretty massive release note with that change.
The change to deprecate the API bindings came after it, but also in Newton:
https://review.openstack.org/#/c/348499/
I guess we weren't emitting a DeprecationWarning using the warnings.warn
method on those, maybe we should have. That's what Horizon would have
seen though, and probably why Horizon never noticed. The APIs were
capped at 2.35 though, and a client specifically opting into >2.35 on
those APIs would fail. Since Horizon hasn't been using nova
microversions with the novaclient API bindings until now, again that is
probably why no one in Horizon noticed.
--
Thanks,
Matt
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev