xref: /netbsd-src/external/bsd/nsd/dist/contrib/bind2nsd/TODO (revision d83a80ee7fb31190352cf1f781441e06ca6a86db)
1to be done:
2===========
3-- key {}'s have to be handled
4
5-- zone allow-transfer xlates to what in NSD?
6
7-- install process needs cleanup
8
9-- document install/update process
10
11-- performance: can this be improved?  translation ought to be able to
12   go quicker, perhaps by only handling changes vs complete re-translation
13   every time
14
15-- license under MIT license and post to newly created bind2nsd.sf.net
16
17-- must handle 'control { ... }' settings?
18
19-- look for all 'BOZO's
20
21-- look for all 'FIXME's
22
23-- return code checking is abysmal, if done at all
24
25-- trap ctrl-C properly
26
27-- verify BIND named.conf grammar details
28
29-- verify NSD nsd.conf grammar details
30
31-- report specifically what line of what file has an error for ALL errors
32
33
34recently done:
35==============
36-- can now report specifically what line of what file has an error and
37   using it in some interesting places
38
39-- refactored the parser (much more maintainable now)
40
41-- acl_list: now set these up (as empty files) and copy them to the right
42   places
43
44-- if scp does not require a password, and it is set to '' in the config
45   file, then do not wait for the password prompt
46
47-- can now specify multiple ip-addresses for use in nsd.conf (and to say
48   which one to scp to when sync'ing using 'dest-ip' option)
49
50-- zonec output again displayed when using 's64-sync --verbose'
51
52-- search for bind2nsd.conf in '.', $HOME, _and_ /etc/bind2nsd
53
54-- install config files, etc., in /etc/bind2nsd (passwd file, too)
55
56-- clean up example bind2nsd.conf
57
58-- set better config defaults
59
60-- GENERATE commands in the zone data are now intercepted and converted
61   to the desired text (since we don't handle $GENERATE and it _is_ a BIND
62   specific tool).
63
64-- Added in key xlation (i.e., 'key { ... }')
65
66-- 'options { pid-file } => server: pidfile' is ignorable
67
68-- handle options { recursive-clients nnn; }
69
70-- do not scp when using 's64-sync --analyze-only'
71
72-- handle allow-notify {}
73
74-- handle also-notify {} in options {} and in server {} or per zone
75
76-- create an 'nsd-sync' that works with any old NSD server on a remote
77   machine (permutation of 's64-sync')
78
79