[qa][tempest] Announcing scenario.manager stable interface
Hi all, we would like to announce that tempest.scenario.manager has been declared stable in 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 order to have them easier to consume. I would also like to thank Soniya Vyas for an exceptional job moving this effort forward. [1] https://review.opendev.org/q/topic:bp/tempest-scenario-manager-stable [2] https://etherpad.opendev.org/p/tempest-scenario-manager Regards, -- Martin Kopec
---- On Tue, 30 Mar 2021 15:44:30 -0500 Martin Kopec <mkopec@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/c0a408b803ba8df8e5570b9d877... -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
On Wed, Mar 31, 2021 at 2:41 AM Ghanshyam Mann <gmann@ghanshyammann.com> wrote:
---- On Tue, 30 Mar 2021 15:44:30 -0500 Martin Kopec <mkopec@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.
Great Job everyone, It is a major accomplishment!
[1] https://opendev.org/openstack/tempest/src/commit/c0a408b803ba8df8e5570b9d877...
-gmann
[1] https://review.opendev.org/q/topic:bp/tempest-scenario-manager-stable[2] https://etherpad.opendev.org/p/tempest-scenario-manager
Thanks, Chandan Kumar
On Wed, Mar 31, 2021 at 3:47 AM Chandan Kumar <chkumar@redhat.com> wrote:
On Wed, Mar 31, 2021 at 2:41 AM Ghanshyam Mann <gmann@ghanshyammann.com> wrote:
---- On Tue, 30 Mar 2021 15:44:30 -0500 Martin Kopec <mkopec@redhat.com>
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
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
wrote ---- plugins.All related patches were tracked under 'tempest-scenario-manager-stable' blueprint [1] 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.
Great Job everyone, It is a major accomplishment!
I concur!! Well done!
[1] https://opendev.org/openstack/tempest/src/commit/c0a408b803ba8df8e5570b9d877...
-gmann
[1] https://review.opendev.org/q/topic:bp/tempest-scenario-manager-stable[2] https://etherpad.opendev.org/p/tempest-scenario-manager
Thanks,
Chandan Kumar
Very nice.. Thanks Martin From: Martin Kopec <mkopec@redhat.com> Sent: Tuesday, March 30, 2021 3:45 PM To: openstack-discuss Subject: [qa][tempest] Announcing scenario.manager stable interface [EXTERNAL EMAIL] Hi all, we would like to announce that tempest.scenario.manager has been declared stable in 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 [manager.py]<https://urldefense.com/v3/__http:/manager.py__;!!LpKI!yvBy_9rJty7A5Q4Jx-XvYelID-pDz15aMuNwcyeIW5JBIaR5-ZOIEWSnozXibUmYS7gj$> 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 order to have them easier to consume. I would also like to thank Soniya Vyas for an exceptional job moving this effort forward. [1] https://review.opendev.org/q/topic:bp/tempest-scenario-manager-stable [review.opendev.org]<https://urldefense.com/v3/__https:/review.opendev.org/q/topic:bp/tempest-scenario-manager-stable__;!!LpKI!yvBy_9rJty7A5Q4Jx-XvYelID-pDz15aMuNwcyeIW5JBIaR5-ZOIEWSnozXibXTSO3vm$> [2] https://etherpad.opendev.org/p/tempest-scenario-manager [etherpad.opendev.org]<https://urldefense.com/v3/__https:/etherpad.opendev.org/p/tempest-scenario-manager__;!!LpKI!yvBy_9rJty7A5Q4Jx-XvYelID-pDz15aMuNwcyeIW5JBIaR5-ZOIEWSnozXibTrw4IIT$> Regards, -- Martin Kopec
participants (5)
-
Chandan Kumar
-
Ghanshyam Mann
-
Kanevsky, Arkady
-
Martin Kopec
-
Wesley Hayutin