On Thu, Nov 29, 2018 at 5:46 PM Nir Soffer <[email protected]> wrote:
>
>
>
> On Thu, Nov 29, 2018, 13:25 Yedidyah Bar David <[email protected] wrote:
>>
>> Hi all,
>>
>> As some of you might recall, some time ago we made otopi default to
>> python3, and quickly reverted that, realizing this causes too much
>> breakage.
>>
>> Now things should hopefully be more stable, and I now merged a patch
>> to default to python3 again.
>>
>>
>> Current status:
>>
>> engine-setup works with python3 on fedora.
>>
>> host-deploy works with python3 on fedora, with both engine being on
>> el7 and on fedora. Didn't try on el7, might work as well.
>
>
> I hope that "might work" good enough :-)

If it's not, remove python3 from your el7 machine. I do not think we
need to support that. If there is a need, please open a bug, and state
exactly what's needed (e.g. epel, scl, self-built, etc.).

>
>> hosted-engine --deploy is most likely broken on fedora, but I think it
>> was already broken. We are working on that, but it will require some
>> more time - notably, having stuff from vdsm on python3
>
>
> vdsm is not available on python 3, but this should not be a problem
> since you should not import anything from vdsm.

I know, but we do. Mostly in ovirt-hosted-engine-ha, which is used
also by ovirt-hosted-engine-setup. I guess we'll need to handle these
separately, and decided it's not a blocker.

>
> You should use only the vdsmclient package to connect to vdsm and
> use vdsm public APIs. But even this library is not available yet for
> python 3.

Indeed.

>
>> (if not fully
>> porting vdsm to python3, which I understand will take even more time).
>
>
> And we need also sanlock, ioprocess, mom, and ovirt-imageio for python 3.

Indeed.

Is this tracked somewhere?

>
>>
>> If you want to use python2, you can do that with:
>>
>> OTOPI_PYTHON=/bin/python hosted-engine --deploy
>
>
> Why not keep it using python 2 and provide option to use py3?

We already provided the option for some years now :-), and I
do not think many people used it. Since we hope at some point
to drop python2 completely, and consider python3 support more
important now in the past, we decided now is a good time to
(re-)introduce it as default. Of course, we might revert if it
causes too much pain, but according to our tests it should be
reasonable now.

Thanks,
-- 
Didi
_______________________________________________
Devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/[email protected]/message/UQCVEGYM4L2KTCPEWAK26KFH6ZPQOE7L/

Reply via email to