Update TODO based on work for 0.4.1
[python-rwhoisd.git] / TODO
1 -*- text -*-
2
3 This is just a simple list of tasks that could be done for
4 python-rwhoisd.
5
6 * Get it working on Windows.
7
8   One of the (few) reasons folks might want to use this RWhois server
9   is that they want to run the server on Windows and think that this
10   one might be easier to get working than the C version.
11
12 ** Get it to run with the standard command line Window's python.
13
14 !! This is done as of v0.4.1.
15
16 ** Make it a bit more friendly to run.
17
18    Not really being a Windows user, I'm not really sure what needs to
19    be done here.
20
21 * Create proper unit tests.
22
23   The code has some relatively decent unit tests embedded in the
24   modules, but these should be separated out and be converted to use
25   unittest.
26
27 * Create a BSDDB index.
28
29   This server can't handle a lot of data.  It loads everything into
30   memory and isn't particularly efficient about it.  It is written in
31   python, after all.
32
33   Anyway, the basic way that the in-memory indexes maps fairly well to
34   a bsddb btree indexes.  Differences (besides just actual
35   implementation) is that it is probably easier to just use strings
36   for ordering, which means that IPv6 CIDR indexes would have to be in
37   separate btrees from the v4 indexes.
38