path: root/
diff options
authorEdward Rudd <>2004-04-03 18:27:23 (GMT)
committer Edward Rudd <>2004-04-03 18:27:23 (GMT)
commitbf387bc750caf37fe2cbe45a901161861fc50b01 (patch)
tree85d2e54ac072eb4804ff97da1efc441767e05911 /
parentd14dcc25d77a556940bcbb6feb71f0b6e67c2674 (diff)
Added to extract TODO items from source code.
Diffstat (limited to '')
1 files changed, 23 insertions, 0 deletions
diff --git a/ b/
new file mode 100644
index 0000000..c05a8c5
--- /dev/null
+++ b/
@@ -0,0 +1,23 @@
1$Id: TODO,v 1.1 2004/02/12 03:21:35 urkle Exp $
4* Port connection portion to other DBMS? Genericize the module? Start with
5 PostgreSQL. (provider mechanism, and libDBI)
6* does determining table name in massvirtual mode upon every request
7 cause performance degradation? If so fix. No other feasable way to fix this,
8 unless you cache, but then for large amounts of hosts, this can be a waste.
9* LogSQLRotateLogs directive with daily/monthly/weekly/etc.
10* socket-based middleman daemon with configurable conns, or connect/disconnect.
11* DBI connection pool when I switch to DBI.
12* ignore by cookie
13* break module into separate code files
14 SSL already separated.
15 separate DB implimentation into sub-modules via provider mechanism
16* investigate thread safety issues
17 Use libmysqlclient_r for threaded MPM (or always?)
18 Add thread locks if using standard mysqlclient
19 Check locking issues with the preserve file?
20* rewrite main core logging function to optimize for speed.
21* Clean up table creation code.
22 support DB independent way of defining the tables