SatelliteQE / robottelo-ci

Jenkins jobs configuration files to be used to run Robottelo against Satellite 6.
GNU General Public License v3.0
14 stars 45 forks source link

docker-py dependency hell with pip 20.3 #1873

Closed mshriver closed 3 years ago

mshriver commented 3 years ago

There is a dependency resolution failure in the tier jobs due to the new pip resolver in 20.3.

docker-py is very outdated, and is no longer maintained. It has old package dependencies that were ignored with the legacy pip resolver.

  1. docker-py dependency needs to be refactored to use docker package: https://pypi.org/project/docker/

  2. Until the dependency on docker-py is cleared, we need to use the old resolver and limit pip to <21.0

mshriver commented 3 years ago

I'm planning on updating all pipelines where docker-py is explicitly installed to restrict pip and use the legacy resolver.