Allow venvs to be built with disparate python requirements
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack-Ansible |
Fix Released
|
Medium
|
Kevin Carter |
Bug Description
Rally does not have its requirements managed by the OpenStack global requirements process. Both it and tempest are likely to have requirements outside of the bounds of an OpenStack service's stable branch requirements.
In Ocata there is a higher likelihood that more and more services will have disparate requirements.
For this situation, the repo_build process completely breaks when trying to build a venv for the service because the process is forced to use the locally built requirements only... and we force the requirements down to a single set. In other words - we don't allow the repo to contain more than one wheel by the same name.
We need to change the process to allow more than one wheel of the same name to be built so that we can cater for disparate requirements.
Changed in openstack-ansible: | |
status: | New → Confirmed |
importance: | Undecided → High |
Changed in openstack-ansible: | |
assignee: | Kevin Carter (kevin-carter) → Jesse Pretorius (jesse-pretorius) |
Changed in openstack-ansible: | |
assignee: | Jesse Pretorius (jesse-pretorius) → Kevin Carter (kevin-carter) |
The emergency state is now reduced, due to upstream fixes. This should still be considered as a priority though.