 |
Change Log
|  |
Change Log for AQOTDD
Go back to the AQOTDD home page.
0.7.2 Bug fixes -
signal.c:
client.c: Added gcc __attribute__ thing to signal handlers,
elimiates warning.
Added F_NOTIFY to allow auto reloading if fortune files change.
0.7.1 Bug fixes -
qotd.c: qotd_check_fileheader can now return ok. (brown paper
bag time.)
qotd.c: qotd_rfc_fix doesn't eat '\n' anymore.
loggin.c: log_message doesn't use log level as the syslog log level.
Fixed VPATH building in Makefile.am's.
Added support for sendfile(2) to make up for the bugs - drops
the average latency for tcp/non-rfc from 29-30ms to 21-24ms (on
a 486 - compared to mmap, 32-35ms with read(2).)
Now with debs!
0.7.0 Changed to (faster) mmap reading of quote files (where availible)
Some other small improvements here and there.
0.6.4 RPM support. :)
Solaris packages as well.
Fixed Makefile bugs in package creation.
0.6.3 Added time out to UDP client to prevent hangs on downed
server boxes.
Added flag to limit maximum wait time with -w flag. Updated
man page.
0.6.2 More clean-ups. Added bug report addresses.
Added some comments here and there.
Changed internal log functions - my_messages replaced with log_message
directly.
Replaced vsprintf with hand written code - it only needs %s %d in
any case. (replacement (inline) malloc's as it goes.)
Separate client only/server only code from common.c to server.c /
client.c.
0.6.1 Config file finding bug fixed in configfile.c
0.6.0 Allow, deny checked on Solaris as well
Solaris build problem fixed.
Checks in configure.in cleaned up.
Added 'ping' style response time printing to the benchmarking clients
Added 'ping' style intervals between requests to server (and stopped
non-root users using an interval of zero.)
Added "-w" wait flag to standard clients.
Man pages now generated from .in files and config.h: The 'Defaults'
now reflect the actual configuration.
process.sh added to get rid of ugly cpp hack.
aqotdd is now (in theory) feature complete. :)
0.5.5 Allow, deny looks to be working. Sort of.
0.5.4 Started autoconf/automake/etc support. Changed Changelog to ChangeLog.
Fixed a few defines.
***pause***
Well - It seems to have worked. Or at least 'make distcheck' is happy :)
Change doc's to match - added generic 'configure' notes, etc.
Retained my 'make xemacs' target.
0.5.3 Added udp support to fortune.pl.
Added a strfile.pl to extra/. AQOTDD is now self-supporting. :)
Started adding allow/deny support - It might almost work.
Fixed various silly bugs - strlen(buffer+1) != strlen(buffer)+1
...sigh...
Allow, deny is there - very,very alpha - doesn't work as expected. :(
but at least the framework is there. (string->dotted-quad ip/netmask
->binary, net_check(),and all the (re)reading config file stuff.)
(Haven't changed the man page yet - need to make sure it works
first.)
0.5.2 Fixed silly bug in ident lookup code - no longer do we try to
memset(buf,0,512) on a 16 byte buffer...*sigh*..
Fixed logging problem where connections were always recorded as
TCP.
Fixed numerous bugs in rfc handling: == instead of = in get_qotd.
Added tab expansion - all tabs are expanded to spaces, irrespective
of rfc setting.
Added -l flag to clients to print extra blank lines on login. Man
page updated.
Decided that the server should send the trailing newline - clients
don't now add one unless '-l' is added. (Makes 'telnet' do the right
thing.)
Added compile time option to record memory statistics from malloc/free
to log - #define/#undef MEMDEBUG in config.h - Still doesn't seem
to leak memory. :)
Added xmalloc thingy to replace all the
"if ((foo=(bar *)malloc(number*sizeof(bar)))==NULL)" bits...
Spoke too soon: getidentinfoz is leaking 400 bytes a time. (Later)
No it's atoport. (Later still) No - it's getservbyname. Upgraded
glibc and all is well. Added small prog to extra/ to check for
this.
Made a start on cleaning up function namespace.
0.5.1 Fixed bug in number of seconds since last stat - now reports time
direct from time(2) calls.
Some small pointless functions inlined.
Spelling correction in man page.
Fixed COPYING file so it doesn't have DOS style line feeds
anymore - a *major* problem. :)
C++ style comments and a couple of stray bzero's removed.
0.5.0 First public release..
Go back to the AQOTDD home page.