-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathTODO
76 lines (46 loc) · 2.07 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
BUGS
====
TODO
====
* getting the plain post data. I use mod_dtcl as an xml server and I
need to collect the broken xml (due to query string proccessing). if
the user enters in the xml "=" I am lost. (From yahalom emet).
* session handling. this feature can not be added by a tcl package so
it is missing from the interface. (From yahalom emet).
* Write commands like 'open' and such in the request namespace that
keep track of open file pointers and close them in the cleanup.
* Complete the NWS package.
* Swipe include_* from NWS and rework it like: include ?-virtual?
?-noparse? file
* Re-write load_file. This basically loads an entire .tcl file into
the current document instead of sourcing it. This will allow us to
cache even pages which only source a huge .tcl file. load_virtual
should do the same but relative to the document root.
* Create escape_string and unescape_string using Apache conventions.
* Free Rivet commands of apache dependencies, which are moved into the
TclWebapache.c file. Compatible file, for CGI only operating,
TclWebcgi.c needs to be created.
* Create replacements, in Tcl where possible, for Rivet commands in
order to enable the aforementioned 'CGI' mode of operation.
* Need to add a local.tcl for local procs and setup.
* Script timeouts - limit time scripts can run before bailing out.
* Safe mode.
* Add documentation for commands implemented in Tcl.
* Make some tests for commands implemented in Tcl.
* Integrate package documentation with main documentation.
* Document the 'form' package.
* Integrate ncgi package, to help migration for people using it.
* I think we need some kind of unified interface to launching tcl
'services'. These are separate Tcl processes that most likely exist
to allow the Apache children to share data.
* Find a way of integrating the Tcl event loop?
* Document and add tests for parserivetdata command.
MAYBE
=====
* Maybe move ::request commands into a file called request.tcl.
DONE
====
* Nice logo.
* Documentation in XML.
* var_get and var_post commands.
* Apache 2 interface.