Thu Jul 25 01:15:44 2002  Brian Warner  <warner@lothar.com>

	* EGD: Release egd-0.9

Thu Jul 25 01:15:01 2002  Brian Warner  <warner@lothar.com>

	* README: sign for release
	* README (CHECKSUMS): sigh, add the correct MD5 checksum.
	* README: Update comments about embedded SHA module to reflect
	current non-obsolete version.
	* README (CHECKSUMS): add MD5 checksum of egd.pl, since this is
	the file that I sign.
	* MANIFEST: Add COPYING.xfree86 and FAQ.
	* Makefile.PL (VERSION): update version number to 0.9
	* egd.pl: update version number to 0.9
	* README (Changes): updated for v0.9

Wed Dec 12 23:31:41 2001  Brian Warner  <warner@lothar.com>

	* egd.pl: tweak debug messages a bit.

Wed Oct 10 23:29:41 2001  Brian Warner  <warner@lothar.com>

	* t/01_basic.t: remove socket file after test finishes

Wed Oct 10 23:27:05 2001  Brian Warner  <warner@lothar.com>

	* README (LICENSE): mention dual GPL/X11 license.

Wed Oct 10 12:58:54 2001  Brian Warner  <warner@lothar.com>

	* t/01_basic.t: add extra 'ok 8' at end, avoid "hang at 100%" effect

Wed Oct 10 12:57:22 2001  Brian Warner  <warner@lothar.com>

	* .cvsignore: added

Wed Oct 10 01:37:48 2001  Brian Warner  <warner@lothar.com>

	* t/01_basic.t: Add an extra flush to make the test output feel a
	bit more responsive.

Wed Oct 10 01:28:37 2001  Brian Warner  <warner@lothar.com>

	* lots: removed obsolete SHA-1.2 directory, replaced with modern
	Digest-SHA1-2.00 instead. Changed egd.pl to match. Moved eg/* into
	examples/* because there were too many common prefixes in the
	directory and my tab-completion was unsatisfying.

	* t/01_basic.t: moved from test.pl, fixed to spawn egd without
	-Mblib, from either top-level directory (perl -Mblib t/01_basic.t)
	or from t (cd t && perl -Mblib 01_basic.t). Redirect egd output to
	/dev/null for a quieter test.

	* FAQ: added.
	* README: removed signature, started to add new items

Wed Oct 10 00:41:38 2001  Brian Warner  <warner@lothar.com>

	* egd.pl: swap use of LocalAddr and LocalPort in socket creation.
	Thanks to Alex Muntada, Alan Glaser, and William L. Jones for the
	catch.

Sat May 13 18:55:38 2000  Brian Warner  <warner@lothar.com>

	* Makefile.PL (VERSION): release v0.8

Sat May 13 18:51:18 2000  Brian Warner  <warner@lothar.com>

	* test.pl: print nice message when tests succeed

Sat May 13 18:45:47 2000  Brian Warner  <warner@lothar.com>

	* README: updated for v0.8

Sat May 13 18:39:03 2000  Brian Warner  <warner@lothar.com>

	* egd.pl: update version number

	* egd.pl: change select() handling to check "readable" before
	 "errorful". Newer Solaris kernels (and maybe irix) sometimes
	 report EOF as both. The symptom was that all sources were marked
	 unusable, since they looked like errors, and the daemon would
	 eventually run out of sources and hang.

	* egd.pl: Fixed source-shutdown code to never shutdown a source
	 twice.

	* egd.pl: Added check to abort if all gatherers get marked
	 unusable. Note that this isn't necessarily right, if you want to
	 use EGD purely as an entropy repository (no gatherers at all, the
	 entropy comes from clients who write it in) then you'll need to
	 remove this check.

	* ChangeLog: created.
	
	
 v0.7 : major brown-paper-bag bug: gathered entropy wasn't being fed into the
	 pool at all (we were just stirring the pool back into itself). Thanks
	 to Brian Carrier for pointing it out. This is an, um, important fix.
	Fix handling of relative socket names. Thanks to Gerard Kok.
	Added lsof to gatherer list. thanks to Jack Lloyd.
	Added self-tests. 'make test' should be useful now.
	Fix "should we build SHA?" tests, works much better now.
	Send all debug, usage, and diagnostic output to STDERR instead. This
	 helps egd run in scripts with GPG better (doesn't interfere with
	 pipelines as much).

 v0.6 : fix a typo in egd.pl that caused filehandles to leak when blocking
	reads were blocked. Thanks to Dale Harris for the report.
	While searching @dirs for gatherer executables, stop after finding
	the first instance. This removes spurious duplicate gatherers on
	systems (like solaris) that have, e.g., both /bin/ps and /usr/bin/ps
	Improve argument checking in egc.pl . Thanks to Shane Kerr.
	Improve docs on how to use with GPG. Thanks to Guy Hulbert.

 v0.5 : add get-pid command to protocol (0x04)
	add --kill command to find a daemon on the specified socket and kill
	 it off
	detect if a socket is already in use and don't try to use it
	 (if all sockets are in use, just exit silently)
	fork into background unless --nofork is given
	add --quit-after=NN : terminate after NN minutes

 v0.4 : ignore SIGPIPE.
	use Getopt::Long to switch on debug flags
	don't decay entropy below zero
	add a counter for total bytes consumed. use --debug-client to display
	add eg/sucker.pl to pull out as much entropy as possible. Used to
	 determine the entropy generation rate. With all the weights and timers
	 at the default, my linux box extracts 28 bits per second out of 20
	 sources. My solaris box manages about 105 bps from 56 sources.
	add --bottomless option to not decrement entropy count when clients
	 consume entropy. Use for GPG self-tests since they require about
	 53kbytes of entropy, which would take over an hour to generate
	 on my fastest test box

 v0.3 : finally bundled into a form that could be put into the GPG 
        distribution. Included a copy of SHA-1.2 and created Makefile.PL
        tricks to build it only if necessary.

 v0.2 : add reuse timers (don't run a given gatherer too frequently)
        redirect stderr of gatherers to /dev/null (much quieter now)

 v0.1 : initial release. noisy as all heck but it seems to work.


