[SàT dev][EN] Python 3 support

Goffi goffi at goffi.org
Ven 22 Mai 16:12:16 CEST 2015


Hi Thomas,

We have 2 main blocking issues to move to Python 3:

- Twisted/Wokkel, which are slowly supporting Python 3, but still lack a 
lot of important modules (all the words hierarchy for example, where we 
have all the XMPP related code)

- Pyjamas: which is not maintained anymore, and anyway was planing to 
stay on Python 2. We are looking for an alternative (even thinking about 
building our own), but it will take a while before a good solution is 
available.

So for the moment we are blocked to Python 2, and we are waiting for the 
first general audience release (which will be the 0.7, so not the next 
one but the one after), which should arrive hopefully this year, before 
thinking seriously about python 3 migration.

We are not planing to migrate to asyncio any time soon as Twisted offer 
a more large and mature support for many protocols (IMAP/SMTP/XMPP, 
etc). Anyway, the 2 should be compatible, so I guess we will be able to 
use both in the future.

So to summarize: we are willing to move to Python 3 but stucked to 
Python 2 for now. The main issue is Twisted and I don't see any plan 
there to port twisted.words soon (and we don't have time right now to 
help them on this point). For Pyjamas we have little hope to see it 
become active again, and no hope at all to see it moving to Python 3, so 
we'll have to find alternative anyway.

I guess we'll not be able to think about Python 3 support before next 
year at best.

Thank you for pointing this issue.

Cheers
Goffi



On 22/05/2015 15:46, Thomas Preud'homme wrote:
> Hi SàT development team,
>
> Given the release cycle of Debian and the end of support of Python 2, a
> migration path to Python 3 was recently devised for Debian [1]. So here I am
> inquiring about the plan with regards to Python 3 for SàT. Is there a
> migration to asyncio planned?
>
> [1] https://lists.debian.org/debian-devel-announce/2015/04/msg00005.html
>
> Best regards,
>
> Thomas
>
>
>
> _______________________________________________
> dev mailing list
> dev at goffi.org
> http://lists.goffi.org/listinfo/dev
>




Plus d'informations sur la liste de diffusion dev