[qa][tempest] Announcing scenario.manager stable interface

Ghanshyam Mann gmann at ghanshyammann.com
Tue Mar 30 21:10:20 UTC 2021


 ---- On Tue, 30 Mar 2021 15:44:30 -0500 Martin Kopec <mkopec at redhat.com> wrote ----
 > Hi all,
 > we would like to announce that tempest.scenario.manager has been declared stablein Tempest 27.0.0 and it's ready to be consumed by tempest plugins.All related patches were tracked under 'tempest-scenario-manager-stable' blueprint [1]
 > and the whole effort was tracked in [2].
 > A little history:Some time ago, tempest/scenario/manager.py got copied to most of the plugins and 
 > therefore, it diverged - every plugin's copy had slight differences. In the latest release, 
 > we pushed changes to unify the manager's methods and improved their APIs in orderto have them easier to consume.
 > I would also like to thank Soniya Vyas for an exceptional job moving this effort forward. 
 > 

To add here, this is stable for plugins which means we will take care of backward compatibility for any interface change in this file. 
Import path stays the same "from tempest.scenario import manager" [1]. We encourage each plugin to remove the copy of it
and start using it from the tempest.

Thanks, Soniya, Lukas, and Martin for working hard on this, this was a long-pending thing in Tempest.

[1] https://opendev.org/openstack/tempest/src/commit/c0a408b803ba8df8e5570b9d877e15ccabb52fb2/tempest/scenario/manager.py

-gmann

 > [1] https://review.opendev.org/q/topic:bp/tempest-scenario-manager-stable[2] https://etherpad.opendev.org/p/tempest-scenario-manager
 > Regards,
 > -- 
 > Martin Kopec
 > 
 > 
 > 



More information about the openstack-discuss mailing list