11 July 1999 -- Updated in the first weekly IRC meeting by EZA

------------------------------------------------------------------------------
Stuff scheduled for the next release

                                                                      MM/DD/YY
DESCRIPTION                                RELEASE   PERSON    STATUS DATE
                                                                      UPDATED 

Change all instances of DEBUG to           0.1.0     tlewis    WORK   07/25/99
 DENTS_DEBUG

Include a configure script which works     0.1.0     pkunysch  WORK
  out of the box on virtually all 
  platforms.

Add documentation on administring the      0.1.0     tlewis
 server
install-time configuration script          0.1.0     michel    WORK   07/11/99
 (needed for .deb and .rpm)
 
fix recursive queries to fail over to      0.1.0     tlewis    WORK   07/11/99
 another NS record correctly.
 It seems that part of this is:
 Add round robin DNS (rotation of answers)                    

Adapt code to use new red-black tree       0.1.0     grumple   WORK
 implementation

Add general zone transfer server           0.1.0     jerdfelt         07/11/99
  capabilities 

Add zone transfer server capability        0.1.0     jerdfelt         07/11/99
  to mod_stddb

Add zone transfer client capability to     0.1.0     jerdfelt         07/11/99
  mod_stddb

Some named.conf support                    0.1.0     jerdfelt  WORK   07/11/99

Unit tests in the test/ directory          0.1.0     eza       WORK   07/11/99

General lexer/parser dents.conf support    0.1.0     jerdfelt  WORK   07/11/99
 (pretty much a superset of named.conf)               

Add a script to setup a DNS config when    0.1.0     michel           07/11/99
 installing redhat/debian/suse etc.

Update DENTS module version numbers in     0.1.0     
 distributed modules to 0.1.0		

Change 'sbrk()' in redblack.c to 'malloc'  0.1.0     eza       DONE   08/07/99

Fix bug reported by Simon Josefsson 
<jas@pdc.kth.se>   When a node is in the 
cache (any type of data), dents doesn't 
seem to do recursive queries to find RR's 
for types not in the cache for that node. 
It can be repeated quite easily, ask for 
a SOA record, 
"dig -p 5053 dents.org soa @localhost" 
  ...
  The answer section of the message is empty.
   

------------------------------------------------------------------------------
Stuff that people are working on that will be included in future releases 
(maybe not the next release) 

                                                                      MM/DD/YY
DESCRIPTION                                RELEASE   PERSON    STATUS DATE
                                                                      UPDATED

Implement indexed zone view; for UCD-SNMP            tlewis

Begin implementing ctlfac functionality as           tlewis
 described in web page    

Man/texinfo version of documentation.                tlewis           07/11/99
  (Using the GNOME doc subsystem? 
  DocBook SGMS format 
  which supports info/man/html)

Implement a mod_perl module                          will      WORK   07/17/99

Generalized IPv6 support                       ?     michel           07/11/99

------------------------------------------------------------------------------
Stuff that no one has picked up yet.

                                                                      MM/DD/YY
DESCRIPTION                                RELEASE   PERSON    STATUS DATE
                                                                      UPDATED

change ERR_DNS_RDB codes to something more           
 descriptive       

Fix mod_recursive to purge its caches
 periodically       

Add general zone transfer client 
  capabilities (transactional?)

System Integration tests in the test/ 
  directory

Allow modules to be compiled w/o DENTS 
 source code present (finish reorganizing 
 headers)

Iron out difference between zone_add and 
 zone_load & fix           

Compile list of needed features to support 
 named compatibility

Use RECORD_FROM_WHO and save who gave us
   the information

Correct locking of all data structures 
 (Really?  Like what? --tlewis)

Add an sql-bind / bind-msql compatible
  module

Re-scan network interfaces periodically 
  for UDP socket

Allow module interface to support dynamically 
 loadable modules on platforms that do 
 not support dlopen()

Fix autoconf when ORBit development package 
 is not installed 

Add a module that interacts with DHCP

Individual dents.conf directives support:     (on a line item basis below)
      Bind to a particular IP address
      Run server as non-root user
      Union mounts of a zone (a list of
        modules for a single zone)

DNS Utility programs - equivalents to 
 dig, named-xfer, etc.

Store rdata_length with rdata * in RR data 
 structures so that we can properly support 
 all RRs (like DT_NULL)

DNSSEC used to store public keys (think RSA) 
  and also use it to cryptographically verify 
  that data stored in dns hasn't been tampered 
  with. rfc2535

An SQL module that uses 2 tables:  zone table
  and RR table.  The zone table contains an 
  integer 'zone_id' field to alias to an RR.
  TABLE Zones (INT8 id, VARCHAR(128) name, TTL .... )
------------------------------------------------------------------------------

				F I N I S H E D !

(This stuff really isn't TODO anymore, but to show Greg that we 
are really making progress... :-)


                                                                      MM/DD/YY
DESCRIPTION                                RELEASE   PERSON    STATUS DATE
                                                                      UPDATED

Change module_init(void) to return int     0.1.0     jerdfelt  DONE   06/01/99?
  instead of void, since it certainly can
   fail 

Write an rpm .spec file                              will      DONE   07/11/99

Debianized package available                         michel    DONE   07/11/99

Add support for IPv6 address records       0.1.0     michel    DONE   07/17/99

