rsync.git
20 months agoFix another dot-dir implied arg issue. v3.2.5
Wayne Davison [Sun, 14 Aug 2022 19:27:25 +0000 (12:27 -0700)]
Fix another dot-dir implied arg issue.

20 months agoPreparing for release of 3.2.5
Wayne Davison [Sun, 14 Aug 2022 17:15:08 +0000 (10:15 -0700)]
Preparing for release of 3.2.5

20 months agoUpdate the NEWS.
Wayne Davison [Sun, 14 Aug 2022 17:12:06 +0000 (10:12 -0700)]
Update the NEWS.

20 months agoEnsure a dynamically linked xxhash lib is >= 0.8 for XX3.
Wayne Davison [Sun, 14 Aug 2022 17:09:34 +0000 (10:09 -0700)]
Ensure a dynamically linked xxhash lib is >= 0.8 for XX3.

20 months agoRemove some trailing whitespace.
Wayne Davison [Sat, 13 Aug 2022 17:53:02 +0000 (10:53 -0700)]
Remove some trailing whitespace.

20 months agoMake a `--trust-sender` a bit clearer.
Wayne Davison [Wed, 10 Aug 2022 23:25:37 +0000 (16:25 -0700)]
Make a `--trust-sender` a bit clearer.

20 months agoOne more doc tweak.
Wayne Davison [Wed, 10 Aug 2022 15:47:11 +0000 (08:47 -0700)]
One more doc tweak.

20 months agoAdd packaging note.
Wayne Davison [Wed, 10 Aug 2022 15:42:22 +0000 (08:42 -0700)]
Add packaging note.

20 months agoFix handling of a character class with an escaped closing bracket.
Wayne Davison [Wed, 10 Aug 2022 00:51:00 +0000 (17:51 -0700)]
Fix handling of a character class with an escaped closing bracket.

20 months agoBe a little paranoid.
Wayne Davison [Wed, 10 Aug 2022 00:33:45 +0000 (17:33 -0700)]
Be a little paranoid.

20 months agoA couple manpage tweaks.
Wayne Davison [Wed, 10 Aug 2022 00:26:23 +0000 (17:26 -0700)]
A couple manpage tweaks.

20 months agoAdd `--trust-sender` option.
Wayne Davison [Tue, 9 Aug 2022 18:45:56 +0000 (11:45 -0700)]
Add `--trust-sender` option.

20 months agoEscape leading tilde char when "~" or with -R.
Wayne Davison [Tue, 9 Aug 2022 18:42:14 +0000 (11:42 -0700)]
Escape leading tilde char when "~" or with -R.

20 months agoFix handling of daemon module names in file-list verification; convert some while...
Wayne Davison [Tue, 9 Aug 2022 18:37:37 +0000 (11:37 -0700)]
Fix handling of daemon module names in file-list verification; convert some while loops to for loops.

20 months agoPreparing for release of 3.2.5pre2 v3.2.5pre2
Wayne Davison [Tue, 9 Aug 2022 05:50:31 +0000 (22:50 -0700)]
Preparing for release of 3.2.5pre2

20 months agoFix --relative when copying an absolute path.
Wayne Davison [Tue, 9 Aug 2022 04:30:21 +0000 (21:30 -0700)]
Fix --relative when copying an absolute path.

20 months agoHandle files-from args that span 2 buffers.
Wayne Davison [Tue, 9 Aug 2022 04:18:10 +0000 (21:18 -0700)]
Handle files-from args that span 2 buffers.

20 months agoA fix for the zlib fix.
Wayne Davison [Tue, 9 Aug 2022 03:05:10 +0000 (20:05 -0700)]
A fix for the zlib fix.

20 months agoHandle a "[foo]" arg matching the literal wildcards.
Wayne Davison [Tue, 9 Aug 2022 02:31:36 +0000 (19:31 -0700)]
Handle a "[foo]" arg matching the literal wildcards.

20 months agoFix some issues with backslashed wildcards in args.
Wayne Davison [Tue, 9 Aug 2022 01:30:43 +0000 (18:30 -0700)]
Fix some issues with backslashed wildcards in args.

20 months agoHandle a trailing "/." at the end of a source arg.
Wayne Davison [Tue, 9 Aug 2022 00:36:36 +0000 (17:36 -0700)]
Handle a trailing "/." at the end of a source arg.

20 months agoUpdate the NEWS.
Wayne Davison [Sun, 7 Aug 2022 16:59:43 +0000 (09:59 -0700)]
Update the NEWS.

20 months agoFix zlib bug with a large gzip header extra field
Wayne Davison [Sun, 7 Aug 2022 16:27:57 +0000 (09:27 -0700)]
Fix zlib bug with a large gzip header extra field

From zlib commit eff308af425b67093bab25f80f1ae950166bece1.
Fixes CVE-2022-37434.

20 months agoMake sure that --read-batch doesn't try to check args.
Wayne Davison [Sun, 7 Aug 2022 15:56:39 +0000 (08:56 -0700)]
Make sure that --read-batch doesn't try to check args.

20 months agoSome md-convert doc tweaks.
Wayne Davison [Wed, 3 Aug 2022 15:55:26 +0000 (08:55 -0700)]
Some md-convert doc tweaks.

20 months agoFix typos in NEWS (#339)
Jakub Wilk [Tue, 2 Aug 2022 18:31:04 +0000 (20:31 +0200)]
Fix typos in NEWS (#339)

21 months agoPreparing for release of 3.2.5pre1 v3.2.5pre1
Wayne Davison [Tue, 2 Aug 2022 01:51:07 +0000 (18:51 -0700)]
Preparing for release of 3.2.5pre1

21 months agoTweaks to allow for a release.
Wayne Davison [Tue, 2 Aug 2022 01:43:11 +0000 (18:43 -0700)]
Tweaks to allow for a release.

21 months agoMore NEWS.
Wayne Davison [Tue, 2 Aug 2022 01:34:39 +0000 (18:34 -0700)]
More NEWS.

21 months agoA few more minor tweaks.
Wayne Davison [Tue, 2 Aug 2022 01:21:28 +0000 (18:21 -0700)]
A few more minor tweaks.

21 months agoAvoid the getgroups program when cross-compiliing.
Wayne Davison [Mon, 1 Aug 2022 16:00:34 +0000 (09:00 -0700)]
Avoid the getgroups program when cross-compiliing.

21 months agoMake sure sign is consistend in 2 gid comparisons.
Wayne Davison [Mon, 1 Aug 2022 15:29:15 +0000 (08:29 -0700)]
Make sure sign is consistend in 2 gid comparisons.

21 months agoA few more minor changes.
Wayne Davison [Mon, 1 Aug 2022 14:29:44 +0000 (07:29 -0700)]
A few more minor changes.

21 months agoMore improvements to file-list checking
Wayne Davison [Mon, 1 Aug 2022 14:00:51 +0000 (07:00 -0700)]
More improvements to file-list checking

- Avoid implied rules on generator and (with extra certainty) on server
- Add -R implied-directory path elements as directory includes
- Log about extra file-list checking using a new --debug=FILTER3 level

21 months agoThe latest NEWS.
Wayne Davison [Sun, 31 Jul 2022 23:59:52 +0000 (16:59 -0700)]
The latest NEWS.

21 months agoSome extra file-list safety checks.
Wayne Davison [Sun, 31 Jul 2022 23:55:34 +0000 (16:55 -0700)]
Some extra file-list safety checks.

21 months agoA few more minor doc tweaks.
Wayne Davison [Mon, 11 Jul 2022 20:31:30 +0000 (13:31 -0700)]
A few more minor doc tweaks.

22 months agoA few minor fixes.
Wayne Davison [Mon, 20 Jun 2022 00:21:03 +0000 (17:21 -0700)]
A few minor fixes.

22 months agoLink to rsyncd.conf page server-setup details.
Wayne Davison [Sun, 19 Jun 2022 23:55:18 +0000 (16:55 -0700)]
Link to rsyncd.conf page server-setup details.

22 months agoImprove the filter intro.
Wayne Davison [Sun, 19 Jun 2022 23:43:38 +0000 (16:43 -0700)]
Improve the filter intro.

22 months agoImprove filter discussion.
Wayne Davison [Sun, 19 Jun 2022 20:53:28 +0000 (13:53 -0700)]
Improve filter discussion.

22 months agoSome proxy improvements (mainly).
Wayne Davison [Sun, 19 Jun 2022 18:15:36 +0000 (11:15 -0700)]
Some proxy improvements (mainly).

22 months agoSome clarifications about transfer rules.
Wayne Davison [Sun, 19 Jun 2022 18:14:43 +0000 (11:14 -0700)]
Some clarifications about transfer rules.

22 months agoInclude bsd/strings.h if it exists
Wayne Davison [Sun, 19 Jun 2022 17:02:51 +0000 (10:02 -0700)]
Include bsd/strings.h if it exists

Some systems apparently put strlcpy() into a separate bsd/strings.h file
without putting the function into a separate library. Thus, configure
finds that the function exists for linking but the build does not have
the declaration (which rsync only supplies if it is also supplying its
own version of the function).

22 months agoFix minor typos (#327)
Yuri Chornoivan [Sun, 19 Jun 2022 16:14:36 +0000 (19:14 +0300)]
Fix minor typos (#327)

22 months agoFix configure's "signed char" check
Wayne Davison [Sat, 18 Jun 2022 17:19:57 +0000 (10:19 -0700)]
Fix configure's "signed char" check

When pedantic errors are enabled, SIGNED_CHAR_OK was no longer
being set correctly. This would cause the checksum code to use
"char" instead of "signed char", and if the default for a "char"
was unsigned, the checksum code would fail to compute the right
hash values.  Fixes bug #317.

22 months agoAvoid -pedantic-errors on non-x86 for the moment.
Wayne Davison [Sat, 18 Jun 2022 16:42:16 +0000 (09:42 -0700)]
Avoid -pedantic-errors on non-x86 for the moment.

23 months agoFix grabbing version value in configure.
Wayne Davison [Thu, 2 Jun 2022 00:41:28 +0000 (17:41 -0700)]
Fix grabbing version value in configure.

23 months agoImprove discussion of old-args in advanced usage.
Wayne Davison [Sat, 14 May 2022 23:31:50 +0000 (16:31 -0700)]
Improve discussion of old-args in advanced usage.

23 months agoMake md-convert --test work again.
Wayne Davison [Sat, 7 May 2022 02:37:40 +0000 (19:37 -0700)]
Make md-convert --test work again.

23 months agoManpage improvements.
Wayne Davison [Sat, 7 May 2022 00:32:48 +0000 (17:32 -0700)]
Manpage improvements.

23 months agoUse the maintainer's timezone for translating the manpage date.
Wayne Davison [Sat, 7 May 2022 00:24:07 +0000 (17:24 -0700)]
Use the maintainer's timezone for translating the manpage date.

23 months agoSetup for 3.2.5dev.
Wayne Davison [Sat, 7 May 2022 00:20:24 +0000 (17:20 -0700)]
Setup for 3.2.5dev.

2 years agoPreparing for release of 3.2.4 v3.2.4
Wayne Davison [Fri, 15 Apr 2022 20:31:16 +0000 (13:31 -0700)]
Preparing for release of 3.2.4

2 years agoThe latest news.
Wayne Davison [Mon, 11 Apr 2022 16:46:38 +0000 (09:46 -0700)]
The latest news.

2 years agoAdd debugging comment about read_buf_().
Wayne Davison [Mon, 11 Apr 2022 16:46:32 +0000 (09:46 -0700)]
Add debugging comment about read_buf_().

2 years agosystemd: restart daemon on-failure (#302)
Simon Deziel [Mon, 11 Apr 2022 16:08:11 +0000 (12:08 -0400)]
systemd: restart daemon on-failure (#302)

man 5 systemd.service:
> Setting this to on-failure is the recommended choice for long-running services

Partial fix for https://bugzilla.samba.org/show_bug.cgi?id=13463

Signed-off-by: Simon Deziel <simon@sdeziel.info>
2 years agoSpecify log format to avoid malfunctions and unexpected errors. (#305)
Yoichi NAKAYAMA [Mon, 11 Apr 2022 15:57:19 +0000 (00:57 +0900)]
Specify log format to avoid malfunctions and unexpected errors. (#305)

Solve the following problems:
* mishandling of commit message lines similar to committer lines
* UnicodeDecodeError with commit messages that cannot be interpreted
  as utf-8

2 years agoFix for CVE-2018-25032 in zlib (#306)
Michal Ruprich [Mon, 11 Apr 2022 15:50:50 +0000 (17:50 +0200)]
Fix for CVE-2018-25032 in zlib (#306)

2 years agoHandle linking with a zlib with external read_buf.
Wayne Davison [Mon, 11 Apr 2022 15:29:54 +0000 (08:29 -0700)]
Handle linking with a zlib with external read_buf.

2 years agoPreparing for release of 3.2.4pre4 v3.2.4pre4
Wayne Davison [Sun, 27 Mar 2022 21:59:57 +0000 (14:59 -0700)]
Preparing for release of 3.2.4pre4

2 years agoAdd new & improved `--copy-devices` option.
Wayne Davison [Sun, 27 Mar 2022 20:36:31 +0000 (13:36 -0700)]
Add new & improved `--copy-devices` option.

2 years agoSome `--write-device` fixes.
Wayne Davison [Sun, 27 Mar 2022 19:26:39 +0000 (12:26 -0700)]
Some `--write-device` fixes.

2 years agoCombine some alt-dest tests.
Wayne Davison [Sat, 26 Mar 2022 17:00:24 +0000 (10:00 -0700)]
Combine some alt-dest tests.

2 years agoRename compare-dest test.
Wayne Davison [Sat, 26 Mar 2022 17:01:10 +0000 (10:01 -0700)]
Rename compare-dest test.

2 years agoExtract unlink_and_reopen from copy_file (#294)
Sam Mikes [Sat, 26 Mar 2022 16:14:10 +0000 (10:14 -0600)]
Extract unlink_and_reopen from copy_file (#294)

* add tests to exercise copy_file

* Extract new function unlink_and_reopen from copy_file

The argument `ofd` to copy_file is always set to -1 unless
`open_tmpfile()` is called at generator.c:909

This change
 * removes assignment to a function argument
 * renames argument `ofd` to `tmpfilefd` in line with existing uses
 * extracts a new function `unlink_and_reopen` which is static to util1.c
 * rewrites header comments for copy_file

2 years agoSome word fixes.
Wayne Davison [Sat, 26 Mar 2022 15:28:16 +0000 (08:28 -0700)]
Some word fixes.

2 years agoAlso ignore a root-level rrsync file.
Wayne Davison [Sun, 13 Mar 2022 17:45:09 +0000 (10:45 -0700)]
Also ignore a root-level rrsync file.

2 years agoAdd FALLTHROUGH comment.
Wayne Davison [Sun, 13 Mar 2022 16:31:44 +0000 (09:31 -0700)]
Add FALLTHROUGH comment.

2 years agoUse ac_includes_default in largefile support test.
Wayne Davison [Thu, 10 Mar 2022 02:38:03 +0000 (18:38 -0800)]
Use ac_includes_default in largefile support test.

2 years agoTest newer FreeBSD.
Wayne Davison [Fri, 4 Mar 2022 01:26:47 +0000 (17:26 -0800)]
Test newer FreeBSD.

2 years agoMake asm use more selectable
Wayne Davison [Fri, 4 Mar 2022 01:00:57 +0000 (17:00 -0800)]
Make asm use more selectable

- Make the SIMD ASM code off by default. Use configure --enable-simd-asm
  to enable.
- Allow MD5 ASM code to be requested even when OpenSSL is handling MD4
  checksums. Use configure --enable-md5-asm to enable.

2 years agoChange usage (--version) output to note when ASM isn't really being used.
Wayne Davison [Tue, 22 Feb 2022 00:39:16 +0000 (16:39 -0800)]
Change usage (--version) output to note when ASM isn't really being used.

2 years agoFix wording in RSYNC_PORT section (#293)
Sam Mikes [Mon, 21 Feb 2022 22:00:45 +0000 (15:00 -0700)]
Fix wording in RSYNC_PORT section (#293)

Fix wording from 'does is not read' -> 'is not read'

2 years agoBuild Cygwin on windows-2022 with newer python. [buildall]
Wayne Davison [Wed, 9 Feb 2022 21:59:08 +0000 (13:59 -0800)]
Build Cygwin on windows-2022 with newer python. [buildall]

2 years agoAdd a CAUTION message to --debug=FILTER for trailing whitespace.
Wayne Davison [Thu, 27 Jan 2022 16:31:24 +0000 (08:31 -0800)]
Add a CAUTION message to --debug=FILTER for trailing whitespace.

2 years agoAdd a couple more `--rsync-path` opts to the test. [buildall]
Wayne Davison [Thu, 20 Jan 2022 18:51:13 +0000 (10:51 -0800)]
Add a couple more `--rsync-path` opts to the test. [buildall]

2 years agoSpecify the rsync that lsh.sh should run. [buildall]
Wayne Davison [Thu, 20 Jan 2022 17:00:01 +0000 (09:00 -0800)]
Specify the rsync that lsh.sh should run. [buildall]

2 years agoPreparing for release of 3.2.4pre3 v3.2.4pre3
Wayne Davison [Wed, 19 Jan 2022 07:47:45 +0000 (23:47 -0800)]
Preparing for release of 3.2.4pre3

2 years agoTweak rrsync rules in the Makefile.
Wayne Davison [Wed, 19 Jan 2022 07:01:48 +0000 (23:01 -0800)]
Tweak rrsync rules in the Makefile.

2 years agoAdd some arg-escaping tests.
Wayne Davison [Wed, 19 Jan 2022 06:43:25 +0000 (22:43 -0800)]
Add some arg-escaping tests.

2 years agoDon't backslash-escape args for a local transfer.
Wayne Davison [Wed, 19 Jan 2022 06:42:20 +0000 (22:42 -0800)]
Don't backslash-escape args for a local transfer.

2 years agoAdd missing ">".
Wayne Davison [Wed, 19 Jan 2022 05:56:05 +0000 (21:56 -0800)]
Add missing ">".

2 years agoSilence some symlink mode-change failures.
Wayne Davison [Tue, 18 Jan 2022 06:12:21 +0000 (22:12 -0800)]
Silence some symlink mode-change failures.

2 years agoFix a broken link & make a tweak.
Wayne Davison [Tue, 18 Jan 2022 04:44:16 +0000 (20:44 -0800)]
Fix a broken link & make a tweak.

2 years agoFacilitate the next release.
Wayne Davison [Tue, 18 Jan 2022 03:25:02 +0000 (19:25 -0800)]
Facilitate the next release.

2 years agoTweak some rrsync rules for cleanup & release.
Wayne Davison [Tue, 18 Jan 2022 02:37:01 +0000 (18:37 -0800)]
Tweak some rrsync rules for cleanup & release.

2 years agoHandle html link targets in a better way.
Wayne Davison [Tue, 18 Jan 2022 01:59:18 +0000 (17:59 -0800)]
Handle html link targets in a better way.

2 years agoFix `--old-args` interaction with a daemon
Wayne Davison [Tue, 18 Jan 2022 01:12:43 +0000 (17:12 -0800)]
Fix `--old-args` interaction with a daemon

Ensure that a remote rsync daemon will not split a filename arg unless
the user asked for `--old-args`.

2 years agoComplain about --old-args with --protect-args.
Wayne Davison [Tue, 18 Jan 2022 01:11:58 +0000 (17:11 -0800)]
Complain about --old-args with --protect-args.

2 years agoMore man & NEWS enhancements, including linking to env vars.
Wayne Davison [Tue, 18 Jan 2022 01:10:08 +0000 (17:10 -0800)]
More man & NEWS enhancements, including linking to env vars.

2 years agoMore man page and NEWS improvements.
Wayne Davison [Sun, 16 Jan 2022 16:56:51 +0000 (08:56 -0800)]
More man page and NEWS improvements.

- Add link targets for all option choices, not just the first one.
- Tweak cross-link arg format.
- Add more links, including some in the latest NEWS.
- Split out a few numbered lists.

2 years agoFix some typos mentioned in the fossies report.
Wayne Davison [Sun, 16 Jan 2022 14:49:15 +0000 (06:49 -0800)]
Fix some typos mentioned in the fossies report.

2 years agoIt's OK to capitalize rsync at the start of a sentence.
Wayne Davison [Sun, 16 Jan 2022 05:44:26 +0000 (21:44 -0800)]
It's OK to capitalize rsync at the start of a sentence.

2 years agoSome NEWS.html improvements.
Wayne Davison [Sun, 16 Jan 2022 04:56:22 +0000 (20:56 -0800)]
Some NEWS.html improvements.

- Improve NEWS heading's link targets using version info.
- Optimize regex compilation.
- Make sure every link target is unique.
- Allow link targets to start with a number.

2 years agoRemove `<a name=...>` tags.
Wayne Davison [Sun, 16 Jan 2022 04:55:54 +0000 (20:55 -0800)]
Remove `<a name=...>` tags.

2 years agoGet md-convert to output the release html files in the right dir.
Wayne Davison [Sun, 16 Jan 2022 02:59:11 +0000 (18:59 -0800)]
Get md-convert to output the release html files in the right dir.

2 years agoPreparing for release of 3.2.4pre2 v3.2.4pre2
Wayne Davison [Sun, 16 Jan 2022 01:21:01 +0000 (17:21 -0800)]
Preparing for release of 3.2.4pre2

2 years agoUse standard "git diff" for full diff highlighting support.
Wayne Davison [Sun, 16 Jan 2022 01:20:11 +0000 (17:20 -0800)]
Use standard "git diff" for full diff highlighting support.

2 years agoEven more man page improvements.
Wayne Davison [Sun, 16 Jan 2022 01:11:06 +0000 (17:11 -0800)]
Even more man page improvements.