<div dir="ltr">Hello.<div><br></div><div>I've noticed once again that job "gate-tempest-dsvm-neutron-src-oslo.concurrency-liberty" is always failing. After looking at the failure I found that the core issue is ContextualVersionConflict [0]. It seems that we have conflicting requirements for oslo.utils here, and we do: in Liberty upper-constraints set oslo.utils to 3.2.0 version [1] while in master oslo.concurrency requires at least 3.4.0 which is stated in global-requirements [2].</div><div><br></div><div>Other projects have similar issues too:</div><div>- oslo.utils fails [3] because of debtcollertor 1.1.0 [4] while it requires at least 1.2.0 in master [5];</div><div>- oslo.messaging fails the same way because of debtcollector [6];</div><div>- etc.</div><div><br></div><div>Looks like a lot of wasted cycles to me.</div><div><br></div><div>It seems we need to either bump stable/liberty upper-constraints to match current requirements of modern oslo libraries or somehow adapt backward compatibility jobs to ignore upper-constraints for these libraries. Of course we could also stop running these jobs altogether for projects that have conflicting dependencies, but I think the reason we have them in the first place is that we want to see that we can use new oslo libraris with older OpenStack releases.</div><div><br></div><div>[0] <a href="http://logs.openstack.org/83/273083/5/check/gate-tempest-dsvm-neutron-src-oslo.concurrency-liberty/369f8b7/logs/apache/keystone.txt.gz#_2016-01-28_14_49_01_352371">http://logs.openstack.org/83/273083/5/check/gate-tempest-dsvm-neutron-src-oslo.concurrency-liberty/369f8b7/logs/apache/keystone.txt.gz#_2016-01-28_14_49_01_352371</a></div><div>[1] <a href="https://github.com/openstack/requirements/blob/stable/liberty/upper-constraints.txt#L202">https://github.com/openstack/requirements/blob/stable/liberty/upper-constraints.txt#L202</a></div><div>[2] <a href="https://github.com/openstack/requirements/blob/master/global-requirements.txt#L110">https://github.com/openstack/requirements/blob/master/global-requirements.txt#L110</a></div><div>[3] <a href="http://logs.openstack.org/10/276510/2/check/gate-tempest-dsvm-neutron-src-oslo.utils-liberty/717ce34/logs/apache/keystone.txt.gz#_2016-02-05_02_11_35_555572">http://logs.openstack.org/10/276510/2/check/gate-tempest-dsvm-neutron-src-oslo.utils-liberty/717ce34/logs/apache/keystone.txt.gz#_2016-02-05_02_11_35_555572</a></div><div>[4] <a href="https://github.com/openstack/requirements/blob/stable/liberty/upper-constraints.txt#L90">https://github.com/openstack/requirements/blob/stable/liberty/upper-constraints.txt#L90</a></div><div>[5] <a href="https://github.com/openstack/requirements/blob/master/global-requirements.txt#L28">https://github.com/openstack/requirements/blob/master/global-requirements.txt#L28</a></div><div>[6] <a href="http://logs.openstack.org/76/278276/2/check/gate-tempest-dsvm-neutron-src-oslo.messaging-liberty/91cb3e4/logs/apache/keystone.txt.gz#_2016-02-10_10_05_29_293781">http://logs.openstack.org/76/278276/2/check/gate-tempest-dsvm-neutron-src-oslo.messaging-liberty/91cb3e4/logs/apache/keystone.txt.gz#_2016-02-10_10_05_29_293781</a></div><div><br></div></div>