From b9949780f49963673f2c37abc111b85b4800706c Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Thu, 2 Jun 2005 03:54:00 +0000 Subject: [PATCH] Improved a few of the items. --- NEWS | 56 +++++++++++++++++++++++++++++++------------------------- 1 file changed, 31 insertions(+), 25 deletions(-) diff --git a/NEWS b/NEWS index cf72e930..d1ff5149 100644 --- a/NEWS +++ b/NEWS @@ -10,7 +10,7 @@ Changes since 2.6.4: is now output as "\\". Rsync also uses your locale setting, which can make it treat fewer high-bit characters as non-printable. - - If rsync received an empty file list when pulling files, it would + - If rsync received an empty file-list when pulling files, it would output a "nothing to do" message and exit with a 0 (success) exit status, even if the remote rsync returned an error (it did not do this under the same conditions when pushing files). This was changed @@ -25,10 +25,11 @@ Changes since 2.6.4: rsyncd.conf file. - Fixed a bug in the transfer of a single file when -H is specified - that might have caused an infinite loop or perhaps a crash. + (rsync would either infinite loop or perhaps crash). - - Fixed a case where the generator might try to tweak the write - permissions of a read-only directory in list-only mode. + - Fixed a case where the generator might try (and fail) to tweak the + write-permissions of a read-only directory in list-only mode (this + only caused an annoying warning message). - If --compare-dest or --link-dest uses a locally-copied file as the basis for an updated version, log this better when --verbose or -i @@ -72,7 +73,7 @@ Changes since 2.6.4: - Avoid a timeout in the generator when the sender/receiver aren't handling the generator's checksum output quickly enough. - - Fixed the ommission of some directories in the delete processing when + - Fixed the omission of some directories in the delete processing when --relative (-R) was combined with a source path that had a trailing slash. @@ -87,9 +88,9 @@ Changes since 2.6.4: the buffers in readfd_unbuffered() to be too small to receive normal messages. (This mainly affected Cygwin.) - - If a source filename ends with "..", treat it as if "../" had been - specified (so that we don't copy files to the parent dir of the - destination). + - If a source pathname ends with a filename of "..", treat it as if + "../" had been specified (so that we don't copy files to the parent + dir of the destination). - If --delete is combined with a file-listing rsync command (i.e. no transfer is happening), avoid outputting a warning that we couldn't @@ -99,7 +100,8 @@ Changes since 2.6.4: "deleting" messages are output before the statistics. - Improved one "if" in the deletion code that was only checking errno - for ENOTEMPTY when it should have also been checking for EEXIST. + for ENOTEMPTY when it should have also been checking for EEXIST (for + compatibility with OS variations). ENHANCEMENTS: @@ -119,21 +121,22 @@ Changes since 2.6.4: the checksum data for a large file. - Improved the auth-errors that are logged by the daemon to include - some information on why the authorization failed (wrong user, - password mismatch, etc.). (The client-visible message is unchanged.) + some information on why the authorization failed: wrong user, + password mismatch, etc. (The client-visible message is unchanged!) - Improved the client's handling of an "@ERROR" from a daemon so that it does not complain about an unexpectedly closed socket (since we really did expect the socket to close). - If the daemon can't open the log-file specified in rsyncd.conf, fall - back to using syslog (and log an appropriate warning). This is - better than what was typically a totally silent failure (since a + back to using syslog and log an appropriate warning. This is better + than what was typically a totally silent (and fatal) failure (since a daemon is not usually run with the --no-detach option that was necessary to see the error on stderr). - The man pages now consistently refer to an rsync daemon as a "daemon" - to distinguish it from a server in a non-daemon transfer. + instead of a "server" (to distinguish it from the server process in a + non-daemon transfer). - Made a small change to the rrsync script (restricted rsync -- in the support dir) to make a read-only server reject all --remove-* options @@ -142,22 +145,25 @@ Changes since 2.6.4: INTERNAL: - - Rsync now calls setlocale(LC_CTYPE, "") to enable isprint() to better - discern which filename characters need to be escaped in messages. + - Rsync now calls setlocale(LC_CTYPE, ""). This enables isprint() to + better discern which filename characters need to be escaped in + messages (which should result in fewer escaped characters in some + locales). - Improved the naming of the log-file open/reopen/close functions. - - Removed some protocol compatibility code that was only needed to help + - Removed some protocol-compatibility code that was only needed to help someone running a pre-release of 2.6.4. BUILD CHANGES: - - Fixed a bug in the SUPPORT{,_HARD}_LINKS defines which prevented - rsync from being built without symlink or hard-link support. + - Added configure option "--disable-locale" to disable any use of + setlocale() in the binary. - - Only define HAVE_REMSH if it is going to be set to 1. + - Fixed a bug in the SUPPORT{,_HARD}_LINKS #defines which prevented + rsync from being built without symlink or hard-link support. - - You can use --disable-locale to turn off any use of setlocale(). + - Only #define HAVE_REMSH if it is going to be set to 1. - Configure now disables the use of mkstemp() under HP-UX (since they refuse to fix its broken handling of large files). @@ -166,10 +172,10 @@ Changes since 2.6.4: the code can use HAVE_LSEEK64 instead of inferring lseek64()'s presence based on the presence of the off64_t type. - - Configure no longer mentions the switch from rsh to ssh (for the - default remote shell) that occurred in 2.6.0. + - Configure no longer mentions the change in the default remote-shell + (from rsh to ssh) that occurred for the 2.6.0 release. - Some minor enhancements to the test scripts. - - Added a few new diffs to the patches dir, including a patch that - enables the optional copying of extended attributes. + - Added a few new *.diff files to the patches dir, including a patch + that enables the optional copying of extended attributes. -- 2.34.1