Adding constraints support to libraries is slightly more complex than
services as the libraries themselves are listed in upper-constraints.txt
which leads to errors that you can't install a specific version and a
This change adds constraints support by also adding a helper script to
edit the constraints to remove cliff and at the same time pull any required
libraries from git.
Also the egg name fro python-neutronclient is wrong resulting in
warnings in the logs so correct that wheil re-writing the deps in
Remove neutronclient-stable and openstackclient-stable which are designed to
run the latest cliff code/change under review against those 2 libraries to
reduce the chances of regressions. At some point in the past they ceased
to function as expected and rather then correct them remove them as they're
not used in the gate anyway.
The tests against stable versions of consuming projects download the
release packages from the PyPI mirror. Now that there are wheels
available, installing those packages breaks. Rather than completely
rewrite the test scripts, force the sdist to be downloaded.