← Back to team overview

nova team mailing list archive

Re: Twisted or Eventlet


Hi Andy,

Re: email lists, are you settings correct at:
https://launchpad.net/~eday/+editemails (replace eday with your
username of course)?

I agree, the API endpoint is a good starting place. If we can handle
that easily, it should work well for other parts of the system as well.

I don't think at this stage we should be too concerned with making
radical changes like replacing tornado or twisted. It's early enough
that we still have the flexibility to do this sort of work for purely
technical and maintainability reasons, where in the future it may be
a lot more difficult.


On Fri, Jul 30, 2010 at 12:43:09PM +0200, Andy Smith wrote:
>    Just sending in an email without threading because I am still not
>    receiving messages from launchpad's mailing lists (i do get bug reports
>    though -sarcastic finger twirl-)
>    I'm mixed on this.
>    I've plenty of experience with Twisted and find its tools to be quite
>    capable, but I recognize that it scares people off because it is async
>    programming and because of their crufty project structure.
>    I think eventlet feels fresh and interesting and enjoy the idea of working
>    with it (besides areas where I will invariably prefer the async approach),
>    and I think simply by virtue of it being fresh it will attract more
>    developers.
>    My largest concern with porting the code to eventlet is that we have poor
>    testing coverage and are going to hit tons of regressions, though one
>    could argue that people will be more likely to write tests if they don't
>    have to figure out how to test async code.
>    Anyway, I'm willing to do it, though I don't offer a plus-one since what
>    we have currently works, but if we do I recommend we start with the
>    "endpoint" code since we want to get that off of tornado and drop it as a
>    dependency anyway.
>    --andy

> _______________________________________________
> Mailing list: https://launchpad.net/~nova
> Post to     : nova@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~nova
> More help   : https://help.launchpad.net/ListHelp

Follow ups