[SCM] The rsync repository. - branch master updated
Rsync CVS commit messages
rsync-cvs at lists.samba.org
Mon Jun 15 01:00:50 UTC 2020
The branch, master has been updated
via 59cf9ff7 More NEWS improvements.
from ff272503 Output who_am_i() info in all rsyserr() messages.
https://git.samba.org/?p=rsync.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 59cf9ff7975601d274f6b8e7a5338d41aca1416f
Author: Wayne Davison <wayne at opencoder.net>
Date: Sun Jun 14 18:00:18 2020 -0700
More NEWS improvements.
-----------------------------------------------------------------------
Summary of changes:
NEWS.md | 62 ++++++++++++++++++++++++++++----------------------------------
1 file changed, 28 insertions(+), 34 deletions(-)
Changeset truncated at 500 lines:
diff --git a/NEWS.md b/NEWS.md
index 33d760a4..f2b808de 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -58,23 +58,21 @@ Protocol: 31 (unchanged)
MD5 checksum algorithms, some x86-64 optimizations for the rolling checksum,
some x86-64 optimizations for the (non-openssl) MD5 checksum, the addition
of xxhash checksum support, and a negotiation heuristic that ensures that it
- is easier to add new checksum algorithms in the future. Currently the
- x86-64 optimizations require the use of the `--enable-simd` flag to
- configure, but they will probably be enabled by default in the near future.
- The environment variable `RSYNC_CHECKSUM_LIST` can be used to customize the
- preference order of the negotiation.
+ is easier to add new checksum algorithms in the future. The environment
+ variable `RSYNC_CHECKSUM_LIST` can be used to customize the preference order
+ of the negotiation, or use `--checksum-choice` (`--cc`) to force a choice.
- Various compression enhancements, including the addition of zstd and lz4
compression algorithms and a negotiation heuristic that picks the best
compression option supported by both sides. The environment variable
`RSYNC_COMPRESS_LIST` can be used to customize the preference order of the
- heuristic when speaking to another rsync 3.2.0 version.
+ negotiation, or use `--compress-choice` (`--zc`) to force a choice.
- Added a --debug=NSTR option that outputs details of the new negotiation
strings (for checksums and compression). The first level just outputs the
result of each negotiation on the client, level 2 outputs the values of the
strings that were sent to and received from the server, and level 3 outputs
- all those values on the server side too.
+ all those values on the server side too (when given the debug option).
- The --debug=OPTS command-line option is no longer auto-forwarded to the
remote rsync which allows for the client and server to have different levels
@@ -99,10 +97,11 @@ Protocol: 31 (unchanged)
via `--port` or an rsync:// URL) or 0 if the user didn't override the port.
- Added the `haproxy header` daemon parameter that allows your rsyncd to know
- the real remote IP when it is being proxied.
+ the real remote IP when it is setup behind a proxy.
- Added negated matching to the daemon's `refuse options` setting by using
- match strings that start with a `!` (such as `!compress*`).
+ match strings that start with a `!` (such as `!compress*`). This lets you
+ refuse all options except for a particular approved list, for example.
- Added the `early exec` daemon parameter that runs a script before the
transfer parameters are known, allowing some early setup based on module
@@ -110,9 +109,8 @@ Protocol: 31 (unchanged)
- Added status output in response to a signal (via both SIGINFO & SIGVTALRM).
- - Added a `--copy-as=USER` option to give some extra security to root-run
- rsync commands into/from untrusted directories (such as backups and
- restores).
+ - Added `--copy-as=USER` option to give some extra security to root-run rsync
+ commands into/from untrusted directories (such as backups and restores).
- When resuming the transfer of a file in the `--partial-dir`, rsync will now
update that partial file in-place instead of creating yet another tmp file
@@ -121,20 +119,21 @@ Protocol: 31 (unchanged)
- Added support for `RSYNC_SHELL` & `RSYNC_NO_XFER_EXEC` environment variables
that affect the pre-xfer exec and post-xfer exec rsync daemon options.
- - Optimize the `--fuzzy` `--fuzzy` heuristic to avoid the fuzzy directory scan
+ - Optimize the `--fuzzy --fuzzy` heuristic to avoid the fuzzy directory scan
until all other basis-file options are exhausted (such as `--link-dest`).
- - Have a daemon that is logging include the normal-exit sent/received stats
- even when the transfer exited with an error.
+ - Have the daemon log include the normal-exit sent/received stats when the
+ transfer exited with an error when possible (i.e. if it is the sender).
- The daemon now locks its pid file (when configured to use one) so that it
will not fail to start when the file exists and it is unlocked.
- - Various man page improvements.
+ - Various man page improvements, including some html representations (that
+ aren't installed by default).
- - Made -V the short option for --version.
+ - Made -V the short option for --version and improved its information.
- - Forward -4 & -6 options to the ssh command, making them easier to type than
+ - Forward -4 or -6 to the ssh command, making it easier to type than
`--rsh='ssh -4'` (or -6).
### PACKAGING RELATED:
@@ -143,8 +142,8 @@ Protocol: 31 (unchanged)
- Add installed man page: /usr/man/man1/rsync-ssl.1
- - Some readme files have changed names to be .md files, such as: README.md,
- INSTALL.md, NEWS.md, & OLDNEWS.md.
+ - Tweak auxilliary doc file names, such as: README.md, INSTALL.md, NEWS.md, &
+ OLDNEWS.md.
- The rsync-ssl script wants to run either openssl or stunnel4, so consider
adding a dependency for openssl (though it's probably fine to just let it
@@ -152,14 +151,13 @@ Protocol: 31 (unchanged)
if they want to install one or the other).
- If you packaged rsync + rsync-ssl + rsync-ssl-daemon as separate packages,
- the rsync-ssl package is now gone (along with its install-ssl-client make
- target -- rsync-ssl should be considered to be mainstream now that Samba
- requires SSL for its rsync daemon).
+ the rsync-ssl package is now gone (rsync-ssl should be considered to be
+ mainstream now that Samba requires SSL for its rsync daemon).
- Add _build_ dependency for liblz4-dev, libxxhash-dev, libzstd-dev, and
libssl-dev. These development libraries will give rsync extra compression
algorithms, extra checksum algorithms, and allow use of openssl's crypto
- lib for MD4/MD5 checksums.
+ lib for (potentially) faster MD4/MD5 checksums.
- Add _build_ dependency for g++ to enable the SIMD checksum optimizations.
@@ -167,28 +165,24 @@ Protocol: 31 (unchanged)
to allow for patching of man pages or building a git release. Note that
cmarkcfm is faster than commonmark, but they generate the same data.
- - Remove yodl _build_ dependency (if you listed it).
+ - Remove yodl _build_ dependency (if it was even listed before).
### DEVELOPER RELATED:
- - Silenced some annoying warnings about major()|minor() due to the autoconf
- include-file check not being smart enough.
+ - Silenced some annoying warnings about major() & minor() by improving an
+ autoconf include-file check.
- Converted the man pages from yodl to markdown. They are now processed via a
simple python3 script using the cmarkgfm OR commonmark library. This should
- make it easier for packaging rsync, since yodl has gotten obscure.
+ make it easier to package rsync, since yodl has gotten obscure.
- Improved some configure checks to work better with strict C99 compilers.
- - The `--debug=FOO` options are no longer auto-forwarded to the server side,
- allowing more control over what is output & the ability to request debug
- data from divergent rsync versions.
-
- - Some perl scripts were recoded into awk and python3.
+ - Some perl building/packaging scripts were recoded into awk and python3.
- Some defines in byteorder.h were changed into static inline functions that
will help to ensure that the args don't get evaluated multiple times on
- `careful alignment` hosts.
+ "careful alignment" hosts.
- Some code typos were fixed (as pointed out by a Fossies run).
--
The rsync repository.
More information about the rsync-cvs
mailing list