Unsorted
- Write better tests for:
- UID generator (started, need some help with what this actually does)
- send_file (blackbox testing with werkzeug.test.Client)
move away from AllContext, start placing appropiate calls to context.become(...)
actually may result in often switching context, because everything is so cluttered and everybody used request as the dumpster in the past
- test_auth failing one test
- somehow the http-caching headers are set wrongly
Unittesting
How to make testing nicer with WSGI?
- Already using werkzeug.test.Client for some tests
- Nice enough for blackbox testing?
- Where to use this in other tests to make them nicer to read?
- How to make internal tests easier to write?
- needs access to internal attributes (request.user e.g.) and perhaps sometimes output too
output resides in a list in MoinMoin.web.request.Request (thanks request.write-calls!)
- most internal attributes are proxied into the request-environ
- needs access to internal attributes (request.user e.g.) and perhaps sometimes output too
Packaging & deployment scripts
werkzeug is a new dependency. How to satisfy this for shipping MoinMoin?
- Bundling vs. documentation?
Not bundling would make MoinMoin incompatible with batteries-only-python
- make deployment scripts system-wide and come up with some automagic way of finding wikiconfig.py?
- copying and editing the .cgi/.fcg scripts feels always a bit awkward for installations
- environment variable?
- anything else?
Documentation
- Documentation for setup and installation
CGI & FCGI
- mod_wsgi
- mod_python and twisted
- Documentation for developers
- request-API
- deprecation pitfalls
- 3rd party plugin developers