6eb907cc89
We depend on the Kubernetes Python client for several things such as health checks & metrics polling. Those are both run inside periodic jobs which spawn in greenthreads. The Kubernetes API uses it's own thread pools which seem to use native pools and cause several different deadlocks when it comes to logging. Since we don't make extensive use of the Kubernetes API and we want something that doesn't use any threadpools, we can simply use a simple wrapper using Requests. This patch takes care of dropping the dependency and refactoring all the code to use this simple mechansim instead, which should reduce the overall dependency list as well as avoid any deadlock issues which are present in the upstream client. Change-Id: If0b7c96cb77bba0c79a678c9885622f1fe0f7ebc
24 lines
791 B
Plaintext
24 lines
791 B
Plaintext
# The order of packages is significant, because pip processes them in the order
|
|
# of appearance. Changing the order has an impact on the overall integration
|
|
# process, which may cause wedges in the gate later.
|
|
|
|
# Despite above warning added by global sync process, please use
|
|
# ascii betical order.
|
|
|
|
bandit!=1.6.0,>=1.1.0 # Apache-2.0
|
|
bashate>=2.0.0 # Apache-2.0
|
|
coverage>=5.3 # Apache-2.0
|
|
doc8>=0.8.1 # Apache-2.0
|
|
fixtures>=3.0.0 # Apache-2.0/BSD
|
|
hacking>=3.0.1,<3.1.0 # Apache-2.0
|
|
oslotest>=4.4.1 # Apache-2.0
|
|
osprofiler>=3.4.0 # Apache-2.0
|
|
Pygments>=2.7.2 # BSD license
|
|
python-subunit>=1.4.0 # Apache-2.0/BSD
|
|
pytz>=2020.4 # MIT
|
|
requests-mock>=1.2.0 # Apache-2.0
|
|
testrepository>=0.0.20 # Apache-2.0/BSD
|
|
stestr>=3.1.0 # Apache-2.0
|
|
testscenarios>=0.4 # Apache-2.0/BSD
|
|
testtools>=2.4.0 # MIT
|