                                                                   -*- text -*- 

---------------
SIEGE TODO LIST
---------------

I never look at my Lotus Notes calendar, take notes or fill out the
forms that I'm supposed to fill out, but I'm actually making a TODO
list for siege.  Why?  Largely because I hope others will complete
some of the tasks.  If this list has an order, then it's ranked by
the order which the items appeared in my head.  I suppose that means
the more pressing items come first.  Then again...

 * COMPLETE: AIX support.  libtool support was added to siege-1.01 but 
   unfortunately it fails on AIX.  The Makefiles are built with unsupported 
   flags.  Please help.  send fix to jdfulmer@armstrong.com

 * COMPLETE: Properly handle the header from the server.  Currently siege 
   blindly reads all data returned from the server into a hardcoded buffer. 
   I'd prefer to read the header and dynamically assign the buffer size 
   based on the header information. 
 
 * COMPLETE: Print help and quit with no options and an empty urls.txt file

 * COMPLETE: Port to BSD variants. ( I'm a SYSV bigot so I could use some help. :)

 * COMPLETE: Rewrite the Makefile.in in a more GNU-like fashion.

 * COMPLETE: http://www.joedog.org Build a siege home page.

 * COMPLETE: Add https support.

 * Make sure the simulated users ALWAYS notify the parent of their demise.
   Should probably handle SIGCHILD instead of the current arrangement, that
   way the parent is always notified of a death in the family...

 * COMPLETE: Add getopt long command line options, i.e., --help

 * COMPLETE: Write HTML documentation, doc/manual.html

 * COMPLETE: Add stability to IPC message handling.

 * COMPLETE: Log transactions in comma separated text for meaningful interpretation.

 * COMPLETE: Add HTTP/1.1 support. 

 * COMPLETE: Add support for mod_gzip.  ( Any help would be appreciated. )

 * COMPLETE: Add time seeded testing, an option which allows the user to lay siege
   for 50 minutes rather then 50 times.

