From e30b1fb8fd9fd5c560eaf3527702b027e257fa17 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Fri, 28 Jan 2005 01:56:50 +0000 Subject: [PATCH] Added a few more details of changes since 2.6.3. --- NEWS | 52 ++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 40 insertions(+), 12 deletions(-) diff --git a/NEWS b/NEWS index 64ff110d..a5f6260b 100644 --- a/NEWS +++ b/NEWS @@ -8,9 +8,9 @@ Changes since 2.6.3: it, it now appends a trailing slash to the name instead of (only sometimes) outputting a preceding "directory " string. - - The --stats output will contain time file-list time statistics if - both sides are 2.6.4, or if the local side is 2.6.4 and the files - are being pushed (since the stats come from the sending side). + - The --stats output will contain file-list time statistics if both + sides are 2.6.4, or if the local side is 2.6.4 and the files are + being pushed (since the stats come from the sending side). BUG FIXES: @@ -18,6 +18,9 @@ Changes since 2.6.3: was only treating it as a special token in an rsync include/exclude file). + - The --dry-run option (-n) now mentions changes in directories (w/-v). + It also now includes the normal uptodate output information for -vv. + - Avoid a mkdir warning when removing a directory in the destination that already exists in the --backup-dir. @@ -50,6 +53,17 @@ Changes since 2.6.3: relative path), the backup code was erroneously trying to backup a file that was put into the partial-dir. + - One call to flush_write_file() was not being checked for an error. + + - The --no-relative option was not being sent from the client to a + server sender. + + - If an rsync daemon specified "dont compress = ..." for a file and the + client tried to specify --compress, the libz code was not handling a + compression level of 0 properly. This could cause a transfer failure + if the block-size for a file was large enough (i.e. rsync might have + exited with an error for large files). + ENHANCEMENTS: - Rsync now supports popt's option aliases, which means that you can @@ -78,11 +92,11 @@ Changes since 2.6.3: cause problems (such as a hang or an abort) when a client connects. - The --bwlimit option may now be used in combination with --daemon - to specify a default value for the daemon side and also a value + to specify both a default value for the daemon side and a value that cannot be exceeded by a user-specified --bwlimit option. - Added the "port" parameter to the rsyncd.conf file. (Promoted from - the patches dir.) + the patches dir.) Also added "address". - In _exit_cleanup(): when we are exiting with a partially-received file, we now flush any data in the write-cache before closing the @@ -97,13 +111,16 @@ Changes since 2.6.3: - Added the --list-only option which is mainly a way for the client to put the server into listing mode without needing to resort to any option kluges (e.g. the age-old use of "-r --exclude="/*/*" for a - non-recursive listing). + non-recursive listing). This option is used automatically when a + modern rsync speaks to a modern daemon, but may also be specified + manually if you want to force the use of the --list-only option over + a remote-shell connection. - Added the --omit-dir-times (-O) option which will avoid updating the - modified time for directories when --times was specified. For a - really large transfer, this option will avoid an extra pass through - the file-list at the end of the transfer to tweak all the directory - times. + modified time for directories when --times was specified. This + option will avoid an extra pass through the file-list at the end of + the transfer (to tweak all the directory times), which can result in + an appreciable speedup for a really large transfer. - Added the --filter (-f) option and its helper option, -F. Filter rules are an extension to the existing include/exclude handling @@ -118,6 +135,9 @@ Changes since 2.6.3: --partial-dir=DIR option) until the end of the transfer. This makes the updates a little more atomic for a large transfer. + - If rsync is put into the background, any output from --progress is + reduced. + SUPPORT FILES: - Added support/atomic-rsync -- a perl script that will transfer some @@ -141,11 +161,19 @@ Changes since 2.6.3: INTERNAL: - - Added better checking of the checksum header values that come over + - Added better checking of the checksum-header values that come over the socket. - - Improved the type of some variables for consistency and proper size. + - Merged the various delete-file functions into a single function so + that it is easier to maintain. + + - Improved the type of some variables (particularly blocksize vars) for + consistency and proper size. + + - Got rid of the uint64 type (which we didn't need). BUILD CHANGES: - Handle an operating system that use mkdev() in place of makedev(). + + - Improved configure to better handle cross-compiling. -- 2.34.1