Wayne Davison
da448cdc99
Mention the latest NEWS items.
2020-05-30 05:54:09 -07:00
Wayne Davison
d619a87aa5
Avoid noop_io_until_death() if --msgs2stderr was specified.
2020-05-30 05:53:59 -07:00
benrubson
a931301bef
Search for double-fuzzy files only when needed
2020-05-29 23:13:15 -07:00
Wayne Davison
265b0bc9bb
Silence a strncpy() warning.
2020-05-29 17:35:56 -07:00
Wayne Davison
13f249a826
Silence some g++ warnings.
2020-05-29 17:24:15 -07:00
Wayne Davison
c66e08acb3
Give configure's snprintf() test a guaranteed short string at the start.
2020-05-29 17:24:05 -07:00
Wayne Davison
f5446552f3
Silence gcc7.1 warnings about snprintf().
2020-05-29 14:18:08 -07:00
Wayne Davison
364d302bca
Fix regex issue due to python 3.8 bug.
2020-05-28 20:48:24 -07:00
Wayne Davison
60e71c1b8b
A few minor xxhash changes.
2020-05-28 20:40:23 -07:00
Wayne Davison
342921eb97
Merge pull request #5 from benrubson/daemonstats
...
Have daemon log data sent/received even when exiting with an error.
2020-05-28 13:42:47 -07:00
Wayne Davison
df0ed76a76
Add stub for canonical_checksum().
2020-05-28 12:46:46 -07:00
Wayne Davison
d7521f5428
The xxh* checksums don't need to be reversed on output.
2020-05-28 12:33:36 -07:00
Wayne Davison
c7f10de442
Switch to using LZ4_compress_default().
2020-05-28 11:40:52 -07:00
Wayne Davison
f60bd811e9
Use MSG_FLUSH in a couple more spots.
2020-05-28 00:41:39 -07:00
Wayne Davison
cd0637a953
Merge pull request #2 from benrubson/flush
...
Help final error messages get to the sender. Is particularly helpful when talking with an older rsync client. Adds a new flush type of MSG_FLUSH.
2020-05-27 23:35:25 -07:00
Wayne Davison
8809f65b13
A couple minor tweaks.
2020-05-26 22:36:56 -07:00
benrubson
c906619620
Log data sent/received even if error
2020-05-26 19:53:25 +02:00
Wayne Davison
5710d2fe2e
Simplify the capabilities array.
2020-05-26 08:05:24 -07:00
benrubson
32fe5fbc11
Correctly send last error to sender
2020-05-26 16:24:30 +02:00
Wayne Davison
bcb0a24a8f
Convert NEWS & OLDNEWS into .md files.
2020-05-26 02:24:33 -07:00
Wayne Davison
96ed96dabd
Fix the parsing of the --version capabilities.
2020-05-25 23:42:51 -07:00
Wayne Davison
8ad2ca9ae2
Install yodl for the CI builds.
2020-05-25 23:42:51 -07:00
Wayne Davison
23a37ecac4
Get indent right.
2020-05-25 23:33:11 -07:00
Wayne Davison
47bae3abf6
Improve output of capabilities in --version list.
...
It now wraps better as the "no " prefixes change, and it makes it easier
to maintain patches that add items into the capabilities list.
2020-05-25 23:24:46 -07:00
Wayne Davison
dff9dd56a0
Remove xxhash from capabilities list.
...
It's now listed in the "Checksum list:" output.
2020-05-25 21:31:40 -07:00
Wayne Davison
7182508a75
Fix a couple deb names.
2020-05-25 21:21:58 -07:00
Wayne Davison
cb0fe9e195
Improve CI setup.
2020-05-25 21:17:51 -07:00
Wayne Davison
87f2984df0
Improve how negotiated info affects batch files.
2020-05-25 19:19:59 -07:00
Wayne Davison
24ce3e9d54
Tweak the --zz option to --zc (aka --compress-choice).
2020-05-25 16:57:47 -07:00
Wayne Davison
98cddfaf7a
Rename a couple files to .md
2020-05-25 15:05:06 -07:00
Wayne Davison
d1fcb8ce9d
Add some extra indent.
2020-05-25 14:59:51 -07:00
Wayne Davison
b4ace35304
Create ccpp.yml
2020-05-25 14:43:25 -07:00
Wayne Davison
888ce058d8
Two sparse fixes from Yuxuan Shui.
...
- Make "len" parameter of do_punch_hole an OFF_T.
- Clear sparse_past_write in sparse_end(), otherwise when write_sparse()
is called for the next file, do_punch_hole() will be called with a pos
that's not actually the current position in file, causing it to fail.
2020-05-25 14:01:52 -07:00
Wayne Davison
c394e86184
Include lz4 compression support.
...
Based on a patch that was emailed to me without a valid return address.
2020-05-25 13:45:56 -07:00
Wayne Davison
4aaadc2f29
Include zstd compression support.
...
Based on a patch by Sebastian A. Siewior. Fixes bug #14338 .
2020-05-25 13:44:48 -07:00
Wayne Davison
abef92c037
Fix handling of a compressor that has no off_level.
2020-05-25 13:02:56 -07:00
Wayne Davison
87019d7721
Output the default checksum & compress lists in the --version output.
2020-05-25 13:02:12 -07:00
Wayne Davison
fc265c5a92
A couple minor configure.ac tweaks.
2020-05-25 11:50:44 -07:00
Wayne Davison
d999efe6e5
Make compression-level handling generic.
2020-05-25 11:18:51 -07:00
Wayne Davison
97e8c55ee8
Some minor tweaks & tidying up.
2020-05-24 22:50:51 -07:00
Wayne Davison
739fa96737
Change odd-ball map_ptr() to use remainder like the others.
2020-05-24 20:38:48 -07:00
Jorrit Jongma
d474f2986e
Improve performance of file_checksum()
...
Previously files were hashed in blocks of CSUM_CHUNK (64) bytes. This
causes significant overhead. The CSUM_CHUNK define cannot be changed as
md5.c depends on it, but there is no obvious reason to use it in
file_checksum(). By using CHUNK_SIZE (32 kB) instead, in some test
cases throughput more than doubles.
2020-05-24 20:33:33 -07:00
Wayne Davison
a863c62cd1
More NEWS updates.
2020-05-24 20:19:15 -07:00
Wayne Davison
5ac353d845
Prefer zlibx compression consistently instead of having 2 possible default preference orders.
2020-05-24 19:52:08 -07:00
Wayne Davison
faecd066a6
Don't auto-foward debug options to the server side anymore.
2020-05-24 19:37:15 -07:00
Wayne Davison
6efc43cc0a
Fix -z choice with older rsyncs.
2020-05-24 19:16:05 -07:00
Wayne Davison
4496e0e8e7
A few more compression tweaks.
2020-05-24 18:43:03 -07:00
Wayne Davison
64d5ea39c0
More compress changes
...
- Add the zlibx (external-code compatible) compression name.
- Re-enable zlib support with the external library so it can be
tried as a fallback if zlibx isn't available.
- Add --compress-choice=STR (aka -zz=STR) option.
- Make --cc=STR an alias for --checksum-choice=STR.
- Hook up the new compression negotiation logic.
2020-05-24 17:24:42 -07:00
Wayne Davison
4af8403aa2
Fix negotiation of none & improve NSTR debug msgs.
2020-05-24 13:49:06 -07:00
Wayne Davison
2f84a6bd73
Add support for negotiated checksum names.
2020-05-24 13:22:19 -07:00