Readers of this list may be interested to know about the new release of
the Unison file synchronizer, which includes an implementation of the
rsync prototol for compressing file transfers.  This is not a wrapper for
the usual rsync utility -- it's a completely new implementation of the
core algorithm (written in OCaml).  The code is open-source, and it would
be possible (though not trivial) to extract just this piece for use in
other applications.

The Unison home page is http://www.cis.upenn.edu/~bcpierce/unison.

Regards,

        Benjamin Pierce

P.S.  To respond to a couple of points about Unison that have appeared in
recent posts here...

   - There is no Mac port at the moment -- so far we've just been
     struggling to deal with all the Windows issues (different
     permissions bits, case-insensitivity of filenames, etc., etc.).
     However, a port to OS X should not be very hard.  (We'd be glad to 
     help anyone that wants to give it a try rather than waiting for
     us to get around to it -- we're not Mac users ourselves.)

   - Unison doesn't currently propagate uid/gid fields or modtimes.  
     Support for both is high on our list.


Reply via email to