Now that the long-standing chgrp bug is fixed, go back to -vvv from -vvvv.
[rsync/rsync.git] / NEWS
diff --git a/NEWS b/NEWS
index a4e7a1d..69875ee 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -18,7 +18,7 @@ Changes since 2.6.0:
   BUG FIXES:
 
     * The --link-dest code now works properly for a non-root user
-      when the UIDs of the source and destination differ and -u was
+      when the UIDs of the source and destination differ and -o was
       specified, and when the group of the source can't be used on
       the destination and -g was specified.  (Wayne Davison)
 
@@ -27,10 +27,11 @@ Changes since 2.6.0:
       get overwritten (due to an expanded-name caching bug).
       (Wayne Davison)
       
-    * Keep per-file track of the sending of literal data with
-      --partial so that an interrupted transfer doesn't keep a
-      shorter temp file when no new data has been transfered over
-      the wire.  (Wayne Davison)
+    * We now reset the "new data has been sent" flag at the start
+      of each file we send.  This makes sure that an interrupted
+      transfer with the --partial option set doesn't keep a shorter
+      temp file than the current basis file when no new data has been
+      transfered over the wire for that file.  (Wayne Davison)
 
     * Fixed a byte-order problem in --batch-mode on big-endian
       machines.  (Jay Fenlason)
@@ -70,6 +71,13 @@ Changes since 2.6.0:
     * Implemented a new algorithm for hard-link handling that speeds
       up the code significantly.  (J.W. Schultz and Wayne Davison)
 
+    * The --hard-link option now uses the first existing file in the
+      group of linked files as the basis for the transfer.  This
+      prevents the sub-optimal transfer of a file's data when a new
+      hardlink is added on the sending side and it sorts alphabetically
+      earlier in the list than the files that are already present on the
+      receiving side.
+
     * Got rid of support for protocol versions 17 and 18 (which are
       both over 6 years old).  (Wayne Davison)
 
@@ -77,9 +85,9 @@ Changes since 2.6.0:
 
     * More optimal data transmission for --checksum (protocol 28).
 
-    * Less memory used for holding --checksum data.
+    * Less memory is used when --checksum is specified.
 
-    * Less memory used per-file in the file list.
+    * Less memory is used in the file list (a per-file savings).
 
     * The 2 pipes used between the receiver and generator processes
       (which are forked on the same machine) were reduced to 1 pipe
@@ -93,6 +101,10 @@ Changes since 2.6.0:
       handled by the same code that sends & receives the list over
       the wire.  This makes it much easier to maintain.
 
+    * Optimized the -x (--one-file-system) flag's handling of any
+      mount-point directories we encounter (it no longer scans the
+      contents of the mount-point dirs, just to throw away the data).
+
 \f
 NEWS for rsync 2.6.0 (1 Jan 2004)
 Protocol: 27 (changed)