From 4a8bdca5491a437d390bc4733de97807259a093d Mon Sep 17 00:00:00 2001
From: Lennart Poettering
Version 0.6 released; Changes +include: fix an ugly bug which made snapshots where --forget was used unusable
+Version 0.5 released; Changes include: optionally show sizes of file on --diff, implement @@ -85,17 +89,47 @@ hard links. In fact even copies of files are treated as the same. Currently, syrep doesn't synchronize file attributes like access modes or modification times.
-Syrep was written to facilitate the synchronization of two +
syrep was written to facilitate the synchronization of two large digital music repositories without direct network connection. Patch files of several gigabytes are common in this situation.
-Syrep is able to cope with 64 bit file sizes. (LFS)
+syrep is able to cope with 64 bit file sizes. (LFS)
-Syrep is optimized for speed. It may make use of a message digest +
syrep is optimized for speed. It may make use of a message digest cache to accelerate the calculation of digests of a whole directory hierarchy.
+syrep is kind of a bidirectional rsync, but +stores and makes use of a file hierarchy history. Synchronization with +syrep is based on patch files, and doesn't require a direct +connection between the synchronizing peers.
+ +syrep has many things in common with version control +systems like CVS or SVN: it stores a history and has operations +similar to update and commit. However: the history doesn't contain +file contents and is not line based, it stores the MD5 digest and some +meta data only. There is no central server, instead all peers have the +same role. There is no distinction between repositories and +checkouts. In fact checkout and repository are identical.
+ +syrep has even more things in common with arch/tla and +BitKeeper. All three are patch based and are "peer-to-peer". However, +there are certain differences: syrep doesn't differentiate +between repositories and checkouts. syrep doesn't keep a file +contents history of any kind.
+ +syrep resembles diff/patch or +xdelta2 in some way. While the latter work on file +contents, syrep works on file hierarchies.
+ +In contrast two most of the software mentioned above, +syrep is capable of synchronizing repositories of several +100GB of size, with only a very small overhead. (i.e. 4 MB of control +data for half a year history for 100 GB of user data)
+Version @PACKAGE_VERSION@ is more or less stable and fulfills its purpose.
@@ -242,7 +276,7 @@ L. Peter Deutsch. Thanks to him for this.