root/trunk/pdns/TODO @ 146

Revision 146, 1.7 KB (checked in by ahu, 10 years ago)

hmf

  • Property svn:eol-style set to native
  • Property svn:keywords set to author date id revision
RevLine 
[85]1
[62]2bugs:
[67]3        pdns.conf-dist contains old descriptions
[57]4
[146]5        dynmessenger.cc unused variable warning
6
7
[42]8Things we will not do but hope other people will:
[62]9        - Ports to NetBSD, OpenBSD, AIX
[14]10
[122]11        webserver has problems with 'top-100 queries' instead of top-10.
12
[42]13Projects we will be working on, but would like help for:
14
15Big things:
[128]16        - new plan
17Like in the old days but with a twist - additional processing is done on a
18best-effort basis by a non-rd packet sent to syncres. This means we can stay
19lazy for far longer!
20
21TODO:
22        learn syncres to load its roots from disk too or at completime
23        get a way to nuke the cache/parts of the cache
24
[42]25        - Add support for TSIG
26
27Medium size things:
[62]28        - 64 bit cleanliness
[77]29                compiles on 64 bit, but does it work?
[42]30        - Improve bind 'workalike' mode so we are a drop-in replacement for
31          non-resolving bind. We're 90% there.
[87]32                - improve atomic zone swapping
33                        right now we are SOL if we try to reload a broken zone
34
[42]35        - get PDNS into Red Hat 8.x
36                needs very good RPMS   
37                need to get Red Hat interested
38        - get PDNS into FreeBSD ports
39        - and other architectures       
[60]40        - test powerdns in a windows environment!
[42]41
42
43Small things, great for coders new to PowerDNS:
[104]44done    - add LOC record
[42]45        - add KEY record
46        - add SIG record
[104]47done    - get the xdb backend building again
[60]48        - 'make distclean' tries to calculate dependencies in
49                modules/pgmysqlbackend, which is not needed
[104]50        - remove 'handle' from UeberBackend and BindBackend
[60]51
[104]52
[43]53        - investigate if the following is better for the spgsql driver:
54int SPgSQL::doQuery(const string &query)
55{
56  ExecStatusType stat;
57  stat=d_db->Exec(query.c_str());
58  if(stat!=PGRES_COMMAND_OK && stat!=PGRES_TUPLES_OK)
59    throw sPerrorException("PostgreSQL failed to execute command");
[42]60
[43]61  d_count=0;
62  return 0;
63}
Note: See TracBrowser for help on using the browser.