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