[openstack-dev] [qa] Tempest unstable interfaces in plugins

Assaf Muller assaf at redhat.com
Sat Jun 11 00:01:39 UTC 2016


On Fri, Jun 10, 2016 at 12:02 PM, Andrea Frittoli
<andrea.frittoli at gmail.com> wrote:
> Dear all,
>
> I'm working on making the client manager in Tempest a stable interface, so
> that in future it may be used safely by plugins to easily gain access
> service clients [0].
>
> This work inevitably involves changing the current client manager (unstable)
> interface.
> Several tempest plugins in OpenStack already consume that interface (namely
> the manager.Manager class) [1], so my work is likely to break them.
>
> I would ask the people maintaining the plugins to be careful about using
> unstable interfaces, as they are likely to change, especially since we're
> working on converting them to stable.
>
> If you maintain a plugin (in OpenStack or outside of OpenStack) that is
> likely to be affected by my work, please keep an eye on my gerrit review
> [0], leave a comment there or ping me on IRC (andreaf), I would very much
> like to make sure the transition is as painless as possible for everyone.

FWIW this doesn't seem to break Neutron:
https://review.openstack.org/#/c/328398/.

I would appreciate it if changes are made in a backwards compatible
manner (Similar to this:
https://review.openstack.org/#/c/322492/13/tempest/common/waiters.py)
so that projects with Tempest plugins may adapt and not break voting
jobs. The reason projects are using interfaces outside of tempest.lib
is that that's all there is, and the alternative of copy/pasting in to
the repo isn't amazing.

>
> andrea
>
> [0] https://review.openstack.org/#/c/326683/
> [1]
> http://codesearch.openstack.org/?q=from%20tempest%20import%20manager&i=nope&files=&repos=
>
> IRC: andreaf
>
>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>



More information about the OpenStack-dev mailing list