- Fixed the matching of the dont-compress items (e.g. *.gz) against files
that have a path component containing a slash.
+ - If code reading a filter/exclude file an EINTR error, rsync now clears
+ the error flag on the file handle so it can keep on reading.
+
+ - If --relative is active, the sending side cleans up trailing "/" or "/."
+ suffixes to avoid triggering a bug in older rsync versions. Also, we now
+ reject a ".." dir if it would be sent as a relative dir.
+
+ - If a non-directory is in the way of a directory and rsync is run with
+ --dry-run and --delete, rsync no longer complains about not being
+ able to opendir() the not-yet present directory.
+
ENHANCEMENTS:
- Added the --append option that makes rsync append data onto files
to be transferred, and we still need to check 8383 more files out of
a total of 9999.
+ - The include/exclude code now allows a dir/*** directive (with 3
+ trailing stars) to match both the dir itself as well as all the
+ content below the dir (dir/** would not match the dir).
+
+ - If the --itemize-changes (-i) option is repeated, rsync now includes
+ unchanged files in the itemized output (similar to -vv, but without
+ all the other verbose messages that can get in the way). Of course,
+ the client must be version 2.6.7 for this to work, but the remote
+ rsync only needs to be 2.6.7 if you're pushing files.
+
- Some minor documentation improvements.
- Updated some diffs in the patches dir.
- Reduced the amount of stack memory needed for each level of directory
recursion by nearly MAXPATHLEN bytes.
+ - The wildmatch function was extended to allow an array of strings to
+ be supplied as the string to match. This allows the exclude code to
+ do less string copying.
+
+ - Got rid of the safe_fname() function (and all the myriad calls) and
+ replaced it with a new function in the log.c code that filters all
+ the output going to the terminal.
+
+ - Unified the f_name() and the f_name_to() functions.
+
DEVELOPER RELATED:
- Several diffs in the patches dir now use the proper --enable-FOO