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]

Reply via email to