#3207: Core: migrate from Twisted to Asyncio
------------------------------+---------------------------
  Reporter:  andar            |      Owner:  andar
      Type:  feature-request  |     Status:  new
  Priority:  major            |  Milestone:  2.x
 Component:  Core             |    Version:  develop (git)
Resolution:                   |   Keywords:
------------------------------+---------------------------

Comment (by andar):

 So I've made some progress, but I think that this was probably short-
 sighted. I've had to rewrite the component module and realized how this
 will further contemplate plugins. I think that if we were to move to
 asyncio, we should probably do it for all of Deluge and not just the core,
 it just really isn't feasible doing it piecemeal. The added cost of
 breaking all current plugins is probably too high as well.

 I also forgot about how much a mess the code base is in places and we
 should probably just work to clean it up using Twisted before we even
 consider a more invasive change.

 I've uploaded my current set of changes to
 https://github.com/aresch/deluge/tree/asyncio and I have a bunch more
 uncommitted changes that I could upload if anyone is interested. I think
 that I will abandon the work for the time being and maybe focus on a bit
 more on cleaning up the code where I can. Maybe we can repurpose some of
 the changes in my asyncio branch? Particularly, the protocol change and
 perhaps the new component module.

--
Ticket URL: <https://dev.deluge-torrent.org/ticket/3207#comment:9>
Deluge <http://deluge-torrent.org/>
Deluge Project

-- 
You received this message because you are subscribed to the Google Groups 
"Deluge Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/deluge-dev.
For more options, visit https://groups.google.com/d/optout.

Reply via email to