Comment 4 for bug 1820227

Revision history for this message
Seth Arnold (seth-arnold) wrote :

I've been reading the uwsgi documentation and code for a few hours now; I fully concur with Mathieu's assessment.

It's amazing how much uwsgi can do. It's got plugins for a huge number of programming environments, storage backends, logging mechanisms, RPC mechanisms.. it goes on.

The documentation is surprisingly good. People who I know that run it seem to like it, in some cases way better than some of the alternatives.

But this is huge, the deps list is huge, and there's a vast amount of manual memory management in C. I haven't spotted any errors yet, but this kind of code quite simply *must* have security critical bugs in it.

I'm thinking this is an awful lot to include in main for mailman3.

Does anyone know if gunicorn could work for mailman3? I must admit I haven't actually looked at gunicorn yet, but it has to be simpler.

Another alternative is to keep the whole stack of applications in universe; I would feel bad about pulling a feature out of main, but the time spent on this could be spent elsewhere this cycle.

Thoughts?

Thanks