Bret McGuire created CASSPYTHON-9:
-------------------------------------
Summary: Consider deprecating (and removing) some event loops
Key: CASSPYTHON-9
URL: https://issues.apache.org/jira/browse/CASSPYTHON-9
Project: Apache Cassandra Python driver
Issue Type: Bug
Reporter: Bret McGuire
The Python driver currently maintains at least six (sic) different event
loops/reactors:
* asyncore
* asyncio
* libev
* eventlet
* gevent
* Twisted
This presents a fairly large surface area for testing/support, made even worse
by the fact that most users seem to stick with the first three. And while
gevent and Twisted are still going concerns evenlet is currently [actively
discouraging devs from using it for new
projects|[https://pypi.org/project/eventlet/].]
I'm proposing that the eventlet, gevent and Twisted event loops/reactors be
deprecated in the next release and removed from the driver proper in the
following release. If there is interest in maintaining one or all of these
reactors they can be picked up and rolled into a separate project. My argument
here is that the Python driver team will no longer develop for/test/support
these reactors.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]