updated for latest changes
authoraland <aland>
Thu, 16 Nov 2000 16:42:53 +0000 (16:42 +0000)
committeraland <aland>
Thu, 16 Nov 2000 16:42:53 +0000 (16:42 +0000)
todo/TODO

index 9229327..cbb4e92 100644 (file)
--- a/todo/TODO
+++ b/todo/TODO
@@ -4,18 +4,22 @@ o UPDATE accounting requests aren't handled as in 1.5.4.3 for wtmp
   Is this a problem ? Need to fix in rlm_unix.c
 o Fix potentially long locks on radutmp file by radcheck thread
 o modular radutmp and radwtmp, as per Alan Curry's old patches.
-o configure fixes for builds on Solaris and HPUX.
+o module initialization AFTER forking, not before.
+o merge OSF/OSFIA patches from Cistron.
+
 
 MEDIUM PRIORITY
+o go through all of the code and reformat it, for project standards
+o go through all of the code, removing unnecessary #include's, and
+  generating a standard include file order which will work across all
+  platforms.
+o go through *.c and *.h, adding comments at the top with a copyright,
+  and a GPL license.
 o add more support for new configuration files
-o enable server to run with child processes
-  (This is a little more difficult than the threading changes)
-o switch all timers from time() to gettimeofday() so processing is
-  less bursty
 o replace the module_t method table with a set of register_* functions
   (so different instances of the same module can offer different
   methods)
-o get rlm_unix and rlm_sql to work with multiple instances
+o get rlm_sql to work with multiple instances
 o have a config file (or section in radiusd.conf) that tells rlm_sql
   what the names of the tables and columns are instead of hardcoding
   them
@@ -41,11 +45,22 @@ o New module: rlm_attrmap. assigns a single attribute based on a
 o New module: rlm_fastradwtmp. with a radutmp-style active session
   database to guarantee wtmp records are always written in matching
   pairs. Because radlast is slow.
+o better SNMP statistics support, for the auth/acct servers, and for
+  each client.
+
+WAIT UNTIL NEXT RELEASE
+o enable server to run with child processes
+  (This is a little more difficult than the threading changes)
+o switch all timers from time() to gettimeofday() so processing is
+  less bursty
+o SNMP support for querying users who are on-line.
 o New module: rlm_nsupdate (dyndns). Because dynamic addresses are
   cruel.
 o New module: rlm_perl.
 
 DONE:
+o get rlm_unix to work with multiple instances
+o partial split of rlm_files into rlm_fastusers and rlm_detail
 o enable server to run in threaded mode
 o rlm_realm module for COMPLETE control of proxying on any attribute
 o re-transmits of proxied packets