<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Nov 26, 2021 at 1:28 PM Balazs Gibizer <balazs.gibizer@est.tech> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
On Fri, Nov 26 2021 at 11:47:42 AM +0100, Dmitry Tantsur <br>
<<a href="mailto:dtantsur@redhat.com" target="_blank">dtantsur@redhat.com</a>> wrote:<br>
> Hi all,<br>
> <br>
> Note that this decision will force us to stop supporting Bifrost [1] <br>
> on CentOS/RHEL completely, unless we find a workaround. While Python <br>
> 3.8 and 3.9 can be installed, they lack critical modules like <br>
> python3-dnf or python3-firewalld, which cannot be pip-installed <br>
> (sigh).<br>
> <br>
> A similar problem in Metal3: we use python3-mod_wsgi, but I guess we <br>
> can switch to something else in this case.<br>
<br>
I'm not sure I got it. Don't OpenStack already supports py38 <br>
officially? Based on my understanding of the above it is not the case.<br></blockquote><div><br></div><div>Now I'm confused as well :)</div><div><br></div><div>OpenStack supports 3.8 and 3.9, CentOS/RHEL ships 3.6 and a limited version of 3.8 and 3.9. Some Python projects may be okay with it, but Ansible requires things that cannot be installed unless provided by OS packages (or built from source). Examples include python3-dnf, python3-libselinux, python3-firewall and presumably python3-mod_wsgi.<br></div><div><br></div><div>Dmitry<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Cheers,<br>
gibi<br>
<br>
> <br>
> Dmitry<br>
> <br>
> [1] An upstream installation service for Ironic based on Ansible<br>
> <br>
> On Thu, Nov 25, 2021 at 7:19 PM Stephen Finucane <br>
> <<a href="mailto:stephenfin@redhat.com" target="_blank">stephenfin@redhat.com</a>> wrote:<br>
>> gmann has been helpfully proposing patches to change the versions of <br>
>> Python<br>
>>  we're testing against in Yoga. I've suggested that we might want to <br>
>> bump<br>
>>  'python_requires' in 'setup.cfg' to indicate that we no longer <br>
>> support any<br>
>>  version of Python before 3.8 [1]. As gmann has noted, doing so <br>
>> would mean nova<br>
>>  would no longer be installable on Python 3.6 or 3.7 and there has <br>
>> been a small<br>
>>  bit of back and forth on the pros and cons of this. I'm wondering <br>
>> what other<br>
>>  people's thoughts on this are. Is this something we should be <br>
>> doing? Should we<br>
>>  do it for libraries too or just services? Do we ever want to do <br>
>> this? Thoughts,<br>
>>  please!<br>
>> <br>
>>  Stephen<br>
>> <br>
>>  [1] <br>
>> <a href="https://review.opendev.org/c/openstack/nova/+/819194/comment/72ecf24f_2bd292c4/" rel="noreferrer" target="_blank">https://review.opendev.org/c/openstack/nova/+/819194/comment/72ecf24f_2bd292c4/</a><br>
>> <br>
>> <br>
> <br>
> <br>
> --<br>
> Red Hat GmbH, <a href="https://de.redhat.com/" rel="noreferrer" target="_blank">https://de.redhat.com/</a> , Registered seat: Grasbrunn,<br>
> Commercial register: Amtsgericht Muenchen, HRB 153243,<br>
> Managing Directors: Charles Cachera, Brian Klemm, Laurie Krebs, <br>
> Michael O'Neill<br>
<br>
<br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Red Hat GmbH, <a href="https://de.redhat.com/" target="_blank">https://de.redhat.com/</a> , Registered seat: Grasbrunn, <br>Commercial register: Amtsgericht Muenchen, HRB 153243,<br>Managing Directors: Charles Cachera, Brian Klemm, Laurie Krebs, Michael O'Neill <br></div></div></div>