Trollius project is now officially deprecated

51 views
Skip to first unread message

Victor Stinner

unread,
Feb 19, 2016, 8:51:40 AM2/19/16
to python-tulip
Hi,

I opened a thread on this mailing list one month ago to find a new
maintainer for the Trollius project. Since I didn't get any concrete
reply, I decided to deprecate the Trollius project.

DON’T PANIC! There is the asyncio project which has the same API and
is well maintained! Only trollius is deprecated.

I wrote a long list of reasons explaining why I chose to deprecate Trollius:
http://trollius.readthedocs.org/deprecated.html#deprecated

The most recent reason is that supporting the PEP 479 in Trollius is
painful, whereas this PEP doesn't impact asyncio:
https://www.python.org/dev/peps/pep-0479/


In the meanwhile, I removed the trollius code from the OpenStack Oslo
Messaging project which was my first and only concrete change in
OpenStack using trollius:
https://review.openstack.org/#/c/281173/


I also modified the dependencies of the OpenStack Gnocchi project to
not install Trollius on Python 3, since the code already used asyncio
from the Python standard library. To stop using Trollius, Gnocchi
might "simply" dropped Python 2 support. Well, it's my hypothesis, I
don't think that it's going to happen in the short term.


For OpenStack, there is a remaining project which strongly depends on
Trollius: Zaqar uses Trollius for websockets. I know that there are
many libraries for websockets on Python 2, but I didn't check how hard
it would be to modify Zaqar to use anything else.

Victor
Reply all
Reply to author
Forward
0 new messages