openstack-tox-* jobs failing due to conflicting dependency constraints
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
Critical
|
Jiri Podivin |
Bug Description
The openstack-tox-* jobs in validations-common and tripleo-validations check pipelines are failing, as one of the molecule dependencies (pluggy) was bumped in the openstack/
The Molecule project requires pluggy >= 0.7.1, < 1.0 which makes the relevant tox environments impossible to initiate.
There are three possible ways to resolve this issue:
1. revert version bump in openstack/
2. remove molecule dependency from our tox jobs
3. bump the pluggy dependency within molecule
The option 1. does not appear feasible, as the bump was part of larger, generated, set of dependency bumps.
Option 2. might be possible, in combination with removal of the constraints from the ansible-tox jobs, which, by their nature, require molecule to work.
Finally, option 3. will require cooperation with the molecule team, and release of a new molecule version with updated requirements.
Trace
=====
ERROR: Cannot install -r /home/zuul/
The conflict is caused by:
molecule 3.4.0 depends on pluggy<1.0 and >=0.7.1
molecule 3.3.4 depends on pluggy<1.0 and >=0.7.1
molecule 3.3.3 depends on pluggy<1.0 and >=0.7.1
molecule 3.3.2 depends on pluggy<1.0 and >=0.7.1
molecule 3.3.1 depends on pluggy<1.0 and >=0.7.1
The user requested (constraint) pluggy===1.0.0
To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict
Logs:
=====
https:/
https:/
[0]https:/
description: | updated |
Changed in tripleo: | |
status: | Triaged → In Progress |
Changed in tripleo: | |
assignee: | nobody → Jiri Podivin (jpodivin) |
tags: | added: promotion-blocker |
Fix proposed to branch: master /review. opendev. org/c/openstack /tripleo- validations/ +/807292
Review: https:/