#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.