Unison File Synchronizer
User Manual and Reference Guide
-Version 2.27.74
+Version 2.27.157
Copyright 1998-2008, Benjamin C. Pierce
@@ -105,7 +103,7 @@ BLOCKQUOTE{margin-left:4ex;margin-right:4ex;text-align:left;}
Installing Ssh
•Unix
•Windows
-Changes in Version 2.27.74
+Changes in Version 2.27.157
@@ -576,7 +574,7 @@ direction that the change needs to be propagated. For example,
<--- new file c [f]
indicates that the file c has been modified only in the second
replica, and that the default action is therefore to propagate the new
-version to the first replica. To follw Unison's recommendation,
+version to the first replica. To follow Unison's recommendation,
press the “f” at the prompt.
If both replicas are modified and their contents are different, then
@@ -594,7 +592,7 @@ nothing is shown. Unison simply notes that the file is up to date.
These display conventions are used by both versions of the user
interface. The only difference lies in the way in which Unison's
-default actions are either accepted or overriden by the user.
+default actions are either accepted or overridden by the user.
Textual Interface:
@@ -1531,7 +1529,7 @@ Used to set the height (in lines) of the main window in the graphical user inter
Including the preference -ignore pathspec causes Unison to completely ignore paths that match pathspec (as well as their children). This is useful for avoiding synchronizing temporary files, object files, etc. The syntax of pathspec is described in the Path Specification section, and further details on ignoring paths is found in the Ignoring Paths section.
ignorecase xxx
-When set to true, this flag causes Unison to treat filenames as case insensitive—i.e., files in the two replicas whose names differ in (upper- and lower-case) `spelling' are treated as the same file. When the flag is set to false, Unison will treat all filenames as case sensitive. Ordinarily, when the flag is set to t default, filenames are automatically taken to be case-insensitive if either host is running Windows or OSX. In rare circumstances it is useful to set the flag manually (e.g. when running Unison on a Unix system with a FAT [Windows] volume mounted).
+When set to true, this flag causes Unison to treat filenames as case insensitive—i.e., files in the two replicas whose names differ in (upper- and lower-case) `spelling' are treated as the same file. When the flag is set to false, Unison will treat all filenames as case sensitive. Ordinarily, when the flag is set to default, filenames are automatically taken to be case-insensitive if either host is running Windows or OSX. In rare circumstances it is useful to set the flag manually (e.g. when running Unison on a Unix system with a FAT [Windows] volume mounted).
ignorelocks
When this preference is set, Unison will ignore any lock files that may have been left over from a previous run of Unison that was interrupted while reading or writing archive files; by default, when Unison sees these lock files it will stop and request manualintervention. This option should be set only if you are positive that no other instance of Unison might be concurrently accessing the same archive files (e.g., because there was only one instance of unison running and it has just crashed or you have just killed it). It is probably not a good idea to set this option in a profile: it is intended for command-line use.
@@ -2430,10 +2428,10 @@ directory from the other replica—probably not what you want!
To prevent accidents, Unison provides a preference called
mountpoint. Including a line like
- mountpoint = /mnt/foo
+ mountpoint = foo
in your preference file will cause Unison to check, after it finishes
detecting updates, that something actually exists at the path
-/mnt/foo on both replicas; if it does not, the Unison run will
+foo on both replicas; if it does not, the Unison run will
abort.
@@ -2579,9 +2577,57 @@ you have trouble, you might try this one instead:
hosts, provide your remote user name when providing the remote root
(i.e., //username@host/path...).
-
+
-
Changes in Version 2.27.74
+
Changes in Version 2.27.157
+
+Changes since 2.27.57:
+
+
+Ignore one hour differences for deciding whether a file may have
+ been updated. This avoids slow update detection after daylight
+ saving time changes under Windows. This makes it slightly more
+ likely to miss an update, but that should be safe enough.
+
Improved Unison icon under Windows
+
Case sensitivity information put in the archive (in a backward
+ compatible way) and checked when the archive is loaded
+
Uses improved emulation of "select" call provided by Ocaml 3.11
+ under Windows (the GUI does not freeze as much during synchronization)
+
Upgraded to GPL version 3 and added copyright notice to
+ documentation files.
+
Unison can sometimes fail to transfer a file, giving the unhelpful
+ message "Destination updated during synchronization" even though the
+ file has not been changed. This can be caused by programs that
+ change either the file's contents *or* the file's extended
+ attributes without changing its modification time. I'm not sure
+ what is the best fix for this – it is not Unison's fault, but it
+ makes Unison's behavior puzzling – but at least Unison can be more
+ helpful about suggesting a workaround (running once with 'fastcheck'
+ set to false). The failure message has been changed to give this
+ advice.
+
Bugfixes
+
+Fixed quotation of paths and names when writing to a preference file
+
Fixed bug resulting in slow performances when transferring a file
+ using our rsync implementation from a 64-bit architecture to a
+ 32-bit architecture.
+
Fixed bug in Lwt_unix.run which could make it fail with a
+Not_found exception (see [Not_found raised in
+ tryCopyMovedFile] errors)
+
Properly deals with non-conformant AppleDouble files produced
+ by Mac OS X.
+
Fixed bug that results in Unison missing ressource fork changes
+
Applied a patch from Karl M to make the GTK2 version build with
+ OCaml 3.11 on Windows.
+
Added some extra debugging code to remote.ml to give more
+ informative error messages when people encounter the longstanding
+ "assert failed during file transfer" bug.
+
Applied patch from Antoine Reilles for NetBSD compilation
+
Resizing the update window vertically no longer moves the status
+label. Fix contributed by Pedro Melo.
+
+
+
Changes since 2.17:
diff --git a/unison-2.27.157.tar.gz b/unison-2.27.157.tar.gz
new file mode 100644
index 0000000..fb52cee
--- /dev/null
+++ b/unison-2.27.157.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ec04069e95249a5b4e212ab48ec03820b1e1f707fb4c607e7f98851e98735adc
+size 674332
diff --git a/unison.changes b/unison.changes
index 74fbead..7a9e287 100644
--- a/unison.changes
+++ b/unison.changes
@@ -1,3 +1,9 @@
+-------------------------------------------------------------------
+Fri Sep 4 16:50:56 CEST 2009 - mhopf@novell.com
+
+- Update to latest stable version 2.27.157
+ * various small fixes.
+
-------------------------------------------------------------------
Mon Jun 29 09:51:21 CEST 2009 - seife@suse.de
diff --git a/unison.spec b/unison.spec
index f877c71..7b8d8d0 100644
--- a/unison.spec
+++ b/unison.spec
@@ -1,5 +1,5 @@
#
-# spec file for package unison (Version 2.27.149)
+# spec file for package unison (Version 2.27.157)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -28,7 +28,7 @@ BuildRequires: lablgtk2
License: GPL v3 or later
Group: Productivity/Networking/Other
AutoReqProv: on
-Version: 2.27.149
+Version: 2.27.157
Release: 1
Source0: http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-%{version}.tar.gz
Source1: http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-%{version}-manual.html