2002-09-08 16:37  ftobin

	* lib/pyzor/client.py: if None is as the digest to send_digest(),
	then just don't send it anyplace (don't die!)

2002-09-08 15:24  ftobin

	* THANKS: thanks to Robert Schiele for pointing out that the
	discovery cgi scripts were 404

2002-09-07 23:33  ftobin

	* NEWS, docs/usage.html, lib/pyzor/server.py, scripts/pyzord:
	handle HUP handling, which reopens the logfile also, fix USR1
	handling

2002-09-07 23:33  ftobin

	* UPGRADING: note that upgrades are for 0.3.0 and later

2002-09-07 22:15  ftobin

	* lib/pyzor/client.py: fix small typo

2002-09-07 22:11  ftobin

	* NEWS: indicate which encodings we support

2002-09-07 21:57  ftobin

	* lib/pyzor/client.py: emit errors if too many args are given to
	commands

2002-09-07 18:45  ftobin

	* unittests.py, t/atomic, t/atomic.not: make some test inputs
	rfc822 messages, and let the unittests take a hard-coded StringIO
	instead

2002-09-07 03:28  ftobin

	* lib/pyzor/client.py: cleanups

2002-09-07 02:12  ftobin

	* lib/pyzor/client.py: rename pre-digest to predigest

2002-09-07 02:08  ftobin

	* lib/pyzor/client.py: add predigest to usage msg

2002-09-07 02:06  ftobin

	* NEWS: rewording

2002-09-06 21:12  ftobin

	* NEWS, docs/usage.html, lib/pyzor/__init__.py,
	lib/pyzor/client.py, scripts/test.in.0, scripts/test.in.mbox,
	scripts/test.sh: implement 'predigest' command

2002-09-05 20:56  ftobin

	* lib/pyzor/client.py: code cleanup and reorganization, mainly of
	digesting morass

2002-09-04 22:17  ftobin

	* lib/pyzor/: __init__.py, client.py, server.py: rearranging of
	iterator classes refactored __iter__ method

2002-09-04 18:41  ftobin

	* lib/pyzor/client.py: change some instance attrs for some classes
	from the name 'file' to 'fp divide up the actual digesting stuff
	into smaller stuff so that we can later implement printing out what
	is actually digested

2002-09-04 16:34  ftobin

	* NEWS, unittests.py, docs/usage.html, lib/pyzor/__init__.py,
	lib/pyzor/client.py: implement the 'digest' command, along with
	moving around some classes for clarity.  Renamed the PiecesDigest
	stuff to just DataDigest because we don't always break down into
	pieces (e.g., if dealing with an atomic message)

2002-09-04 13:55  ftobin

	* lib/pyzor/: __init__.py, server.py: change some 'while 1' to
	'while True'

2002-09-04 13:35  ftobin

	* lib/pyzor/__init__.py: add comment about how a mutable class var
	is not thread-safe

2002-09-04 00:07  ftobin

	* MANIFEST, t/atomic, t/atomic.not: add atomic test files

2002-09-04 00:05  ftobin

	* NEWS, lib/pyzor/__init__.py: bump version

2002-09-04 00:03  ftobin

	* unittests.py, lib/pyzor/__init__.py: write tests and support for
	atomicness

2002-09-03 23:40  ftobin

	* NEWS: note the atomic message concept

2002-09-03 23:37  ftobin

	* unittests.py, lib/pyzor/__init__.py: implement 'atomic' message
	concept where a message is too small to be divided up

2002-09-02 23:56  ftobin

	* NEWS, lib/pyzor/client.py: insert rfc822BodyCleaner into the
	machine

2002-09-02 23:42  ftobin

	* lib/pyzor/: __init__.py, client.py, server.py: remove needless
	copyright notices from the top of each file

2002-08-22 18:39  ftobin

	* MANIFEST, unittests.py, lib/pyzor/client.py, t/multipart,
	t/multipart.expected: implemented rfc822BodyCleaner class (but
	haven't integrated it) also added test for it

2002-08-20 23:18  ftobin

	* lib/pyzor/client.py: rename a procedure from a noun to a verb

2002-08-20 23:13  ftobin

	* lib/pyzor/client.py: don't restore the SIGALRM handler; it's
	useful to keep it set all the time (also changing it each time is a
	syscall)

2002-08-18 22:00  ftobin

	* NEWS: note that normalization removes HTML tags and lines less
	than 8 chars

2002-08-18 21:56  ftobin

	* unittests.py, lib/pyzor/__init__.py: don't hash lines less than a
	certain length normalization removes html tags (in any content
	type, for simplicity) added tests for normalization

2002-08-16 16:16  ftobin

	* lib/pyzor/__init__.py: make code self-documenting

2002-08-16 12:29  ftobin

	* THANKS, lib/pyzor/__init__.py: fix bug where incorrect percentage
	offset is given
	
	Date: Fri, 16 Aug 2002 09:29:22 +0400 (MSD) From: Roman Suzi
	<rnd@onego.ru> Cc: pyzor-users@lists.sourceforge.net Subject: bug?!
	
	I've found that the following code always give wrong offset:
	
	offset = line_offsets[int(perc_offset/100 * len(line_offsets))]
	
	- this is due to the fact that perc_offset/100 produces 0.  I
	propose to change it to:
	
	offset = line_offsets[int(perc_offset * len(line_offsets)/100)]
	
	or
	
	offset = line_offsets[int(perc_offset*len(line_offsets)/100.)]
	
	Sincerely yours, Roman A.Suzi --  - Petrozavodsk - Karelia - Russia
	- mailto:rnd@onego.ru -

2002-08-16 12:28  ftobin

	* NEWS: note that /etc/pyzor is fallback

2002-08-13 16:54  ftobin

	* THANKS: thanks to Bobby Rose for /etc/pyzor suggestion as a
	fallback

2002-08-13 16:51  ftobin

	* lib/pyzor/__init__.py, lib/pyzor/client.py, scripts/pyzord: 'fall
	back' to /etc/pyzor if no HOME	- or another way of thinking of it,
	/etc/pyzor is config dir unless HOME or --homedir is specified

2002-08-09 17:26  ftobin

	* MANIFEST: add unittests.py

2002-08-09 17:15  ftobin

	* INSTALL: fix typo about chmodding +r on stuff

2002-08-09 17:14  ftobin

	* README: pointer to the INSTALL doc

2002-08-09 16:55  ftobin

	* lib/pyzor/__init__.py: bump version

2002-08-09 16:54  ftobin

	* NEWS: update NEWS concerning how database file stays open

2002-08-09 16:41  ftobin

	* lib/pyzor/client.py: fix bug where each report or whitelist is
	sent to the each server n times, where n is the number of servers

2002-08-09 16:40  ftobin

	* docs/usage.html: document command output

2002-07-30 14:00  ftobin

	* scripts/pyzord: chdir to the root dir

2002-07-27 22:35  ftobin

	* lib/pyzor/client.py: just some refactoring

2002-07-27 22:13  ftobin

	* lib/pyzor/server.py, scripts/pyzord: open the gdbm once, and keep
	it around

2002-07-12 16:02  ftobin

	* lib/pyzor/server.py: just a little cleanup

2002-07-04 16:59  ftobin

	* NEWS, lib/pyzor/server.py: include response code in pyzord.log

2002-07-03 13:49  ftobin

	* scripts/pyzord: redirect stdin and stdout to other filehandles

2002-07-02 19:01  ftobin

	* INSTALL, MANIFEST, NEWS, UPGRADING: add an UPGRADING file

2002-07-02 17:37  ftobin

	* INSTALL: a little instruction on how to change perms for bad
	installs

2002-07-02 17:32  ftobin

	* scripts/pyzord: arg, fix typo in what anonymous is allowed to do

2002-07-02 16:12  ftobin

	* MANIFEST, scripts/.cvsignore, scripts/accounts,
	scripts/config.bob, scripts/bob/accounts, scripts/bob/servers: as
	files were moved around, update where everything is and such

2002-07-02 16:09  ftobin

	* docs/usage.html, lib/pyzor/__init__.py, lib/pyzor/client.py,
	scripts/access, scripts/pyzord, scripts/test.sh: relative
	filesnames in the config are now treated as relative to the
	homedir, and use a --homedir option instead of -c

2002-07-02 14:09  ftobin

	* INSTALL, NEWS, README: change some references of index.html to
	usage.html

2002-07-02 14:01  ftobin

	* docs/usage.html: add an id to the cvsid p

2002-07-02 13:59  ftobin

	* MANIFEST, setup.py, docs/index.html, docs/usage.html: rename
	docs/index.html to docs/usage.html

2002-07-02 00:19  ftobin

	* NEWS: clarify a bit more on what http digest signing is

2002-07-01 22:57  ftobin

	* MANIFEST: add a bunch of files that we now use, such as test info

2002-07-01 22:56  ftobin

	* setup.py: change my email to neverending, and add docs to to list

2002-07-01 22:55  ftobin

	* docs/index.html: change default for inform-servers to the 0-3-x
	stuff

2002-07-01 22:53  ftobin

	* lib/pyzor/: __init__.py, client.py: inform_url is for 0-3-x
	branch specifically

2002-07-01 22:49  ftobin

	* docs/index.html: fix typo

2002-07-01 22:38  ftobin

	* INSTALL: cleanup

2002-07-01 22:34  ftobin

	* NEWS: news is actually for 0.3.0

2002-07-01 13:23  ftobin

	* docs/index.html: fix some spelling errors

2002-06-30 00:52  ftobin

	* docs/index.html: move around cvs tag

2002-06-30 00:51  ftobin

	* docs/index.html: add comment for CVS tag

2002-06-30 00:50  ftobin

	* docs/index.html: add docs

2002-06-29 23:28  ftobin

	* scripts/pyzord: cleanup

2002-06-29 23:26  ftobin

	* NEWS: add news for 0.4.0

2002-06-29 21:20  ftobin

	* lib/pyzor/client.py: if a message is whitelisted anyplace, then
	it counts as a zero count everyplace

2002-06-29 19:14  ftobin

	* lib/pyzor/__init__.py, lib/pyzor/client.py, lib/pyzor/server.py,
	scripts/test.sh: implement whitelisting

2002-06-19 13:41  ftobin

	* lib/pyzor/__init__.py, lib/pyzor/client.py, lib/pyzor/server.py,
	scripts/access, scripts/accounts, scripts/passwd, scripts/pyzord,
	scripts/test.sh: add 'info' functionality add test config files
	that were forgotten

2002-06-18 12:14  ftobin

	* scripts/config.bob: forgot to commit this

2002-06-17 13:18  ftobin

	* unittests.py, lib/pyzor/__init__.py, lib/pyzor/client.py,
	lib/pyzor/server.py, scripts/config, scripts/pyzord,
	scripts/test.sh: implemented shutdown

2002-06-09 13:35  ftobin

	* lib/pyzor/__init__.py, lib/pyzor/client.py, lib/pyzor/server.py,
	scripts/pyzord: bunch of things to get the test script working
	
	moving docs out of pyzor/__init__.py, need to put them into a
	better format

2002-06-08 19:58  ftobin

	* scripts/: pyzor, pyzord: change the interpreter line, and fix one
	namespace issue

2002-06-07 12:15  ftobin

	* lib/pyzor/: __init__.py, server.py: increase expire time to 3
	months

2002-06-06 13:31  ftobin

	* lib/pyzor/__init__.py: actually, hard-code the max threadid,
	instead of sys.maxint, in case that's too dynamic

2002-06-06 13:29  ftobin

	* lib/pyzor/__init__.py: comment out some unused classes, and
	ThreadId now uses sys.maxint instead of a hard-coded number

2002-06-05 22:00  ftobin

	* unittests.py, lib/pyzor/__init__.py, lib/pyzor/client.py,
	lib/pyzor/server.py, scripts/pyzord: server side:   keys, access
	control files
	
	client side:	keys, accounts files
	
	And yummy unittests!

2002-06-03 12:40  ftobin

	* INSTALL: more information about where/how to get the gdbm stuff

2002-05-17 16:58  ftobin

	* lib/pyzor/__init__.py, lib/pyzor/client.py, lib/pyzor/server.py,
	scripts/pyzord: shove stuff to cvs because my system is getting
	flaky

2002-05-07 23:26  ftobin

	* INSTALL, NEWS, THANKS, lib/pyzor/__init__.py,
	lib/pyzor/client.py, lib/pyzor/server.py, scripts/test.sh: major
	changes.

2002-04-29 17:08  ftobin

	* NEWS, THANKS, lib/pyzor/__init__.py, lib/pyzor/client.py,
	scripts/test.sh: fixed major bug where the incorrect exit code is
	given

2002-04-22 13:37  ftobin

	* lib/pyzor/__init__.py: workout docs

2002-04-22 12:39  ftobin

	* lib/pyzor/__init__.py: document logfile

2002-04-22 11:59  ftobin

	* lib/pyzor/client.py: tweak the output of ping/checks/reports to
	use tabs instead of ': ' as a divider

2002-04-21 20:38  ftobin

	* lib/pyzor/: __init__.py, client.py: if we get an empty file,
	don't croak

2002-04-21 20:17  ftobin

	* NEWS, lib/pyzor/__init__.py, lib/pyzor/client.py,
	lib/pyzor/server.py, scripts/pyzord: add lots of documentation,
	bump version, and add CleanupAge for server.

2002-04-21 19:13  ftobin

	* MANIFEST, scripts/.cvsignore: changes to reflect the new files
	used

2002-04-21 19:04  ftobin

	* scripts/test.sh: check for logfile existence

2002-04-21 18:56  ftobin

	* INSTALL, lib/pyzor/__init__.py, lib/pyzor/client.py,
	lib/pyzor/server.py, scripts/config, scripts/pyzord,
	scripts/servers, scripts/test.sh: lots of changes, including
	logging, multiple servers support, config files, user/auth with
	messages

2002-04-21 18:43  ftobin

	* scripts/.pyzor: remove this old file

2002-04-20 21:56  ftobin

	* lib/pyzor/__init__.py: Change readyexec filenames, as per
	readyexec 0.2.0

2002-04-17 00:40  ftobin

	* NEWS: talk about how we talk to multiple servers

2002-04-16 20:46  ftobin

	* lib/pyzor/__init__.py, lib/pyzor/client.py, scripts/test.sh: able
	to contact multiple servers

2002-04-16 14:32  ftobin

	* NEWS: talk about how we support ReadyExec

2002-04-16 14:17  ftobin

	* lib/pyzor/__init__.py: docs on how to use with readyexec

2002-04-16 14:17  ftobin

	* lib/pyzor/server.py: to help xemacs with highlighting, move the
	copyright stuff into a comment, instead of docstring

2002-04-16 14:12  ftobin

	* MANIFEST: add THANKS

2002-04-16 14:02  ftobin

	* lib/pyzor/client.py, scripts/pyzor: move most code to client.py,
	so readyexec can be used

2002-04-16 14:01  ftobin

	* scripts/test.in.mbox: add forgotten file

2002-04-16 14:01  ftobin

	* scripts/test.sh: more graceful  handling of errors

2002-04-16 12:52  ftobin

	* INSTALL: where to find the gdbm tar.gz stuff

2002-04-16 12:44  ftobin

	* lib/pyzor/.cvsignore: cvsignore to match *.pyc

2002-04-16 12:43  ftobin

	* INSTALL: direction on how to test for gdbm

2002-04-16 12:43  ftobin

	* scripts/test.in.mbox: forgot to add this earlier

2002-04-16 11:56  ftobin

	* lib/pyzor/__init__.py: fix typo
	
	caught by Rick Macdougall <rickm@nougen.com>

2002-04-16 11:55  ftobin

	* THANKS: add THANKS file.  Rick Macdougall is first entry.

2002-04-15 19:51  ftobin

	* setup.py: wasn't reading the lib dir correctly

2002-04-15 19:48  ftobin

	* NEWS: note that no changes were made on the server end

2002-04-15 19:46  ftobin

	* MANIFEST, NEWS, lib/pyzor/__init__.py, scripts/pyzor,
	scripts/test.in.0, scripts/test.sh: now report by default expects a
	normal rfc822 message.	report now requires --mbox for reporting
	entire mailboxes.
	
	bumped version

2002-04-15 12:43  ftobin

	* .cvsignore, scripts/.cvsignore: seems like cvsignore files are
	nice

2002-04-14 18:23  ftobin

	* lib/pyzor/server.py, scripts/pyzor, scripts/test.sh: make sure
	the database exists before querying it

2002-04-14 18:08  ftobin

	* lib/pyzor/client.py: typo

2002-04-14 18:02  ftobin

	* lib/pyzor/client.py: fix ip:port split problem

2002-04-14 17:37  ftobin

	* MANIFEST: add testing files

2002-04-14 17:36  ftobin

	* NEWS: add the NEWS

2002-04-14 17:36  ftobin

	* README: add the README

2002-04-14 17:33  ftobin

	* lib/pyzor/__init__.py: document the USR1 signal

2002-04-14 17:30  ftobin

	* lib/pyzor/server.py: remove an erroneous debuging call

2002-04-14 17:24  ftobin

	* lib/pyzor/__init__.py, scripts/pyzor: doc fixes, and exit false
	on timeout

2002-04-14 17:17  ftobin

	* scripts/pyzor: pyzor client has non-seekable input

2002-04-14 17:10  ftobin

	* MANIFEST: add setup.py

2002-04-14 17:04  ftobin

	* scripts/: .pyzor, test.in.0, test.sh: add some testing

2002-04-14 16:48  ftobin

	* INSTALL: note that python gdbm module is required

2002-04-14 16:44  ftobin

	* INSTALL: add this wayward file

2002-04-14 16:33  ftobin

	* lib/pyzor/server.py, scripts/pyzord: add forking for server, and
	fix some debugging

2002-04-14 15:52  ftobin

	* lib/pyzor/__init__.py, lib/pyzor/client.py, lib/pyzor/server.py,
	scripts/pyzor, scripts/pyzord: lots of documentation

2002-04-14 15:19  ftobin

	* lib/pyzor/client.py, lib/pyzor/server.py, scripts/pyzor,
	scripts/pyzord: work on args-handling

2002-04-14 10:19  ftobin

	* MANIFEST, setup.py, lib/pyzor/__init__.py, lib/pyzor/client.py,
	lib/pyzor/server.py: add header information and some distribution
	files

2002-04-14 10:00  ftobin

	* COPYING, lib/pyzor/__init__.py, lib/pyzor/client.py,
	lib/pyzor/server.py, scripts/pyzor, scripts/pyzord: Initial
	revision

2002-04-14 10:00  ftobin

	* COPYING, lib/pyzor/__init__.py, lib/pyzor/client.py,
	lib/pyzor/server.py, scripts/pyzor, scripts/pyzord: import

