[all] Dropping lower constraints testing (WAS: Re: [stable][requirements][neutron] Capping pip in stable branches or not)

Adrian Andreias adrian at fleio.com
Tue Dec 15 18:10:36 UTC 2020


I'm probably missing something, but not sure why multiple OpenStack
projects that only communicate through APIs would need to coexist in the
same virtual environment (which leads to exponential dependency hell).

Regardless of the deployment type or packager, makes sense to always have
exactly one virtual environment per OpenStack project. Projects have
various needs and priorities, own upgrade paths for third party libraries,
therefore totally independent requirements.txt. And all lib versions
pinpointed, no low or highs. The usual best practice.

So what am I missing?

Adrian Andreias

On Fri, Dec 11, 2020, 11:10 PM Goutham Pacha Ravi <gouthampravi at gmail.com>

> Hi,
> I hope you won't mind me shifting this discussion to [all] - many projects
> have had to make changes due to the dependency resolver catching some of
> our uncaught lies.
> In manila, i've pushed up three changes to fix the CI on the main,
> stable/victoria and stable/ussuri [1] branches. I used fungi's method of
> installing things and playing whack-a-mole [2] and Brain
> Rosmaita's approach [3] of taking the opportunity to raise the minimum
> required packages for Wallaby. However, this all seems kludgy maintenance -
> and possibly no-one is benefitting from the effort we're putting into this
> as called out.
> Can more distributors and deployment tooling folks comment?
> [1]
> https://review.opendev.org/q/project:openstack/manila+topic:update-requirements
> [2]
> http://lists.openstack.org/pipermail/openstack-discuss/2020-December/019285.html
> [3] https://review.opendev.org/c/openstack/cinder/+/766085
> On Fri, Dec 11, 2020 at 12:51 PM Sorin Sbarnea <ssbarnea at redhat.com>
> wrote:
>> Jeremy nailed it very well.
>> Tripleo already removed lower-constraints from most places (some changes
>> may be still waiting to be gated).
>> Regarding decoupling linting from test-requirements: yes! This was
>> already done by some when conflicts appeared. For old branches I personally
>> do not care much even if maintainers decide to disable linting, their main
>> benefit is on main branches.
>> On Fri, 11 Dec 2020 at 18:14, Radosław Piliszek <
>> radoslaw.piliszek at gmail.com> wrote:
>>> On Fri, Dec 11, 2020 at 5:16 PM Ghanshyam Mann <gmann at ghanshyammann.com>
>>> wrote:
>>> >
>>> > Maintaining it up to date is not so worth compare to the effort it is
>>> taking. I will also suggest to
>>> > remove this.
>>> >
>>> Kolla dropped lower-constraints from all the branches.
>>> -yoctozepto
>>> --
>> --
>> /sorin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-discuss/attachments/20201215/20571c54/attachment.html>

More information about the openstack-discuss mailing list