Index: mod_nsd/TODO =================================================================== RCS file: /usr/local/cvsroot/mod_nsd/Attic/TODO,v diff -u -N --- mod_nsd/TODO 13 Apr 2001 21:09:32 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,60 +0,0 @@ -Does the scheduler die? It sometimes trips spuriously when its parent - is being debugged, but I haven't got it to die when running "au naturel". - Still, the location when it does coredump is suspicious --- a sprintf - into interp->result, which may not always point to allocated storage - in tcl 8.x... - -Check ns_conn url and ns_url2file for behavior wrt PATH_INFO; fix if needed. - -Remaining db stuff: - - *) Compile and test oracle driver. - - *) With my Ns_Sets, you need an Ns_SetTrunc(.., 0) to actually reclaim - storage for anything that's been put in the set in the meantime (due - to use of the Apache pools). The result is that right now, a select - consumes the storage required for all rows retrieved before it is - finally reclaimed. It may be easier to fix this in the set code than - the driver (I'd need something that wipes the values without affecting - the keys; I could then just call that from Ns_GetRow), but it needs - some attention. See also the ns_set related item below. - - *) run CheckPools after each request. (Obviously doesn't work - to run it as a scheduled proc, as that would only check the - pools in the scheduler process...). - - *) Write the support code for Apache modules that load db modules - -Interaction with virtual servers needs testing. - -ns_server active --- requires extended status; and won't give full URLs - even then (you only get the first few dozen bytes of the request, so - long request lines will be truncated). Currently stubbed out. - -Redo ns_sets so that the ns_set structure itself is not in the OWN_POOL, - if we have one; then we can clear the pool containing the real_table - without flushing and potentially invalidating the ns_set structure - itself. (Right now, we make the correct but dicey assumption that --- - *without* ALLOC_USE_MALLOC --- we will reallocate the ns_set structure - right on top of its original location, so that pointers to it will - remain valid). - -ns_write header reparsing - -run registered procs in an ordinary response handler, not (like - filters) in fixups - -Look at diffs between aolserver 3b61 and 3rc1; anything new we want - to drag in? (Don't want to keep the sprintf(interp->result, ...) - crap if they haven't...) - -ns_returnfile needs if-modified-since support. - -properly seed the random number generator - -Figure out "invalid method" errors when a POST to an ADP script - encounters a tcl syntax error... - -???Switch ns_share to namespace implementation - -