From root@hilbert.suse.de Mon Feb 23 12:19:31 2015
From: root@hilbert.suse.de
To: commit@lists.opensuse.org
Subject: commit unison for openSUSE:Factory
Date: Mon, 23 Feb 2015 13:19:30 +0100
Message-ID: <20150223121930.836FFAE051@hilbert.suse.de>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8420973926140166224=="
--===============8420973926140166224==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Hello community,
here is the log from the commit of package unison for openSUSE:Factory checke=
d in at 2015-02-23 13:19:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/unison (Old)
and /work/SRC/openSUSE:Factory/.unison.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "unison"
Changes:
--------
--- /work/SRC/openSUSE:Factory/unison/unison.changes 2013-03-08 09:55:10.0000=
00000 +0100
+++ /work/SRC/openSUSE:Factory/.unison.new/unison.changes 2015-02-23 13:19:28=
.000000000 +0100
@@ -1,0 +2,13 @@
+Sat Feb 21 22:04:36 CET 2015 - oliver(a)getspam.de
+
+- Update to 2.48.3:
+ * Uprintf module replaced with functionality from the standard
+ library (doesn't work with ocaml4.02, caused crash)
+ * many file system monitoring improvements
+ * some minor changes (maxsizethreshold option and a=20
+ copyonconflict preference added)
+ =20
+- removed build-fix-EG11.1.patch: was only applied for os 11.1
+ which is not supported anymore
+
+-------------------------------------------------------------------
Old:
----
build-fix-EG11.1.patch
unison-2.40.102-manual.html
unison-2.40.102.tar.gz
New:
----
unison-2.48.3-manual.html
unison-2.48.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ unison.spec ++++++
--- /var/tmp/diff_new_pack.t2BGHb/_old 2015-02-23 13:19:29.000000000 +0100
+++ /var/tmp/diff_new_pack.t2BGHb/_new 2015-02-23 13:19:29.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package unison
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -25,7 +25,7 @@
%endif
=20
Name: unison
-Version: 2.40.102
+Version: 2.48.3
Release: 0
Summary: File synchronization tool
License: GPL-3.0+
@@ -35,7 +35,6 @@
Source1: http://www.cis.upenn.edu/~bcpierce/unison/download/releases/=
stable/unison-%{version}-manual.html
Source2: %{name}.desktop
Source3: %{name}.png
-Patch0: build-fix-EG11.1.patch
BuildRequires: gtk2-devel
BuildRequires: lablgtk2-devel
BuildRequires: ncurses-devel
@@ -51,9 +50,6 @@
=20
%prep
%setup -q
-%if 0%{?suse_version} =3D=3D 01110
-%patch -p1
-%endif
=20
%build
# This package failed when testing with -Wl,-as-needed being default.
++++++ unison-2.40.102-manual.html -> unison-2.48.3-manual.html ++++++
--- /work/SRC/openSUSE:Factory/unison/unison-2.40.102-manual.html 2013-01-14 =
12:04:04.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.unison.new/unison-2.48.3-manual.html 2015-02-=
23 13:19:28.000000000 +0100
@@ -36,8 +36,8 @@
@@ -105,7 +105,7 @@
Installing Ssh
•Unix
•Windows
-Changes in Version 2.40.65
+Changes in Version 2.48.3=
=20
=20
@@ -387,8 +387,15 @@
=20
Unix
=20
-You'll need the Objective Caml compiler (version 3.11.2 or later), which is
-available from http://caml.inria.fr. Building and installing OCaml
+Unison can be built with or without a graphical user interface (GUI). The
+build system will decide automatically depending on the libraries installed
+on your system, but you can also type make UISTYLE=3Dtext to build
+Unison without GUI.
+
+You'll need the Objective Caml compiler,=20
+available from http://caml.inria.fr. OCaml is available from most
+package managers=20
+Building and installing OCaml
on Unix systems is very straightforward; just follow the instructions in the
distribution. You'll probably want to build the native-code compiler in
addition to the bytecode compiler, as Unison runs much faster when compiled
@@ -403,39 +410,30 @@
not parallelizable, so don't use make flags which cause it to start
processes in parallel, e.g. -j for GNU make.
-Once you've got OCaml installed, grab a copy of the Unison sources,
-unzip and untar them, change to the new unison directory, and
-type “make UISTYLE=3Dtext.”
-The result should be an executable file called unison.
-Type ./unison to make sure the program is exe=
cutable. You
-should get back a usage message.
+Once you've got OCaml installed, grab a copy of the Unison sources, unzip
+and untar them, change to the new unison dire=
ctory, and type “make UISTYLE=3Dtext”. The result should=
be an executable file called
+unison. Type ./unison=
to make sure the program is
+executable. You should get back a usage message.
If you want to build the graphical user interface, you will need to install
-two additional things:
+some additional things:
-
-The Gtk2 libraries. These areavailable from
- http://www.gtk.org and are stan=
dard on many Unix installations.
-
- - The lablgtk2 OCaml library. Grab the
- developers' tarball from
-
- =
http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/lablgtk.html,
-
- untar it, and follow the instructions to build and install it.
-
-(Quick start: make configure, then make, then make
- opt, then su and make install.)
-
-Now build unison. If your search paths are set up correctly, simply typing
-make
-again should build a unison
executable with a Gtk2 graphical
-interface. (In previous releases of Unison, it was necessary to add UIST=
YLE=3Dgtk2 to the 'make' command above. This requirement has been
-removed: the makefile should detect automatically when lablgtk2 is
-present and set this flag automatically.)
-
-Put the unison
executable somewhere in your search path, either
-by adding the Unison directory to your PATH variable or by copying the
-executable to some standard directory where executables are stored.
+The Gtk2 development libraries (package libgtk2.0-dev on debian
+based systems).
+OCaml bindings for Gtk2. Install them from your sof=
tware repositories
+(package liblablgtk2-ocaml on debian based systems). Also available
+from =
http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/lablgtk.html.
+Pango, a text rendering library and a part of Gtk2.=
On some systems
+(e.g. Ubuntu) the bindings between Pango and OCaml need to be installed
+explicitly (package liblablgtk-extras-ocaml-dev on Ubuntu).
+
+Type make to build Unison. If Gtk2 is available on the system, Unis=
on
+with a GUI will be built automatically.
+
+Put the unison
executable somewhere in your search path, either=
by
+adding the Unison directory to your PATH variable or by copying the
+executable to some standard directory where executables are stored. Or just
+type make install to install Unison to $HOME/bin/unison.
=20
@@ -1412,10 +1410,12 @@
-backupprefix xxx prefix for the names of backup files
-backups keep backup copies of all files (see also 'backup')
-backupsuffix xxx a suffix to be added to names of backup files
+ -clientHostName xxx set host name of client
-confirmbigdel ask about whole-replica (or path) deletes (default true)
- -confirmmerge ask for confirmation before commiting results of a merge
+ -confirmmerge ask for confirmation before committing results of a merge
-contactquietly suppress the 'contacting server' message during startup
-copymax n maximum number of simultaneous copyprog transfers
+ -copyonconflict keep copies of conflicting files
-copyprog xxx external program for copying large files
-copyprogrest xxx variant of copyprog for resuming partial transfers
-copyquoterem xxx add quotes to remote file name for copyprog (true/false/=
default)
@@ -1425,6 +1425,7 @@
-dontchmod when set, never use the chmod system call
-dumbtty do not change terminal settings in text UI (default true)
-fastcheck xxx do fast update detection (true/false/default)
+ -fastercheckUNSAFE skip computing fingerprints for new files (experts only!)
-follow xxx add a pattern to the follow list
-force xxx force changes from this replica to the other
-forcepartial xxx add a pattern to the forcepartial list
@@ -1445,6 +1446,7 @@
-logfile xxx logfile name
-maxbackups n number of backed up versions of a file
-maxerrors n maximum number of errors before a directory transfer is =
aborted
+ -maxsizethreshold n prevent transfer of files bigger than this (if >=3D0=
, in Kb)
-maxthreads n maximum number of simultaneous file transfers
-merge xxx add a pattern to the merge list
-mountpoint xxx abort if this path does not exist
@@ -1472,6 +1474,7 @@
-stream use a streaming protocol for transferring file contents =
(default true)
-ui xxx select UI ('text' or 'graphic'); command-line only
-unicode xxx assume Unicode encoding in case insensitive mode
+ -watch when set, use a file watcher process to detect changes (=
default true)
-xferbycopying optimize transfers using local copies (default true)
=20
=20
@@ -1524,11 +1527,14 @@
batch
When this is set to true, the user interface will ask no questions =
at all. Non-conflicting changes will be propagated; conflicts will be skipped=
.
+clientHostName xxx
+When specified, the host name of the client will not be guessedand the provi=
ded host name will be used to find the archive.
+
confirmbigdel
When this is set to true, Unison will request an extra confirmation=
if it appears that the entire replica has been deleted, before propagating t=
he change. If the batch flag is also set, synchronization will be ab=
orted. When the path preference is used, the same confirmation will =
be requested for top-level paths. (At the moment, this flag only affects the =
text user interface.) See also the mountpoint preference.
confirmmerge
-Setting this preference causes both the text and graphical interfaces to ask=
the user if the results of a merge command may be commited to the replica or=
not. Since the merge command works on temporary files, the user can then can=
cel all the effects of applying the merge if it turns out that the result is =
not satisfactory. In batch-mode, this preference has no effect. Default is fa=
lse.
+Setting this preference causes both the text and graphical interfaces to ask=
the user if the results of a merge command may be committed to the replica o=
r not. Since the merge command works on temporary files, the user can then ca=
ncel all the effects of applying the merge if it turns out that the result is=
not satisfactory. In batch-mode, this preference has no effect. Default is f=
alse.
contactquietly
If this flag is set, Unison will skip displaying the `Contacting server' mes=
sage (which some users find annoying) during startup.
@@ -1536,6 +1542,9 @@
copymax n
A number indicating how many instances of the external copying utility Uniso=
n is allowed to run simultaneously (default to 1).
+copyonconflict
+When this flag is set, Unison will make a copy of files that would otherwise=
be overwritten or deleted in case of conflicting changes, and more generally=
whenever the default behavior is overriden. This makes it possible to automa=
tically resolve conflicts in a fairly safe way when synchronizing continuousl=
y, in combination with the -repeat watch
and -prefer newer=
preferences.
+
copyprog xxx
A string giving the name of an external program that can be used to copy lar=
ge files efficiently (plus command-line switches telling it to copy files in-=
place). The default setting invokes rsync with appropriate options&m=
dash;most users should not need to change it.
@@ -1572,10 +1581,19 @@
fastcheck xxx
When this preference is set to true
, Unison will use the modifi=
cation time and length of a file as a
- `pseudo inode number' when scanning replicas for updates, instead of readin=
g the full contents of every file. Under Windows, this may cause Unison to mi=
ss propagating an update if the modification time and length of the file are =
both unchanged by the update. However, Unison will never overwrite s=
uch an update with a change from the other replica, since it always does a sa=
fe check for updates just before propagating a change. Thus, it is reasonable=
to use this switch under Windows most of the time and occasionally run Uniso=
n once with fastcheck set to false
, if you are worried =
that Unison may have overlooked an update. For backward compatibility, =
yes
, no
, and default
can be used in place of=
true
, false
, and auto
. See the Fast Checking section for more information.
+ `pseudo inode number' when scanning replicas for updates, instead of readin=
g the full contents of every file. (This does not apply to the very first run=
, when Unison will always scan all files regarless of this switch). Under Win=
dows, this may cause Unison to miss propagating an update if the modification=
time and length of the file are both unchanged by the update. However, Uniso=
n will never overwrite such an update with a change from the other r=
eplica, since it always does a safe check for updates just before propagating=
a change. Thus, it is reasonable to use this switch under Windows most of th=
e time and occasionally run Unison once with fastcheck set to =
false
, if you are worried that Unison may have overlooked an update. F=
or backward compatibility, yes
, no
, and defau=
lt
can be used in place of true
, false
, and =
auto
. See the Fast Checking section f=
or more information.
+
+fastercheckUNSAFE
+THIS FEATURE IS STILL EXPERIMENTAL AND SHOULD BE USED WITH EXTREME CAUTION. =
+
+When this flag is set to true, Unison will compute a 'pseudo-finger=
print' the first time it sees a file (either because the file is new or becau=
se Unison is running for the first time). This enormously speeds update detec=
tion, but it must be used with care, as it can cause Unison to miss conflicts=
: If a given path in the filesystem contains files on both sides tha=
t Unison has not yet seen, and if those files have the same length but differ=
ent contents, then Unison will not notice the presence of a conflict. If, lat=
er, one of the files is changed, the changed file will be propagated, overwri=
ting the other.
+
+Moreover, even when the files are initially identical, setting this flag can=
lead to potentially confusing behavior: if a newly created file is later tou=
ched without being modified, Unison will treat this conservatively as a poten=
tial change (since it has no record of the earlier contents) and show it as n=
eeding to be propagated to the other replica.
+
+Most users should leave this flag off – the small time savings of not =
fingerprinting new files is not worth the cost in terms of safety. However, i=
t can be very useful for power users with huge replicas that are known to be =
already synchronized (e.g., because one replica is a newly created duplicate =
of the other, or because they have previously been synchronized with Unison b=
ut Unison's archives need to be rebuilt). In such situations, it is recommend=
ed that this flag be set only for the initial run of Unison, so that new arch=
ives can be created quickly, and then turned off for normal use.
fat
-When this is set to true, Unison will use appropriate options to sy=
nchronize efficiently and without error a replica located on a FAT filesystem=
on a non-Windows machine: do not synchronize permissions (perms =3D 0); never use chmod ( t dontchmod =3D true); treat filenames as case insensi=
tive (ignorecase =3D true); do not attempt to synchronize symbolic l=
inks (links =3D false); ignore inode number changes when detecting u=
pdates (ignoreinodenumbers =3D true). Any of these change can be ove=
rridden by explicitely setting the corresponding preference in the profile.
+When this is set to true, Unison will use appropriate options to sy=
nchronize efficiently and without error a replica located on a FAT filesystem=
on a non-Windows machine: do not synchronize permissions (perms =3D 0); never use chmod ( t dontchmod =3D true); treat filenames as case insensi=
tive (ignorecase =3D true); do not attempt to synchronize symbolic l=
inks (links =3D false); ignore inode number changes when detecting u=
pdates (ignoreinodenumbers =3D true). Any of these change can be ove=
rridden by explicitly setting the corresponding preference in the profile.
follow xxx
Including the preference -follow pathspec causes Unison to t=
reat symbolic links matching pathspec as `invisible' and beha=
ve as if the object pointed to by the link had appeared literally at this pos=
ition in the replica. See the Symbolic Links sectio=
n for more details. The syntax of pathspec is described in th=
e Path Specification section.
@@ -1674,6 +1692,9 @@
maxerrors n
This preference controls after how many errors Unison aborts a directory tra=
nsfer. Setting it to a large number allows Unison to transfer most of a direc=
tory even when some files fail to be copied. The default is 1. If the prefere=
nce is set too high, Unison may take a long time to abort in case of repeated=
failures (for instance, when the disk is full).
+maxsizethreshold n
+A number indicating above what filesize (in kilobytes) Unison should flag a =
conflict instead of transferring the file. This conflict remains even in the =
presence of force or prefer options. A negative number will allow every trans=
fer independently of the size. The default is -1.
+
maxthreads n
This preference controls how much concurrency is allowed during the transpor=
t phase. Normally, it should be set reasonably high to maximize performance, =
but when Unison is used over a low-bandwidth link it may be helpful to set it=
lower (e.g. to 1) so that Unison doesn't soak up all the available bandwidth=
. The default is the special value 0, which mean 20 threads when file content=
streaming is desactivated and 1000 threads when it is activated.
@@ -1694,7 +1715,7 @@
nodeletion xxx
Including the preference -nodeletion root prevents Unison fr=
om performing any file deletion on root root.
-This preference can be included twice, once for each root, if you want to pr=
event any creation.
+This preference can be included twice, once for each root, if you want to pr=
event any deletion.
nodeletionpartial xxx
Including the preference nodeletionpartial =3D PATHSPEC =
-> root prevents Unison from performing any file deletion in <=
TT>PATHSPEC on root root (see the Path Specification section for more information). It is recommende=
d to use BelowPath patterns when selecting a directory and all its c=
ontents.
@@ -1734,7 +1755,7 @@
This preference should be used only if you are sure you know what y=
ou are doing!
repeat xxx
-Setting this preference causes the text-mode interface to synchronize repeat=
edly, rather than doing it just once and stopping. If the argument is a numbe=
r, Unison will pause for that many seconds before beginning again.
+Setting this preference causes the text-mode interface to synchronize repeat=
edly, rather than doing it just once and stopping. If the argument is a numbe=
r, Unison will pause for that many seconds before beginning again. When the a=
rgument is watch
, Unison relies on an external file monitoring p=
rocess to synchronize whenever a change happens.
retry n
Setting this preference causes the text-mode interface to try again to synch=
ronize updated paths where synchronization fails. Each such path will be trie=
d N times.
@@ -1820,6 +1841,9 @@
version
Print the current version number and exit. (This option only makes sense on =
the command line.)
+watch
+Unison uses a file watcher process, when available, to detect filesystem cha=
nges; this is used to speed up update detection, and for continuous synchroni=
zation (-repeat watch
preference. Setting this flag to false dis=
able the use of this process.
+
xferbycopying
When this preference is set, Unison will try to avoid transferring file cont=
ents across the network by recognizing when a file with the required contents=
already exists in the target replica. This usually allows file moves to be p=
ropagated very quickly. The default value istrue.
=20
@@ -2223,6 +2247,10 @@
(still all on one line in the preference file!) will test whether an a=
rchive
file exists and use the appropriate variant of the arguments to opendiff=
.
+Linux users may enjoy this variant:
+
+ merge =3D Name * -> kdiff3 -o NEW CURRENTARCHOPT CURRENT1 CURRENT2
+
Ordinarily, external merge programs are only invoked when Unison is not<=
/EM> running in batch mode. To specify an external merge program that
should be used no matter the setting of the batch flag, use the mergebatch preference instead of merge.
@@ -2318,7 +2346,8 @@
[xyz]
matches any character from the s=
et {x,
y, z }
{a,bb,ccc}
matches any one of a<=
/CODE>, bb
, or
- ccc
.=20
+ ccc
. (Be careful not to put extra spaces after the commas:
+ these will be interpreted literally as part of the strings to be matched!) =
The path separator in path patterns is always the
forward-slash character “/” — even when the client or serv=
er is
@@ -2753,9 +2782,131 @@
hosts, provide your remote user name when providing the remote root
(i.e., //username(a)host/path...
).
-
+
=20
-Changes in Version 2.40.65
+Changes in Version 2.48.3
+
+Changes since 2.45:
+ -
+
+Incorporated a patch from Christopher Zimmermann to replace the
+ Uprintf module (which doesn't work with OCaml 4.02, causing Unison to crash=
) with equivalent
+ functionality from the standard library.
+
- Incorporated a refresh of the OSX GUI, contributed =
by Alan Shutko.
+
- Added a maxsizethreshold option, which pre=
vents the transfer of
+ files larger than the size specified (in Kb).
+
- Added a "copyonconflict" preference, to make a copy=
of files that would
+ otherwise be overwritten or deleted in case of conflicting changes.
+ (This makes it possible to automatically resolve conflicts in a
+ fairly safe way when synchronizing continuously, in combination
+ with the "repeat =3D watch" and "prefer =3D newer" prefer=
ences.
+
- File system monitoring:=20
+
-
+The file watcher now fails when unable to
+ watch a directory, rather than silently ignoring the issue.
+
- File system monitoring: more robust communication w=
ith the helper program
+ (in socket mode, the unison server will still work properly despite
+ unexpected unison client disconnections).
+
- A bytecode version of unison-fsmonitor is now produ=
ced by "make NATIVE=3Dfalse"
+
- Improved search for unison-fsmonitor=20
+
- Detect when the helper process exits.
+
- More robust file watching helper programs for Windo=
ws and Linux.
+ They communicate with Unison through pipes (Unison redirects stdin
+ and stdout), using a race-free protocol.
+
- Retries paths with failures using an exponential ba=
ckoff algorithm.
+
- The information returned by the file watchers are u=
sed
+ independently for each replica; thus, when only one replica has
+ changes, Unison will only rescan this replica.
+
- When available, used by the graphical UIs to speed =
up rescanning
+ (can be disabled by setting the new watch preference to=20
+
- Small fix to the way fsmonitor.py gets invoked when=
using the file
+ watching functionality, suggested by Josh Berdine. Unison will now
+ look for fsmonitor.py in the same directory where the Unison
+ executable itself lives.
+
+ - Minor:
+
-
+Fixed a bug in export procedure that was messing up documentation
+strings.
+
- Incorporated a patch from Ir=EF=BF=BDnyossy Knoblau=
ch Art=EF=BF=BDr to make temp file
+ names fit within 143 characters (to make eCryptFS happy).
+
- Added a string to the Conflict direction to documen=
t the reason of
+ the conflict.=20
+
- Log conflicts and problems in the text UI even if n=
othing is propagated.
+
- Use hash function from OCaml 3.x for comparing arch=
ives, even when
+ compiled with OCaml 4.x.
+
- Do not restart Unison in case of uncaught exception=
when the repeat
+ preference is set. This seems safer. And it does not work, for
+ instance, in case of lost connection.
+
- Fix Unix.readlink invalid argument error under Wind=
ows
+
- Fix a crash when the output of the diff pr=
ogram is too large.
+
- Fixed Makefile for cross-compiling towards Windows =
(updated to MinGW-w64)
+
+
+
+
+Changes since 2.40.63:
+ -
+
+New preference fastercheckUNSAFE, which can be used (with care!)
+to achieve much faster update detection when all the common files in
+the two replicas are known to be identical. See the manual for more
+information.
+
+This feature should still be considered experimental, but it's ready for
+other people to try out.
+ - Added option clientHostName. If specified,=
it will be used to as
+the client host name, overriding UNISONLOCALHOSTNAME and the actual
+host name.
+
- OS X GUI:=20
+
-
+fix crash under Lion, because of problems with the toolbar, using the
+fix suggested in http://blitzbasic.com/Community/posts.php?topic=3D95778=
.
+
+ - uimacnew09 is now the standard graphical interface =
on OSX
+
- A small improvement to the uimacnew09 interface fro=
m Alan Schmitt
+ and Steve Kalkwarf: when Unison is run with the -batch flag, the
+ interface will now automatically propagate changes and terminate,
+ without waiting for user interaction.
+
- Show a modal warning window if there is no archive =
for the hosts. The
+user can then choose to exit or proceed (proceed is the default). The window
+is not shown if the batch preference is true.
+
- file details panel selectable
+
+ - GTK GUI:
+
-
+New version of uigtk2.ml from Matt Zagrabelny that reorganizes the
+icons in a slightly more intuitive way.
+
+ - Minor fixes:
+
-
+Setting the prefer preference to older or newer n=
ow
+propagates deletions when there is no conflict.
+
- Correctly quote the path when running merge command=
s.
+
- Add quotes to paths when calling external file watc=
her utility.
+
- Incorporate a patch to fsmonitor.py (the external f=
ilewatcher
+ utility) from Tomasz Zernicki to make it work better under Windows.
+
- Incorporated new version of fsmonitor.py from Chris=
tophe Gohle
+
- Fixed incompatibility with OpenSSH 5.6.
+
- Fixed fingerprint cache: do not cache file properti=
es
+
- Some spelling corrections in documentation and comm=
ents from Stephane
+Glondu=20
+
- Fixed O_APPEND mode for open under Windows
+
- Fixed String.sub invalid argument error when an App=
leDouble file does
+ not contain a finder information field
+
- Trim duplicate paths when using "-repeat watch"
+
- Unison now passes path arguments and –follow =
directives to
+ fsmonitor.py. This seems to work except for one small issue with
+ how fsmonitor.py treats -follow directives for directories that
+ don't exist (or maybe this is an issue with how it treats any kind
+ of monitoring when the thing being monitored doesn't exist?). If we
+ create a symlink to a nonexistant directory, give Unison (hence
+ fsmonitor.py) a 'follow' directive for the symlink, start unison, and
+ then create the directory, fsmonitor.py misses the change.
+
- Lines added in profile files by unison always start=
at a new line
+
+
+
=20
Changes since 2.40.1:
-
@@ -4497,7 +4648,7 @@
(We used to change the link itself, which doesn't fit our assertion
that 'follow' means the link is completely invisible)
- When one root did not exist, propagating the other=
root on top of it
- used to fail, because unison could not calculate the working directory
+ used to fail, becuase unison could not calculate the working directory
into which to write changes. This should be fixed.
++++++ unison-2.40.102.tar.gz -> unison-2.48.3.tar.gz ++++++
++++ 55695 lines of diff (skipped)
--=20
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
--===============8420973926140166224==--