CHANGES
-------

--2.4--

   !	mod_watch.pl: Fixed the script to make an end-point request
   	instead of a proxy style request, even though RFC 2616 states
   	that it should be handled by servers.
   
--2.3--

   !	mod_watch.c: I'm an idiot. The WatchWhat constants and code
   	for file-owner and virtual-host were reversed (thanks to
   	Oleg Arkhangelsky <oleg123@progtech.ru> for finding this).

--2.2--

   !	mod_watch.c: fixed problem with WatchWhat watching everything
   	regardless of the setting.

--2.1--

   !	mod_watch.pl: fixed incorrect regular exprssion, which failed
   	to match some domain and/or user names.

   !	index.shtml: Updated Notes concerning systems known to work.

--2.0--

   !	mod_watch.c: Replaced WatchDbmServer & WatchDbmDatabase with
	WatchStore. DBM server can be a	bottle neck for high volume
	servers, so other methods are being considered.

	WatchStore provides support for "weenie" files as an
	alternative storage policy.  This policy should be suitable
	for servers with fast disks and/or good caches that server
	many virtual hosts. (Needs to be benchmarked.)

	Other storage policies being considered for future releases
	are random-access and/or memory-mapped.

   +	mod_watch.c: added "watch-info" handler to display the raw
   	counters.

   +	mod_watch.c: added checks in log_* not to count output from
  	mod_watch content handlers.

   +	mod_watch.c: added WatchWhat directive to provided finer
   	control over what actually needs to be logged to the DBM
   	server or weenie files. Currently there are three items:
   	virtual-host, file-owner, and the server.  The default is to
   	watch all three.

   !	mod_watch.pl: updated to use "watch-info" output as a
   	generic means of querying the counters independant of storage
   	policy.

   !	apache2mrtg.pl: updated to correspond to current mod_watch.pl
   	usage.  It reflected my original 0.5 test case and was
   	completely broken.

   +	convertdbm.pl: utility to convert to/from DBM and weenie files.


--1.2--

	mod_watch.c: Add SERVER database key to track all requests.

	mod_watch.c: Add new counter for "documents" and
	WatchDocuments directive.

	mod_watch.pl: Replaced -r option with -f option to select
	which pair of fields to return for In and Out.  The field
	names are:

		ifInOctets ifOutOctets ifRequests ifDocuments

	mod_watch.pl: Add -t target option for when the key and target
	names are actually different.  [Tobias Oetike author or MRTG
	told explained a few things to me that make this option
	pointless, so its not documented.]

	dbm-server.pl: Add option -D for debugging. Changes special
	file paths to point to the current directory.

--1.1--

	mod_watch.c: Fix segmentation fault caused by dbm_connect()
	returning NULL when the dbm-server.pl process is not running.

--1.0--

	Replaced with TCP implementation to avoid possible lost
	updates. While my testing never showed any problems, I have a
	light load on my server.  I wanted the dbm-server.pl to make
	use of listen() to queue connections to the DBM database.

	Revised the DBM server request and response message formats to
	include version numbers and return status code. The headers
	are ment to be small enough to read on the first packet so
	that the length of data can be determined for the next read.

--0.5--

	Never released.  UDP implementation.  Alpha testing.





