I guess I've sat on these changes long enough:
- Import Paste factories (and dependencies...) from PasteScript
- Be tolerant of EAGAIN when sending messages to parent process.
- Add forceCGI keyword argument to FastCGI servers to programmatically force CGI behavior.
- Merge Tommi Virtanen's "single server" (sequential server) patch.
- Update ez_setup.py.
- Re-seed random module after each fork.
- Add an indication as to which header fails assertion when passing in non-string header names and/or values.
The only major change are the Paste factories — they should be a lot closer to the (deprecated) factories for flup servers found in PasteScript. In fact, they are the same factories found in PasteScript. Defaults will have changed, with respect to the previous factory implementations.
I'm looking to release in a week or so. Testing/comments are welcome:
http://hg.saddi.com/flup-server/
And, as you probably have noticed, I don't cut releases that often (not a big fan of "release early, release often"...)
But my public repository is always up-to-date. So it's almost the same thing... without the overhead.