Wayne Davison [Tue, 2 Aug 2022 01:51:07 +0000 (18:51 -0700)]
Preparing for release of 3.2.5pre1
Wayne Davison [Tue, 2 Aug 2022 01:43:11 +0000 (18:43 -0700)]
Tweaks to allow for a release.
Wayne Davison [Tue, 2 Aug 2022 01:34:39 +0000 (18:34 -0700)]
More NEWS.
Wayne Davison [Tue, 2 Aug 2022 01:21:28 +0000 (18:21 -0700)]
A few more minor tweaks.
Wayne Davison [Mon, 1 Aug 2022 16:00:34 +0000 (09:00 -0700)]
Avoid the getgroups program when cross-compiliing.
Wayne Davison [Mon, 1 Aug 2022 15:29:15 +0000 (08:29 -0700)]
Make sure sign is consistend in 2 gid comparisons.
Wayne Davison [Mon, 1 Aug 2022 14:29:44 +0000 (07:29 -0700)]
A few more minor changes.
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
Wayne Davison [Sun, 31 Jul 2022 23:59:52 +0000 (16:59 -0700)]
The latest NEWS.
Wayne Davison [Sun, 31 Jul 2022 23:55:34 +0000 (16:55 -0700)]
Some extra file-list safety checks.
Wayne Davison [Mon, 11 Jul 2022 20:31:30 +0000 (13:31 -0700)]
A few more minor doc tweaks.
Wayne Davison [Mon, 20 Jun 2022 00:21:03 +0000 (17:21 -0700)]
A few minor fixes.
Wayne Davison [Sun, 19 Jun 2022 23:55:18 +0000 (16:55 -0700)]
Link to rsyncd.conf page server-setup details.
Wayne Davison [Sun, 19 Jun 2022 23:43:38 +0000 (16:43 -0700)]
Improve the filter intro.
Wayne Davison [Sun, 19 Jun 2022 20:53:28 +0000 (13:53 -0700)]
Improve filter discussion.
Wayne Davison [Sun, 19 Jun 2022 18:15:36 +0000 (11:15 -0700)]
Some proxy improvements (mainly).
Wayne Davison [Sun, 19 Jun 2022 18:14:43 +0000 (11:14 -0700)]
Some clarifications about transfer rules.
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).
Yuri Chornoivan [Sun, 19 Jun 2022 16:14:36 +0000 (19:14 +0300)]
Fix minor typos (#327)
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.
Wayne Davison [Sat, 18 Jun 2022 16:42:16 +0000 (09:42 -0700)]
Avoid -pedantic-errors on non-x86 for the moment.
Wayne Davison [Thu, 2 Jun 2022 00:41:28 +0000 (17:41 -0700)]
Fix grabbing version value in configure.
Wayne Davison [Sat, 14 May 2022 23:31:50 +0000 (16:31 -0700)]
Improve discussion of old-args in advanced usage.
Wayne Davison [Sat, 7 May 2022 02:37:40 +0000 (19:37 -0700)]
Make md-convert --test work again.
Wayne Davison [Sat, 7 May 2022 00:32:48 +0000 (17:32 -0700)]
Manpage improvements.
Wayne Davison [Sat, 7 May 2022 00:24:07 +0000 (17:24 -0700)]
Use the maintainer's timezone for translating the manpage date.
Wayne Davison [Sat, 7 May 2022 00:20:24 +0000 (17:20 -0700)]
Setup for 3.2.5dev.
Wayne Davison [Fri, 15 Apr 2022 20:31:16 +0000 (13:31 -0700)]
Preparing for release of 3.2.4
Wayne Davison [Mon, 11 Apr 2022 16:46:38 +0000 (09:46 -0700)]
The latest news.
Wayne Davison [Mon, 11 Apr 2022 16:46:32 +0000 (09:46 -0700)]
Add debugging comment about read_buf_().
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>
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
Michal Ruprich [Mon, 11 Apr 2022 15:50:50 +0000 (17:50 +0200)]
Fix for CVE-2018-25032 in zlib (#306)
Wayne Davison [Mon, 11 Apr 2022 15:29:54 +0000 (08:29 -0700)]
Handle linking with a zlib with external read_buf.
Wayne Davison [Sun, 27 Mar 2022 21:59:57 +0000 (14:59 -0700)]
Preparing for release of 3.2.4pre4
Wayne Davison [Sun, 27 Mar 2022 20:36:31 +0000 (13:36 -0700)]
Add new & improved `--copy-devices` option.
Wayne Davison [Sun, 27 Mar 2022 19:26:39 +0000 (12:26 -0700)]
Some `--write-device` fixes.
Wayne Davison [Sat, 26 Mar 2022 17:00:24 +0000 (10:00 -0700)]
Combine some alt-dest tests.
Wayne Davison [Sat, 26 Mar 2022 17:01:10 +0000 (10:01 -0700)]
Rename compare-dest test.
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
Wayne Davison [Sat, 26 Mar 2022 15:28:16 +0000 (08:28 -0700)]
Some word fixes.
Wayne Davison [Sun, 13 Mar 2022 17:45:09 +0000 (10:45 -0700)]
Also ignore a root-level rrsync file.
Wayne Davison [Sun, 13 Mar 2022 16:31:44 +0000 (09:31 -0700)]
Add FALLTHROUGH comment.
Wayne Davison [Thu, 10 Mar 2022 02:38:03 +0000 (18:38 -0800)]
Use ac_includes_default in largefile support test.
Wayne Davison [Fri, 4 Mar 2022 01:26:47 +0000 (17:26 -0800)]
Test newer FreeBSD.
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.
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.
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'
Wayne Davison [Wed, 9 Feb 2022 21:59:08 +0000 (13:59 -0800)]
Build Cygwin on windows-2022 with newer python. [buildall]
Wayne Davison [Thu, 27 Jan 2022 16:31:24 +0000 (08:31 -0800)]
Add a CAUTION message to --debug=FILTER for trailing whitespace.
Wayne Davison [Thu, 20 Jan 2022 18:51:13 +0000 (10:51 -0800)]
Add a couple more `--rsync-path` opts to the test. [buildall]
Wayne Davison [Thu, 20 Jan 2022 17:00:01 +0000 (09:00 -0800)]
Specify the rsync that lsh.sh should run. [buildall]
Wayne Davison [Wed, 19 Jan 2022 07:47:45 +0000 (23:47 -0800)]
Preparing for release of 3.2.4pre3
Wayne Davison [Wed, 19 Jan 2022 07:01:48 +0000 (23:01 -0800)]
Tweak rrsync rules in the Makefile.
Wayne Davison [Wed, 19 Jan 2022 06:43:25 +0000 (22:43 -0800)]
Add some arg-escaping tests.
Wayne Davison [Wed, 19 Jan 2022 06:42:20 +0000 (22:42 -0800)]
Don't backslash-escape args for a local transfer.
Wayne Davison [Wed, 19 Jan 2022 05:56:05 +0000 (21:56 -0800)]
Add missing ">".
Wayne Davison [Tue, 18 Jan 2022 06:12:21 +0000 (22:12 -0800)]
Silence some symlink mode-change failures.
Wayne Davison [Tue, 18 Jan 2022 04:44:16 +0000 (20:44 -0800)]
Fix a broken link & make a tweak.
Wayne Davison [Tue, 18 Jan 2022 03:25:02 +0000 (19:25 -0800)]
Facilitate the next release.
Wayne Davison [Tue, 18 Jan 2022 02:37:01 +0000 (18:37 -0800)]
Tweak some rrsync rules for cleanup & release.
Wayne Davison [Tue, 18 Jan 2022 01:59:18 +0000 (17:59 -0800)]
Handle html link targets in a better way.
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`.
Wayne Davison [Tue, 18 Jan 2022 01:11:58 +0000 (17:11 -0800)]
Complain about --old-args with --protect-args.
Wayne Davison [Tue, 18 Jan 2022 01:10:08 +0000 (17:10 -0800)]
More man & NEWS enhancements, including linking to env vars.
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.
Wayne Davison [Sun, 16 Jan 2022 14:49:15 +0000 (06:49 -0800)]
Fix some typos mentioned in the fossies report.
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.
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.
Wayne Davison [Sun, 16 Jan 2022 04:55:54 +0000 (20:55 -0800)]
Remove `<a name=...>` tags.
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.
Wayne Davison [Sun, 16 Jan 2022 01:21:01 +0000 (17:21 -0800)]
Preparing for release of 3.2.4pre2
Wayne Davison [Sun, 16 Jan 2022 01:20:11 +0000 (17:20 -0800)]
Use standard "git diff" for full diff highlighting support.
Wayne Davison [Sun, 16 Jan 2022 01:11:06 +0000 (17:11 -0800)]
Even more man page improvements.
Wayne Davison [Sat, 15 Jan 2022 23:48:14 +0000 (15:48 -0800)]
Man page improvments, including html cross-links.
Wayne Davison [Fri, 14 Jan 2022 22:03:27 +0000 (14:03 -0800)]
A few more man page format tweaks.
Wayne Davison [Fri, 14 Jan 2022 21:55:22 +0000 (13:55 -0800)]
Make it easier to get section links.
Wayne Davison [Fri, 14 Jan 2022 07:39:40 +0000 (23:39 -0800)]
Add more link targets to html man pages.
Wayne Davison [Fri, 14 Jan 2022 07:31:43 +0000 (23:31 -0800)]
Tweak a caveat.
Wayne Davison [Thu, 13 Jan 2022 16:11:50 +0000 (08:11 -0800)]
Display ??:??:?? when a time estimate gets too big.
Wayne Davison [Thu, 13 Jan 2022 03:50:58 +0000 (19:50 -0800)]
Avoid a -8 in the progress output's remaining time
If the double "remain" value is so large that it overflows an int, make
the estimated seconds output as :00 instead of :-8. Similar for the
estimated remaining minutes. Support larger hours values.
Wayne Davison [Thu, 13 Jan 2022 00:42:40 +0000 (16:42 -0800)]
Some symlink improvements to the man page.
Wayne Davison [Thu, 13 Jan 2022 00:41:36 +0000 (16:41 -0800)]
Change manpage headings in html to use h2 tags with an id target.
Wayne Davison [Mon, 10 Jan 2022 02:20:20 +0000 (18:20 -0800)]
A repeated `--old-args` does more escape disabling.
Wayne Davison [Mon, 10 Jan 2022 01:35:39 +0000 (17:35 -0800)]
Add an arg-protection idiom using backslash-escapes
The new default is to protect args and options from unintended shell
interpretation using backslash escapes. See the new `--old-args` option
for a way to get the old-style splitting. This idiom was chosen over
making `--protect-args` enabled by default because it is more backward
compatible (e.g. it works with rrsync). Fixes #272.
Wayne Davison [Sun, 9 Jan 2022 22:03:31 +0000 (14:03 -0800)]
Tweak a comment.
Wayne Davison [Sun, 9 Jan 2022 20:20:46 +0000 (12:20 -0800)]
Improve `--copy-links` description.
Wayne Davison [Sun, 9 Jan 2022 19:40:41 +0000 (11:40 -0800)]
Allow someone to specify scratchbase=FOO for runtests.sh.
Wayne Davison [Mon, 3 Jan 2022 08:37:57 +0000 (00:37 -0800)]
Improve rrsync usage and some more NEWS tweaks.
Wayne Davison [Mon, 3 Jan 2022 08:02:28 +0000 (00:02 -0800)]
More NEWS improvements.
Wayne Davison [Mon, 3 Jan 2022 07:51:04 +0000 (23:51 -0800)]
Only send the `--no-W` kluge to a receiver.
Wayne Davison [Sun, 2 Jan 2022 23:13:19 +0000 (15:13 -0800)]
Preparing for release of 3.2.4pre1
Wayne Davison [Sun, 2 Jan 2022 22:46:27 +0000 (14:46 -0800)]
Tweak stderr handling for older BackupPC versions
This makes the default for a protocol-28 server process be --stderr=client
instead of --stderr=errors. See rsync's github issue #95.
Wayne Davison [Sun, 2 Jan 2022 22:43:30 +0000 (14:43 -0800)]
A couple man page improvements.
Rodrigo Osorio [Sun, 2 Jan 2022 22:37:27 +0000 (23:37 +0100)]
Time-limit options are not being checked enough (#179)
The `--stop-at`, `--stop-after`, and `--time-limit`` options should have their
limit checked when receiving and sending data, not just when receiving.
Fixes #177.
Wayne Davison [Fri, 31 Dec 2021 18:58:19 +0000 (10:58 -0800)]
Some compression improvements.
The compression level of the first file in the transfer no longer sets
the level for all files that follow it. Document that per-file level
switching has no current effect (except for a global "dont compress = *"
rule in the daemon).
Wayne Davison [Thu, 30 Dec 2021 20:29:14 +0000 (12:29 -0800)]
Add error-code ignoring options to atomic-rsync.
Wayne Davison [Thu, 30 Dec 2021 20:28:16 +0000 (12:28 -0800)]
Tweak the rrsync man page.
Marco Nenciarini [Thu, 30 Dec 2021 16:59:17 +0000 (17:59 +0100)]
Fix rrsync directory normalization (#268)
Fix an off-by-one in the `args.dir_slash_len` variable that leads to base every absolute path on `/`
Wayne Davison [Tue, 28 Dec 2021 01:44:32 +0000 (17:44 -0800)]
Add a default single-access lock.