We have been working on making more Tempest module stable, especially for Tempest plugins. Once this work is complete, plugins will benefit from backward compatibility on an extended set of Tempest API.
This benefit comes at a small cost though, since we have to make a few changes to the modules before they can be declared as stable. In some cases the impact will be zero, in other cases it should be limited to changing an import line or adding an __init__ parameter, but I wanted to give ample warning to everyone that the changes are coming, so that people can prepare. Some more details about this work and the specific patches on Tempest side is available at [0]. Below is a list of the modules affected and main changes that will be coming in the near future. The list of modules affected The following module will be marked as stable, and moved under tempest.lib: - tempest/services/object_storage: there may be changes to the interface - tempest/common/dynamic_creds: extra __init__ parameters will be required - tempest/common/preprov_creds: extra __init__ parameters will be required - tempest/common/fixed_network The following modules will be marked stable for plugins: - tempest/test.py: No change planned - tempest/clients.py: Client aliases will only be defined when the corresponding service is marked as enabled in config - tempest/common/credentials_factory: signature changes to a couple of helpers Andrea Frittoli (andreaf) [0] https://etherpad.openstack.org/p/tempest-test-module-stable
__________________________________________________________________________ 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