<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 3:29 PM Radosław Piliszek <<a href="mailto:radoslaw.piliszek@gmail.com">radoslaw.piliszek@gmail.com</a>> 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">On Fri, 26 Nov 2021 at 14:31, Dmitry Tantsur <<a href="mailto:dtantsur@redhat.com" target="_blank">dtantsur@redhat.com</a>> wrote:<br>
><br>
><br>
><br>
> On Fri, Nov 26, 2021 at 1:28 PM Balazs Gibizer <balazs.gibizer@est.tech> wrote:<br>
>><br>
>><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>
><br>
><br>
> Now I'm confused as well :)<br>
><br>
> 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>
<br>
The question is: is it hard for RDO to provide these deps?<br>
If not, it might be the easiest solution.<br>
If yes, we (TC) might want to revisit this decision for this cycle.<br>
<br></blockquote><div><br></div><div>Yes, it's hard to provide those deps. The gap is big, in CS8 there are 281 python3- (py3.6) packages vs 36 python39 ones.<br></div><div><br></div><div>Some of them are built with non-python packages, as libselinux, firewalld, libvirt, etc... and would require  to fork and fixing packages for coinstalability. Also, there are no warranties that all those versions of packages will work on py39 in CS8.<br></div><div><br></div><div>Alfredo<br></div> <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
-yoctozepto<br>
<br>
</blockquote></div></div>