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 @@
Unison File Synchronizer
User Manual and Reference Guide
-Version 2.40.65
-Copyright 1998-2009, Benjamin C. Pierce +Version 2.48.3
+Copyright 1998-2015, Benjamin C. Pierce


@@ -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==--