pysync 0.1 Thu, 07 Dec 2000 22:41:12 +1100 by abo Version-Log: Initial checkin Project-Description: A Python implementation of the rsync algorithm pysync 0.2 Thu, 07 Dec 2000 23:38:16 +1100 by abo Parent-Version: 0.1 Version-Log: Added id strings and updated comments Project-Description: as above pysync 0.3 Fri, 08 Dec 2000 00:34:52 +1100 by abo Parent-Version: 0.2 Version-Log: Added commandline interface Project-Description: as above pysync 0.4 Sat, 09 Dec 2000 00:03:14 +1100 by abo Parent-Version: 0.3 Version-Log: fixed silly typo on first line. fixed exception for no parameters. Project-Description: as above pysync 0.5 Sat, 09 Dec 2000 10:02:01 +1100 by abo Parent-Version: 0.4 Version-Log: fixed command line processing in pysync.py changed pysync decompression to use chunks changed adler32.py to use random instead of whrandom Project-Description: as above pysync 0.6 Sun, 10 Dec 2000 19:17:31 +1100 by abo Parent-Version: 0.5 Version-Log: added remove() method to adler32.py fixed order of sync flush's improved calcdelta() final insert code Project-Description: as above pysync 0.7 Sat, 16 Dec 2000 01:17:12 +1100 by abo Parent-Version: 0.6 Version-Log: empty Project-Description: as above pysync 0.8 Sat, 27 Jan 2001 23:59:30 +1100 by abo Parent-Version: 0.7 Version-Log: Added support for initial ofset in adler32.py hid local constants by adding leading _ in adler32.py removed un-necisary remove() method in adler32.py Project-Description: as above pysync 0.9 Sun, 28 Jan 2001 00:15:59 +1100 by abo Parent-Version: 0.8 Version-Log: empty Project-Description: as above pysync 1.1 Thu, 01 Mar 2001 21:39:22 +1100 by abo Parent-Version: 0.9 Version-Log: Fixed serious adler32 bug affecting rolling checksums added pysync-test.py for testing pysync changed pysync.py to new zlib-like API Project-Description: as above pysync 1.2 Fri, 02 Mar 2001 00:04:12 +1100 by abo Parent-Version: 1.1 Version-Log: Optimised pysync.py delta calculation Improved pysync-test.py test file size specification Project-Description: as above pysync 1.3 Mon, 05 Mar 2001 20:00:32 +1100 by abo Parent-Version: 1.2 Version-Log: empty Project-Description: as above pysync 1.4 Wed, 07 Mar 2001 22:52:44 +1100 by abo Parent-Version: 1.3 Version-Log: empty Project-Description: as above pysync 1.5 Wed, 07 Mar 2001 22:57:52 +1100 by abo Parent-Version: 1.4 Version-Log: Cleaned up and optimized rdeltaobj class. Added preliminary xdeltaobj class support. Project-Description: as above pysync 1.6 Fri, 09 Mar 2001 16:48:35 +1100 by abo Parent-Version: 1.5 Version-Log: Fixed xdelta calculation Project-Description: as above pysync 1.7 Mon, 12 Mar 2001 15:08:02 +1100 by abo Parent-Version: 1.6 Version-Log: Made calcdelta routines use incremental file reads. Compacted comandline execution code. Project-Description: as above pysync 1.8 Sat, 15 Sep 2001 00:27:32 +1000 by abo Parent-Version: 1.7 Version-Log: Cleaned up permissions Project-Description: as above pysync 1.9 Mon, 07 Jan 2002 04:38:17 +1100 by abo Parent-Version: 1.8 Version-Log: Added contact details to README. Project-Description: as above pysync 1.10 Sat, 27 Apr 2002 16:09:36 +1000 by abo Parent-Version: 1.9 Version-Log: Updated excludes for windows, distutils, pyrex, and swig development. Added md4sum module. Added preliminary Makefile. Added pyrex adler32 experiments. Added preliminary librsync.i swig wrapper. Removed old zlib-bug.c. Updated README for info on md4sum. Project-Description: as above pysync 1.11 Sat, 27 Apr 2002 17:54:33 +1000 by abo Parent-Version: 1.10 Version-Log: Changed md4sum/md4.h to compile under windows. Project-Description: as above pysync 1.12 Mon, 29 Apr 2002 10:13:42 +1000 by abo Parent-Version: 1.11 Version-Log: Changed pysync.py to use the md4 module. Updated README. More work on librsync.i. Changed Makefile. Project-Description: as above pysync 1.13 Tue, 30 Apr 2002 00:30:10 +1000 by abo Parent-Version: 1.12 Version-Log: Removed zlib-bug.py. Added librsync-test.py. Updated librsync.i, major restructure, almost working. Project-Description: as above pysync 1.14 Tue, 30 Apr 2002 23:29:46 +1000 by abo Parent-Version: 1.13 Version-Log: Added file level sig/delta/patch support to librsync.i. Incremental delta and patch are still broken. Adjusted Makefile to not remove *.c Renamed librsync_test.py to librsyncT1.py. Added librsyncT2.py to test file level operations. Added rollsum.h and rollsum.c. Project-Description: as above pysync 1.15 Wed, 01 May 2002 10:40:20 +1000 by abo Parent-Version: 1.14 Version-Log: Moved rollsum stuff into seperate directory. Added rollsum/rollsum.i, rollsum/rollsumT1.py, rollsummodule.c. Tweaked Makefile. Project-Description: as above pysync 1.16 Wed, 01 May 2002 12:13:23 +1000 by abo Parent-Version: 1.15 Version-Log: Added eclude for swig generated _wrap.(doc|c) files. Added rollsum/Makefile. Project-Description: as above pysync 1.17 Wed, 01 May 2002 13:15:09 +1000 by abo Parent-Version: 1.16 Version-Log: Added useful project keywords. Moved md4sum/setup.py to setup.py. Added use of keywords to setup.py. Added commented out macro versions of quick routines to rollsum/rollsum.h. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 1.18 Wed, 01 May 2002 15:30:34 +1000 by abo Parent-Version: 1.17 Version-Log: Tweaked excludes for distutils builds. Tweaked Makefile for distutils builds and added comments. Moved test scripts into test/ directory as per distutils convention. Added '#include "librsync/util.h" to librsync.i. Removed debugging printf's from librsync.i. Fixed setup.py to build librsync module. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 1.19 Wed, 01 May 2002 15:51:05 +1000 by abo Parent-Version: 1.18 Version-Log: Added MANIFEST.in for distutils. Changed Makefile to handle distclean of MANIFEST. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 1.20 Wed, 01 May 2002 16:11:07 +1000 by abo Parent-Version: 1.19 Version-Log: Added support for distutils and more comments to Makefile. Added librsync/configure and librsync/Makefile.am to MANIFEST.in. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 1.21 Wed, 01 May 2002 16:22:12 +1000 by abo Parent-Version: 1.20 Version-Log: Fixed make configure in Makefile. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 1.22 Wed, 01 May 2002 16:47:06 +1000 by abo Parent-Version: 1.21 Version-Log: Fixed makefile to not erase built dists. Changed MANIFEST.in to include librsync files needed to configure. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 1.23 Wed, 01 May 2002 16:53:03 +1000 by abo Parent-Version: 1.22 Version-Log: Fixed MANIFEST.in to include files needed for librsync configure. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 1.24 Wed, 01 May 2002 16:59:40 +1000 by abo Parent-Version: 1.23 Version-Log: Removed prcs rekey from Makefile. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 1.25 Wed, 01 May 2002 17:02:37 +1000 by abo Parent-Version: 1.24 Version-Log: Removed forced make of swig files from Makefile. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 1.26 Wed, 01 May 2002 17:08:18 +1000 by abo Parent-Version: 1.25 Version-Log: Removed forced clean from Makefile. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 1.27 Thu, 02 May 2002 16:36:42 +1000 by abo Parent-Version: 1.26 Version-Log: Added librsync.py.inc which is included by swig in librsync.py. Changed pysync.py to be closer to the librsync and rdiff API. Added File level API to pysync.py, and changed testcode parameters. WARNING: this is a major API change. Changed test/pysync_test.py to match new pysync.py API. Changed librsync.i to have same File level API as new pysync.py. Changed test/librsyncT2.py to match librsync.i API change. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.1 Thu, 02 May 2002 16:37:15 +1000 by abo Parent-Version: 1.27 Version-Log: Checked in major API change with new major revision. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.2 Thu, 02 May 2002 17:05:33 +1000 by abo Parent-Version: 2.1 Version-Log: fixed up pysync.py stats output in test code. Fixed Makefile to also include librsync.py.inc as a dependancy of librsync_wrap.c Fixed librsync.py.inc stats output and arg parsing. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.3 Thu, 02 May 2002 17:23:57 +1000 by abo Parent-Version: 2.2 Version-Log: Updated Makefile to clean test/ too. Updated MANIFEST.in to include librsync.py.inc. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.4 Thu, 02 May 2002 23:25:29 +1000 by abo Parent-Version: 2.3 Version-Log: Renamed test/pysync-test.py to test/pysyncT1.py. Created test/testdata.py to generate test datafiles. Removed common code from pysyncT1.py and librsyncT1.py now in testdata.py. Fixed test/librsyncT2.py to open files in binary mode. Updated README. Improved Makefile. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.5 Thu, 02 May 2002 23:30:20 +1000 by abo Parent-Version: 2.4 Version-Log: Cleaned up and reformated README. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.6 Thu, 02 May 2002 23:41:05 +1000 by abo Parent-Version: 2.5 Version-Log: Fixed Makefile to not force configure every make. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.7 Fri, 03 May 2002 00:42:25 +1000 by abo Parent-Version: 2.6 Version-Log: Updated README to include correct reference to librsync patch needed. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.8 Fri, 17 May 2002 02:18:18 +1000 by abo Parent-Version: 2.7 Version-Log: Added test/rollsumT[12] and test/checksumT1. Added rollsum module to setup.py. Implemented rollsum/rollsummodule.c. Restructured rollsum/ code to use macros and different API. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.9 Fri, 17 May 2002 02:53:10 +1000 by abo Parent-Version: 2.8 Version-Log: Moved rollsum test code into test/. Changed test/rollsumT1.py to use rollsum.new. Changed rollsum/rollsummodule.c to use PyArg_ParseTupple throughout. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.10 Fri, 17 May 2002 02:56:30 +1000 by abo Parent-Version: 2.9 Version-Log: Cleaned up test/rollsumT1.py. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.11 Fri, 17 May 2002 03:20:44 +1000 by abo Parent-Version: 2.10 Version-Log: Changed pysync.py to use rollsum. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.12 Fri, 17 May 2002 03:44:45 +1000 by abo Parent-Version: 2.11 Version-Log: Added exlude of librsync.py to project file. Updated MANIFEST.in to include test/*.c and rollsum/*.h files. Fixed string delimter in rollsum/rollsummodule.c. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.13 Tue, 21 May 2002 01:00:35 +1000 by abo Parent-Version: 2.12 Version-Log: Reformated rollsum/rollsummodule.c, changed all arguments to METH_VARARGS, changed count to an attribute. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.14 Tue, 21 May 2002 01:05:05 +1000 by abo Parent-Version: 2.13 Version-Log: fixed pysync.py for rollsum with count attribute. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.15 Tue, 21 May 2002 01:48:46 +1000 by abo Parent-Version: 2.14 Version-Log: Added descriptions of rollsum and adler32 modules to README. Removed obsolete adler32c.pyx, rollsum/rollsum.i and rollsum/Makefile. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.16 Wed, 19 Jun 2002 21:37:27 +1000 by abo Parent-Version: 2.15 Version-Log: removed redundante adler32 pyrex stuff from Makefile. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.17 Tue, 25 Jun 2002 14:55:12 +1000 by abo Parent-Version: 2.16 Version-Log: Added rollin and rollout support to adler32.py. Added support for matching block fragments on flush. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.18 Thu, 27 Jun 2002 12:40:30 +1000 by abo Parent-Version: 2.17 Version-Log: Added proper header protection to rollsum/rollsum.h. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.19 Fri, 28 Jun 2002 10:22:36 +1000 by abo Parent-Version: 2.18 Version-Log: Fixed rollsum/rollsum.h macros to handle signed char parameters. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.20 Fri, 28 Jun 2002 10:49:09 +1000 by abo Parent-Version: 2.19 Version-Log: Changed test/testdata.py to generate altfile.bin and take size as a parameter. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.21 Tue, 10 Sep 2002 00:03:21 +1000 by abo Parent-Version: 2.20 Version-Log: Added include of librsync config to librsync.i. This might break things for pythons with different "config.h" settings. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.22 Sat, 18 Oct 2003 00:17:54 +1000 by abo Parent-Version: 2.21 Version-Log: Added TODO and NEWS files. Uses psyco if available, giving a 33% speedup. Updated to use librsync 0.9.6. Changed to using a faster md4sum implementation based on librsync implementation, modified to use the RSA API. Fixed Makefile to generate librsync/prototab.h as needed. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.23 Sat, 18 Oct 2003 00:26:48 +1000 by abo Parent-Version: 2.22 Version-Log: Cleaned up NEWS a bit. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm pysync 2.24 Sat, 18 Oct 2003 00:49:47 +1000 by abo Parent-Version: 2.23 Version-Log: Updated README to remove references to librsync patches now 0.9.6 is here, and minor cleanups. Updated NEWS and TODO to be a bit prettier. Project-Description: as above Project-Keywords: ProjectAuthorName Donovan Baarda ProjectAuthorEmail abo@minkirri.apana.org.au ProjectUrl http://freshmeat.net/projects/pysync/ ProjectDescription A Python implementation of the rsync algorithm