[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