[qa][stable][tempest-plugins]: Tempest & plugins py2 jobs failure for stable branches (1860033: the EOLing python2 drama)

Jeremy Stanley fungi at yuggoth.org
Fri Jan 17 17:57:13 UTC 2020


On 2020-01-17 10:30:32 -0600 (-0600), Ghanshyam Mann wrote:
>  ---- On Fri, 17 Jan 2020 09:10:03 -0600 Jeremy Stanley <fungi at yuggoth.org> wrote ----
>  > On 2020-01-17 07:31:24 -0600 (-0600), Ghanshyam Mann wrote:
>  > [...]
>  > > Best possible solution I can think of is to cap all the Tempest
>  > > plugins together with Tempest and use corresponding stable branch
>  > > u-c. Or we modify devstack logic with if-else condition for
>  > > plugins require cap and rest else will be master. Any other
>  > > thought?
>  > [...]
>  > 
>  > Constraints is going to be at odds with PEP 503 data-requires-python
>  > signaling. If we didn't include neutron-lib in the constraints list
>  > for Tempest's virtualenv (maybe filter it out with the
>  > edit-constraints tool) then pip should select the highest possible
>  > version which matches the versionspec in the requirements list and
>  > supports the Python interpreter with which that virtualenv was
>  > built.
> 
> There will be more lib like neutron-lib, basically all dependency of Tempest
> or plugins that will become py2 incompatible day by day.

Yes, but the problem here isn't Python 2.7 incompatibility; it's
Python 3.5 incompatibility. We can't run current Tempest on Ubuntu
16.04 LTS without installing a custom Python 3.6 interpreter.
-- 
Jeremy Stanley
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: not available
URL: <http://lists.openstack.org/pipermail/openstack-discuss/attachments/20200117/70239fc7/attachment.sig>


More information about the openstack-discuss mailing list