File: TODO

package info (click to toggle)
rbldnsd 0.996a
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 468 kB
  • ctags: 799
  • sloc: ansic: 5,704; sh: 349; makefile: 183; awk: 33
file content (34 lines) | stat: -rw-r--r-- 1,375 bytes parent folder | download | duplicates (3)
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
$Id: TODO,v 1.13 2004/07/30 00:52:55 mjt Exp $

TODO list for rbldnsd, in no particular order.

 * maybe multi-children environment.  Seems to be unnecessary.

 * implement TCP mode (in separate process, to reduce number of syscalls)
   probably never.

 * implement AXFR query - stupid idea but AXFR is widely used.
   probably never.

 * control socket for reloads (so that reload may be triggered by
   writing something to a socket).  This may be done in a separate
   process which will listen for requests on control socket and
   send signal to it's child.  This will also give us an ability
   to monitor and restart failed child (ala supervise)

 * allow 127.0.0.1/255.255.255.0 form?  Seems to be redundrand
   (CIDR exists), and it's not obvious how to handle masks like
   255.0.255.0 (what a mess)

 * add `fnmatch' (or dnpat) type, to handle shell-style wildcards
   (no regexps please).

 * It would be nice if queries to name-based datasets will be
   resolved in one lookup instead of several (by query dn labels)
   as now.  How?
   
 * two last TODO entries may be done by implementing sort of lex-like
   thing (DFA/NFA), in runtime.  Probably too much for such simple (?)
   program, unless someone will write good multi-regex-matching library
   (many applications will benefit from it).  I have no expirience
   with all those DFA/NFA things - at all.