Plugin installation blindly upgrading deps
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenCafe |
New
|
Undecided
|
Unassigned |
Bug Description
When installing opencafe plugins, the EnginePluginManager executes a 'pip install --upgrade'. This has the unfortunate side effect of recursively and blindly upgrading all python packages, even if the dependency requirements have already been met. It should execute an 'only-if-needed' upgrade.
https:/
https:/
How to reproduce, installing opencafe with the http plugin will break docker-compose (requests<
(venv)root@
(venv)root@
backports.
docker-
docker-py==1.6.0
dockerpty==0.3.4
docopt==0.6.2
enum34==1.1.1
functools32=
jsonschema==2.5.1
PyYAML==3.11
requests==2.7.0
six==1.10.0
texttable==0.8.4
websocket-
(venv)root@
(venv)root@
(venv)root@
backports.
cafe-http-
docker-
docker-py==1.6.0
dockerpty==0.3.4
docopt==0.6.2
enum34==1.1.1
functools32=
jsonschema==2.5.1
opencafe==0.2.4
PyYAML==3.11
requests==2.9.0
six==1.10.0
texttable==0.8.4
websocket-