py27 Ci tests are often broke by new packages
Bug #1581481 reported by
Alexey Stupnikov
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mirantis OpenStack |
Won't Fix
|
High
|
Alexey Stupnikov |
Bug Description
It is quite common situation that review process is blocked by failed py27 check which in turn is broken by too new version of specific package. Starting from Kilo release cycle, there is a file in openstack/
[1] https:/
Changed in mos: | |
status: | New → Confirmed |
importance: | Undecided → High |
tags: | added: non-release |
To post a comment you must log in.
I have analyzed unpinned packages inter-dependencies. It is impossible to pin python package’s versions with full compliance to our deb/rpm repo. Here are the reasons: barbicanclient 3.0.3 (as in MOS7 repo) requires cliff (>=1.10.0,<1.11.0). But cliff is pinned to 1.7.0 version according to its version in MOS7 repos. mistral_ 2015.1. 0 (as in MOS7 repo) requires pecan (>=0.8.0). But pecan is pinned to 0.6.1 version according to its version in MOS7 repos. oslo.db_ 1.7.2 requires alembic>=0.7.2 and stevedore> =1.3.0, <1.4.0. But alembic 0.6.7 and stevedore 1.1.0 are in repos. oslo.vmware_ 0.11.2 requires stevedore< 1.4.0,> =1.3.0 and eventlet! =0.17.0, >=0.16. 1. But stevedore 1.1.0 and eventlet 0.15.2 are in repos.
* python-
* python-
* python-
* python-
So it is impossible to sync 7.0 constraints and MOS7 repo and IMO it is too hard to test updated constraints to pin packages to another versions. Closing this bug as Won’t Fix.