Skip to content

Conflicting dependency: stevedore  #1002

@winem

Description

@winem

Hi,

I just tried to build the docs via make docs and make livedocs to verify a small change on the docs before i create a PR and ran into this issue:

ERROR: dogpile-cache 1.0.1 has requirement stevedore>=3.0.0, but you'll have stevedore 1.30.1 which is incompatible.
ERROR: cliff 3.4.0 has requirement stevedore>=2.0.1, but you'll have stevedore 1.30.1 which is incompatible.
Installed /home/marcel/Sources/gitlab.winem/st2docs/st2/st2common
# Some of the tests rely on submodule so we need to make sure submodules are check out
git submodule update --recursive --remote
# Verify there are no conflicting dependencies
cat st2*/requirements.txt contrib/runners/*/requirements.txt | sort -u > req.txt && \
virtualenv/bin/pip-compile req.txt; \
if [[ -e req.txt ]]; then rm req.txt; fi
Could not find a version that matches stevedore==1.30.1,>=1.16.0,>=1.20.0,>=1.3.0,>=2.0.1 (from -r req.txt (line 62))
Tried: 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.7.1, 0.7.2, 0.8, 0.9, 0.9.1, 0.10, 0.11, 0.12, 0.13, 0.14, 0.14.1, 0.15, 1.0.0, 1.0.0, 1.1.0, 1.1.0, 1.2.0, 1.2.0, 1.3.0, 1.3.0, 1.4.0, 1.4.0, 1.5.0, 1.5.0, 1.6.0, 1.6.0, 1.7.0, 1.7.0, 1.8.0, 1.8.0, 1.9.0, 1.9.0, 1.10.0, 1.10.0, 1.11.0, 1.11.0, 1.12.0, 1.12.0, 1.13.0, 1.13.0, 1.14.0, 1.14.0, 1.15.0, 1.15.0, 1.16.0, 1.16.0, 1.17.0, 1.17.0, 1.17.1, 1.17.1, 1.18.0, 1.18.0, 1.19.0, 1.19.0, 1.19.1, 1.19.1, 1.20.0, 1.20.0, 1.20.1, 1.20.1, 1.21.0, 1.21.0, 1.22.0, 1.22.0, 1.23.0, 1.23.0, 1.24.0, 1.24.0, 1.25.0, 1.25.0, 1.25.1, 1.25.1, 1.25.2, 1.25.2, 1.26.0, 1.26.0, 1.27.0, 1.27.0, 1.27.1, 1.27.1, 1.28.0, 1.28.0, 1.29.0, 1.29.0, 1.30.0, 1.30.0, 1.30.1, 1.30.1, 1.31.0, 1.31.0, 1.32.0, 1.32.0, 2.0.0, 2.0.0, 2.0.1, 2.0.1, 3.0.0, 3.0.0, 3.1.0, 3.1.0, 3.2.0, 3.2.0
Skipped pre-versions: 1.0.0.0a2
There are incompatible versions in the resolved dependencies:
  stevedore==1.30.1 (from -r req.txt (line 62))
  stevedore>=1.20.0 (from osc-lib==2.2.0->python-mistralclient->-r req.txt (line 14))
  stevedore>=1.3.0 (from oslo.config==1.12.1->-r req.txt (line 36))
  stevedore>=1.16.0 (from tooz==1.66.1->-r req.txt (line 63))
  stevedore>=1.20.0 (from python-mistralclient->-r req.txt (line 14))
  stevedore>=1.20.0 (from keystoneauth1==4.2.0->python-mistralclient->-r req.txt (line 14))
  stevedore>=1.3.0 (from orquesta->-r req.txt (line 13))
  stevedore>=2.0.1 (from cliff==3.4.0->python-mistralclient->-r req.txt (line 14))
make[1]: Leaving directory '/home/marcel/Sources/gitlab.winem/st2docs/st2'

So, the issue is that st2/requirements.txt requires a specific version (==1.30.1) which is lower than the one required by cliff (>=2.0.1).

I'll try to update the dependency to >=1.30.1 and see if that works. Will provide a PR if it does.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions