bugs: pdns.conf-dist contains old descriptions dynmessenger.cc unused variable warning Things we will not do but hope other people will: - Ports to NetBSD, OpenBSD, AIX webserver has problems with 'top-100 queries' instead of top-10. Projects we will be working on, but would like help for: Big things: - new plan Like in the old days but with a twist - additional processing is done on a best-effort basis by a non-rd packet sent to syncres. This means we can stay lazy for far longer! TODO: learn syncres to load its roots from disk too or at completime get a way to nuke the cache/parts of the cache - Add support for TSIG Medium size things: - 64 bit cleanliness compiles on 64 bit, but does it work? - Improve bind 'workalike' mode so we are a drop-in replacement for non-resolving bind. We're 90% there. - improve atomic zone swapping right now we are SOL if we try to reload a broken zone - get PDNS into Red Hat 8.x needs very good RPMS need to get Red Hat interested - get PDNS into FreeBSD ports - and other architectures - test powerdns in a windows environment! Small things, great for coders new to PowerDNS: done - add LOC record - add KEY record - add SIG record done - get the xdb backend building again - 'make distclean' tries to calculate dependencies in modules/pgmysqlbackend, which is not needed - remove 'handle' from UeberBackend and BindBackend - investigate if the following is better for the spgsql driver: int SPgSQL::doQuery(const string &query) { ExecStatusType stat; stat=d_db->Exec(query.c_str()); if(stat!=PGRES_COMMAND_OK && stat!=PGRES_TUPLES_OK) throw sPerrorException("PostgreSQL failed to execute command"); d_count=0; return 0; }