I have been wrestling for a while now with how to advance the state of
mod_lua, but still have it be a core module. The key problem is that
mod_lua *isn't* especially mature yet, and a lot of the functionality
need to evolve. This doesn't go very well with being a core module,
and forward-incompat changes in stable being blocked until 2.6 :-)

I think the right path for this is to shrink the core mod_lua module
to be the *minimal* set for integration, and pull all the higher level
functionality into a non-core module, which uses the core mod_lua to
hook into the server.

The general scheme I think will work is that the core mod_lua includes
only the for managing lua_State lifecycles, accessing related structs
(request_rec, etc), and catching various hooks (under the new
directive model, "LuaHook <hook> <file> <function>".

This means things like the LuaMapHandler directive, parsing of form
data, etc will be removed from the core module.

-Brian

Reply via email to