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