Upcoming pip changes - stop installing test-requirements in devstack
gmann at ghanshyammann.com
Mon Mar 30 14:03:10 UTC 2020
---- On Sat, 28 Mar 2020 13:57:38 -0500 Sean Mooney <smooney at redhat.com> wrote ----
> On Fri, 2020-03-27 at 14:24 -0500, Monty Taylor wrote:
> > Heya,
> > Recently we had to revert a change to devstack that ran pip check. This is a recommendation from the pip team to
> > verify that upcoming addition of a depsolver to pip isn’t going to break us. Well - it is going to break us.
> > The reason it’s going to break us is that we don’t apply constraints to linters (so that projects can deal with those
> > at their own rate) BUT - we install every project’s test-requirements.txt (containing the linters) when we run
> > devstack. That means we uninstall and reinstall flake8 at different versions over and over again - and the final state
> > is not one that is completely consistent.
> > I’ve pushed up this:
> > https://review.opendev.org/#/c/715469/
> > Which is a patch to stop installing test-requirements in devstack. Realistically we should not need to install this in
> > devstack. Devstack is installing the software which does not need test-requirements - and then we test it with tempest
> > which has its own set of requirements. As a side benefit, devstack is quicker and none of the non-voting jobs on
> > devstack fail now.
> i brought up the topic of stoping installing test-requirement in the past as it has caused issue before so im happy
> to see this change going forward :)
> > It’s possible this change could impact people using devstack as a base for single-project functional tests - so it’s
> > worth being careful with. But I think we should get it done and then re-add the pip check as a verification that we’re
> > not going to get broken this summer.
Currently, neutron gate is red for glance_store missing requirement of swift/cinderclients which used to get installed by
Fixes we are trying:
Swift functional jobs are also failing on py2 things due to stestr drop py2 support so capping of stestr for py2 is up
let us know on this thread or on #openstack-qa if any other project failing.
We are trying to merge those asap and if that fails further or take time we will go with temporary revert of test-requirement drop patch
> > Monty
More information about the openstack-discuss