As part of removing reliance on the old and deprecated zuul-cloner, we
need to shift constraints declaration to the deps line. This means we
unfortunately have to duplicate the extras declarations into
test-requirements - because otherwise the contraints for
keystonemiddleware conflicts with the installation of itself.
Change-Id: I8dbb31d1c1fda6df386f456dcf1d8bbed6d168ce
CI job now uses pip >= 10.0.0 to install the package.
In pip >= 10.0.0, if the package name is missing, the command
"pip install -U" returns error, but in pip < 10.0.0 it
just logs warning.
So this patch make sure the package name exists first.
Change-Id: Id900640a7133f837ece8c6c0e7d2e4c17665a53d
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
constrained version.
This change adds constraints support by also adding a helper script to
edit the constraints to remove keystonemiddleware.
Change-Id: Ic181afad5bf3dd89a2edfdf9fb3026f85cdc37a6
We don't really use install_venv_common anywhere, so let's
get rid of it. Also a typo crept into memorycache.py somehow
(probably bad copy of update.py/sh script during last sync).
Fixed that as well.
Change-Id: I6869a332a071eca74d731443baf921e2ae96572e
With the latest version of oslotest, we can now take advantage
of a common oslo_debug_helper script.
We can now remove our own homebrewed version, minor changes to
tox.ini were needed.
Change-Id: I992244897eac7471c14988c34b8d140827fd65aa