rsync/rsync.git
20 years agoUse %{version} to refer to the current version.
Wayne Davison [Wed, 24 Dec 2003 17:48:25 +0000 (17:48 +0000)]
Use %{version} to refer to the current version.

20 years agoGetting rid of klunky *.tmpl files.
Wayne Davison [Wed, 24 Dec 2003 17:46:46 +0000 (17:46 +0000)]
Getting rid of klunky *.tmpl files.

20 years agoMention the new-backup-dir mode change.
Wayne Davison [Wed, 24 Dec 2003 01:46:38 +0000 (01:46 +0000)]
Mention the new-backup-dir mode change.

20 years agoGetting rid of an extra newline that accidentally crept into the code.
Wayne Davison [Wed, 24 Dec 2003 01:46:07 +0000 (01:46 +0000)]
Getting rid of an extra newline that accidentally crept into the code.

20 years agoSimplified an internal function's name to remove a potentially
Wayne Davison [Wed, 24 Dec 2003 01:14:16 +0000 (01:14 +0000)]
Simplified an internal function's name to remove a potentially
cryptic suffix.

20 years agoUpdated the copyright year.
Wayne Davison [Sat, 20 Dec 2003 18:00:13 +0000 (18:00 +0000)]
Updated the copyright year.

20 years agoOutput a warning about the new remote-shell default if the --with-rsh
Wayne Davison [Sat, 20 Dec 2003 17:57:47 +0000 (17:57 +0000)]
Output a warning about the new remote-shell default if the --with-rsh
option wasn't used.

20 years agoOutput a newline before the heap statistics.
Wayne Davison [Sat, 20 Dec 2003 16:57:24 +0000 (16:57 +0000)]
Output a newline before the heap statistics.

20 years ago- Mention the extra newlines in the verbose/stats output.
Wayne Davison [Sat, 20 Dec 2003 16:56:51 +0000 (16:56 +0000)]
- Mention the extra newlines in the verbose/stats output.
- Made some spelling corrections.

20 years agoAdded a couple missing items from John Van Essen.
Wayne Davison [Sat, 20 Dec 2003 16:51:13 +0000 (16:51 +0000)]
Added a couple missing items from John Van Essen.

20 years agoQuiet a compiler warning.
Wayne Davison [Fri, 19 Dec 2003 22:19:54 +0000 (22:19 +0000)]
Quiet a compiler warning.

20 years agoMention the change we made to help ssh cleanup the tty on Ctrl-C.
Wayne Davison [Fri, 19 Dec 2003 20:21:17 +0000 (20:21 +0000)]
Mention the change we made to help ssh cleanup the tty on Ctrl-C.

20 years agoDo a small msleep() in the sig_int() handler before shutting down.
Wayne Davison [Fri, 19 Dec 2003 06:52:02 +0000 (06:52 +0000)]
Do a small msleep() in the sig_int() handler before shutting down.
This kluge allows things like SIGINT to find our children before
we go throwing around SIGUSR1's at them.

20 years agoGot rid of the RSYNC_RSH_IO stuff for now.
Wayne Davison [Wed, 17 Dec 2003 09:29:35 +0000 (09:29 +0000)]
Got rid of the RSYNC_RSH_IO stuff for now.

20 years agoBacked out the RSYNC_RSH_IO support for now.
Wayne Davison [Wed, 17 Dec 2003 09:28:45 +0000 (09:28 +0000)]
Backed out the RSYNC_RSH_IO support for now.

20 years agoRemoved hardlink reporting bug from TODO list -- seems to be
J.W. Schultz [Wed, 17 Dec 2003 00:52:01 +0000 (00:52 +0000)]
Removed hardlink reporting bug from TODO list -- seems to be
fixed.

20 years agoAdded keword base reporting to TODO features list.
J.W. Schultz [Wed, 17 Dec 2003 00:49:50 +0000 (00:49 +0000)]
Added keword base reporting to TODO features list.

20 years agoReorganized and cleaned up TODO list.
J.W. Schultz [Wed, 17 Dec 2003 00:47:39 +0000 (00:47 +0000)]
Reorganized and cleaned up TODO list.

20 years ago- Changed the places that talked about rsh being the default shell.
Wayne Davison [Tue, 16 Dec 2003 23:07:19 +0000 (23:07 +0000)]
- Changed the places that talked about rsh being the default shell.
- Document the new RSYNC_RSH_IO environment variable.

20 years agoWe now support an environment variable named RSYNC_RSH_IO which lets the
Wayne Davison [Tue, 16 Dec 2003 23:06:25 +0000 (23:06 +0000)]
We now support an environment variable named RSYNC_RSH_IO which lets the
user set the blocking-IO value for the shell specified by RSYNC_RSH.

20 years agoAdded RSYNC_RSH_IO_ENV.
Wayne Davison [Tue, 16 Dec 2003 23:04:59 +0000 (23:04 +0000)]
Added RSYNC_RSH_IO_ENV.

20 years agoMention change to ssh.
Wayne Davison [Tue, 16 Dec 2003 19:48:25 +0000 (19:48 +0000)]
Mention change to ssh.

20 years agoTweaked an obsolete comment.
Wayne Davison [Tue, 16 Dec 2003 18:02:15 +0000 (18:02 +0000)]
Tweaked an obsolete comment.

20 years agoImproved the default-blocking-I/O code to discern rsh from ssh
Wayne Davison [Tue, 16 Dec 2003 18:02:03 +0000 (18:02 +0000)]
Improved the default-blocking-I/O code to discern rsh from ssh
properly.

20 years agoMade the default remote-shell be "ssh" (override with --with-rsh=FOO).
Wayne Davison [Tue, 16 Dec 2003 18:01:06 +0000 (18:01 +0000)]
Made the default remote-shell be "ssh" (override with --with-rsh=FOO).

20 years agoMoved the information on the single-use ssh key so that the --server
Wayne Davison [Mon, 15 Dec 2003 20:10:21 +0000 (20:10 +0000)]
Moved the information on the single-use ssh key so that the --server
option wasn't being mentioned early in the rsync manpage (which has
confused at least one user trying to figure out the --daemon mode
command-line syntax).

20 years agoDocument new error code 24.
Wayne Davison [Mon, 15 Dec 2003 19:49:38 +0000 (19:49 +0000)]
Document new error code 24.

20 years agoUpdated version.
Wayne Davison [Mon, 15 Dec 2003 19:04:04 +0000 (19:04 +0000)]
Updated version.

20 years agoChanged the version to 2.6.0pre1.
Wayne Davison [Mon, 15 Dec 2003 19:00:20 +0000 (19:00 +0000)]
Changed the version to 2.6.0pre1.

20 years agoRemoved some obsolete items.
Wayne Davison [Mon, 15 Dec 2003 18:45:27 +0000 (18:45 +0000)]
Removed some obsolete items.

20 years agoMake sure we only use blocking-I/O if blocking_io is > 0.
Wayne Davison [Mon, 15 Dec 2003 18:45:07 +0000 (18:45 +0000)]
Make sure we only use blocking-I/O if blocking_io is > 0.

20 years agoChanged version to 2.6.0.
Wayne Davison [Mon, 15 Dec 2003 18:25:10 +0000 (18:25 +0000)]
Changed version to 2.6.0.

20 years agoChanged version to 2.6.0 in preparation for new release.
Wayne Davison [Mon, 15 Dec 2003 18:22:12 +0000 (18:22 +0000)]
Changed version to 2.6.0 in preparation for new release.

20 years agoGot rid of setgroups() caveat for OSX -- we fixed that a while back.
Wayne Davison [Mon, 15 Dec 2003 18:20:06 +0000 (18:20 +0000)]
Got rid of setgroups() caveat for OSX -- we fixed that a while back.

20 years agoMentioned the vanished-file warning enhancement.
Wayne Davison [Mon, 15 Dec 2003 08:44:55 +0000 (08:44 +0000)]
Mentioned the vanished-file warning enhancement.

20 years agoTwiddled some whitespace and multi-line comments.
Wayne Davison [Mon, 15 Dec 2003 08:14:27 +0000 (08:14 +0000)]
Twiddled some whitespace and multi-line comments.

20 years agoNew "io_error" variable handling for RERR_VANISHED support.
Wayne Davison [Mon, 15 Dec 2003 08:10:31 +0000 (08:10 +0000)]
New "io_error" variable handling for RERR_VANISHED support.

20 years agoReturn new RERR_VANISHED code, as appropriate.
Wayne Davison [Mon, 15 Dec 2003 08:08:44 +0000 (08:08 +0000)]
Return new RERR_VANISHED code, as appropriate.

20 years agoAdded new IOERR_* defines.
Wayne Davison [Mon, 15 Dec 2003 08:07:38 +0000 (08:07 +0000)]
Added new IOERR_* defines.

20 years agoHandle new RERR_VANISHED error.
Wayne Davison [Mon, 15 Dec 2003 08:06:52 +0000 (08:06 +0000)]
Handle new RERR_VANISHED error.

20 years agoAdded RERR_VANISHED.
Wayne Davison [Mon, 15 Dec 2003 08:04:14 +0000 (08:04 +0000)]
Added RERR_VANISHED.

20 years agoNeatened up some whitespace issues and made multi-line comments more
Wayne Davison [Mon, 15 Dec 2003 01:45:01 +0000 (01:45 +0000)]
Neatened up some whitespace issues and made multi-line comments more
consistent.

20 years agoSimplified the setting of the reading_remotely variable in function
Wayne Davison [Mon, 15 Dec 2003 00:54:44 +0000 (00:54 +0000)]
Simplified the setting of the reading_remotely variable in function
read_filesfrom_line() now that remote_filesfrom_file is set more
often.

20 years agoIf we're the server and --files-from is "-", set remote_filesfrom_file
Wayne Davison [Mon, 15 Dec 2003 00:53:07 +0000 (00:53 +0000)]
If we're the server and --files-from is "-", set remote_filesfrom_file
to "-" as well (since the data is coming over the socket from the remote
side).

20 years agoNeatened up the indentation.
Wayne Davison [Fri, 12 Dec 2003 17:13:22 +0000 (17:13 +0000)]
Neatened up the indentation.

20 years agoSanity check s2length on recept.
J.W. Schultz [Sat, 6 Dec 2003 21:35:34 +0000 (21:35 +0000)]
Sanity check s2length on recept.

20 years agoMerged in the security fixes from 2.5.7.
Wayne Davison [Sat, 6 Dec 2003 21:07:27 +0000 (21:07 +0000)]
Merged in the security fixes from 2.5.7.

20 years agoAdded reminder to update rsync.yo manpage when adding to
J.W. Schultz [Sat, 25 Oct 2003 20:02:45 +0000 (20:02 +0000)]
Added reminder to update yo manpage when adding to
exit codes.

20 years agoAdded exit code 0.
Wayne Davison [Sat, 25 Oct 2003 17:53:57 +0000 (17:53 +0000)]
Added exit code 0.

20 years agoUpdated exit codes as Jon Jensen and J.W. suggested.
Wayne Davison [Sat, 25 Oct 2003 16:21:41 +0000 (16:21 +0000)]
Updated exit codes as Jon Jensen and J.W. suggested.

20 years agoFixed an operator-precedence problem in the batch-mode code.
Wayne Davison [Mon, 13 Oct 2003 23:46:08 +0000 (23:46 +0000)]
Fixed an operator-precedence problem in the batch-mode code.

20 years agoTried to improve the documentation surrounding a trailing-slash
Wayne Davison [Tue, 7 Oct 2003 20:33:08 +0000 (20:33 +0000)]
Tried to improve the documentation surrounding a trailing-slash
source-dir transfer.

20 years agoTweaked the just-added error message to use my new full_fname()
Wayne Davison [Tue, 16 Sep 2003 05:33:09 +0000 (05:33 +0000)]
Tweaked the just-added error message to use my new full_fname()
function.  Also removed some trailing whitespace from lines.

20 years agoDetect and report when open or opendir succeed but read and
J.W. Schultz [Tue, 16 Sep 2003 02:49:59 +0000 (02:49 +0000)]
Detect and report when open or opendir succeed but read and
readdir fail caused by network filesystems issues and
truncated files.
Thanks to David Norwood and Michael Brown

20 years agoMention my recent changes.
Wayne Davison [Thu, 11 Sep 2003 05:00:52 +0000 (05:00 +0000)]
Mention my recent changes.

20 years agoImproved file-related error messages by using the new
Wayne Davison [Thu, 11 Sep 2003 04:53:05 +0000 (04:53 +0000)]
Improved file-related error messages by using the new
full_fname() function.

20 years agoTweaked an error message.
Wayne Davison [Thu, 11 Sep 2003 04:53:01 +0000 (04:53 +0000)]
Tweaked an error message.

20 years agoAdded a new function, full_fname(), that makes a filename more complete
Wayne Davison [Thu, 11 Sep 2003 04:48:15 +0000 (04:48 +0000)]
Added a new function, full_fname(), that makes a filename more complete
for error messages.  If the path is in a module, we ensure that the
"path" setting (from the config file) is not revealed, while still
reminding the user that the path is relative to the module's root.

20 years agoInclude a few new stubs to handle the new full_fname() function.
Wayne Davison [Thu, 11 Sep 2003 04:48:13 +0000 (04:48 +0000)]
Include a few new stubs to handle the new full_fname() function.

20 years agoGot rid of some "/* dw */" comments and fixed some line's indentation.
Wayne Davison [Thu, 11 Sep 2003 04:48:09 +0000 (04:48 +0000)]
Got rid of some "/* dw */" comments and fixed some line's indentation.

20 years agoGot rid of some "/* dw */" comments.
Wayne Davison [Thu, 11 Sep 2003 04:48:07 +0000 (04:48 +0000)]
Got rid of some "/* dw */" comments.

20 years agoIf lp_path() returns "/", set exclude_path_prefix to "" (because the
Wayne Davison [Thu, 11 Sep 2003 04:00:19 +0000 (04:00 +0000)]
If lp_path() returns "/", set exclude_path_prefix to "" (because the
exclude code doesn't want any trailing slashes).

20 years agoMake sure that the new slash-stripping P_PATH code doesn't turn
Wayne Davison [Thu, 11 Sep 2003 03:49:53 +0000 (03:49 +0000)]
Make sure that the new slash-stripping P_PATH code doesn't turn
a "/" into an empty string.

20 years agoChanged main() definition to avoid an extra prototype being put
Wayne Davison [Wed, 10 Sep 2003 08:27:34 +0000 (08:27 +0000)]
Changed main() definition to avoid an extra prototype being put
into the proto.h file.

20 years agoMake sure that the "path" value has any trailing slashes removed.
Wayne Davison [Wed, 10 Sep 2003 08:08:14 +0000 (08:08 +0000)]
Make sure that the "path" value has any trailing slashes removed.

20 years agoGot rid of trailing whitespace.
Wayne Davison [Wed, 10 Sep 2003 07:31:58 +0000 (07:31 +0000)]
Got rid of trailing whitespace.

20 years agoAdded the new --protocol option.
Wayne Davison [Tue, 9 Sep 2003 15:58:56 +0000 (15:58 +0000)]
Added the new --protocol option.

20 years agoChanged most instances of "remote_version" to "protocol_version", and
Wayne Davison [Tue, 9 Sep 2003 15:58:53 +0000 (15:58 +0000)]
Changed most instances of "remote_version" to "protocol_version", and
others to "remote_protocol".  Downgrade the protocol_version if the
remote_protocol" is lower.  Output the protocol values if the verbose
level is large enough.  Exit if the user tried to force a protocol
value that is not within the range that we can handle.  Fixed the
output of the "very old version of rsync" message to output the right
Client/Server string.

20 years agoChanged most instances of "remote_version" to "protocol_version", and
Wayne Davison [Tue, 9 Sep 2003 15:58:50 +0000 (15:58 +0000)]
Changed most instances of "remote_version" to "protocol_version", and
others to "remote_protocol".  Downgrade the protocol_version if the
remote_protocol is lower.

20 years agoChanged "remote_version" to "protocol_version".
Wayne Davison [Tue, 9 Sep 2003 15:58:48 +0000 (15:58 +0000)]
Changed "remote_version" to "protocol_version".

20 years ago*** empty log message ***
J.W. Schultz [Thu, 4 Sep 2003 05:54:20 +0000 (05:54 +0000)]
*** empty log message ***

20 years agoAllow non-dir special files to be replaced with regular
J.W. Schultz [Thu, 4 Sep 2003 05:49:50 +0000 (05:49 +0000)]
Allow non-dir special files to be replaced with regular
files and fix error that caused directories in link-dest or
compare-dest to prevent the creation of files of same path.

20 years agoCast various s->blength references inside of MIN() macros to OFF_T
Wayne Davison [Fri, 22 Aug 2003 21:26:08 +0000 (21:26 +0000)]
Cast various s->blength references inside of MIN() macros to OFF_T
so that compilers don't warn about signed/unsigned comparisons.

20 years agoWhitespace tweaks.
Wayne Davison [Fri, 22 Aug 2003 05:51:42 +0000 (05:51 +0000)]
Whitespace tweaks.

20 years agoFixed the multiplying of blength*blength so that it can't overflow
Wayne Davison [Fri, 22 Aug 2003 05:42:13 +0000 (05:42 +0000)]
Fixed the multiplying of blength*blength so that it can't overflow
before it gets cast to a uint64.

20 years agoMade the UNUSED(parameter) macro calls read a little nicer.
Wayne Davison [Fri, 22 Aug 2003 05:04:13 +0000 (05:04 +0000)]
Made the UNUSED(parameter) macro calls read a little nicer.

20 years agoMark unused vars.
Wayne Davison [Fri, 22 Aug 2003 00:31:46 +0000 (00:31 +0000)]
Mark unused vars.

20 years agoMake extra backup dirs mode 0700, not 0755.
Wayne Davison [Fri, 22 Aug 2003 00:30:46 +0000 (00:30 +0000)]
Make extra backup dirs mode 0700, not 0755.

20 years agoGot rid of a duplicate include for malloc.h and improved the "do we
Wayne Davison [Thu, 21 Aug 2003 23:54:20 +0000 (23:54 +0000)]
Got rid of a duplicate include for malloc.h and improved the "do we
need malloc.h" logic a bit more.  (Trying to prevent #warning and
#error problems on *BSD systems.)

20 years agoGot rid of signed/unsigned-comparison warning if st_rdev is signed.
Wayne Davison [Thu, 21 Aug 2003 23:46:10 +0000 (23:46 +0000)]
Got rid of signed/unsigned-comparison warning if st_rdev is signed.

20 years agoGot rid of signed/unsigned-comparison warning if st_dev is signed.
Wayne Davison [Thu, 21 Aug 2003 23:45:49 +0000 (23:45 +0000)]
Got rid of signed/unsigned-comparison warning if st_dev is signed.

20 years agoLet's try only including malloc.h if stdlib.h isn't around (and it
Wayne Davison [Thu, 21 Aug 2003 23:32:35 +0000 (23:32 +0000)]
Let's try only including malloc.h if stdlib.h isn't around (and it
exists).

20 years agoSilenced a couple compiler warnings.
Wayne Davison [Thu, 21 Aug 2003 23:28:24 +0000 (23:28 +0000)]
Silenced a couple compiler warnings.

20 years agoMention some more bug fixes.
Wayne Davison [Wed, 20 Aug 2003 23:36:45 +0000 (23:36 +0000)]
Mention some more bug fixes.

20 years agoCall setgroups(1, &gid) after setting the gid (rather than calling
Wayne Davison [Wed, 20 Aug 2003 23:25:52 +0000 (23:25 +0000)]
Call setgroups(1, &gid) after setting the gid (rather than calling
setgroups(0, NULL) before).

20 years agoUse the AVAIL_OUT_SIZE() macro in a few more places to ensure
Wayne Davison [Wed, 20 Aug 2003 10:37:53 +0000 (10:37 +0000)]
Use the AVAIL_OUT_SIZE() macro in a few more places to ensure
that the avail_out buffer is big enough to uncompress all the
compressed data.

20 years agoFixed a couple option-name typos (that had '_' instead of '-').
Wayne Davison [Mon, 18 Aug 2003 23:52:43 +0000 (23:52 +0000)]
Fixed a couple option-name typos (that had '_' instead of '-').

20 years ago- Made special exclusion-handling of '.' work in -R mode (so that we
Wayne Davison [Sun, 17 Aug 2003 21:29:11 +0000 (21:29 +0000)]
- Made special exclusion-handling of '.' work in -R mode (so that we
  can't accidentally lose the '.' dir and not transfer anything at all).
- Add a trailing '.' onto all '/'-trailing names, even '/' (fixes
  skipped deletions in -R mode from '/').
- Fixed loss of FLAG_DELETE on user-specified dir when unduplicating '.'
  (could happen on "./." or similar).

20 years agoWhitespace and indentation cleanup. There is a lot of deep
J.W. Schultz [Fri, 15 Aug 2003 00:57:27 +0000 (00:57 +0000)]
Whitespace and indentation cleanup.  There is a lot of deep
indentation mostly due to read_batch but at least it is now
consistant.

20 years agoMake --progress imply --verbose without incrementing verbosity.
J.W. Schultz [Wed, 6 Aug 2003 06:45:14 +0000 (06:45 +0000)]
Make --progress imply --verbose without incrementing verbosity.

20 years agoGot rid of unused OPT_* enums.
Wayne Davison [Tue, 5 Aug 2003 17:56:54 +0000 (17:56 +0000)]
Got rid of unused OPT_* enums.

20 years agoImproved the mkstemp error message.
Wayne Davison [Mon, 4 Aug 2003 21:03:07 +0000 (21:03 +0000)]
Improved the mkstemp error message.

20 years agoMake sure that the error message for mkstemp() includes the full
Wayne Davison [Mon, 4 Aug 2003 21:00:57 +0000 (21:00 +0000)]
Make sure that the error message for mkstemp() includes the full
path of where we're trying to create the temp file.

20 years agoInstead of ignoring SIG_CHLD, reap zombies in the signal handler.
Wayne Davison [Mon, 4 Aug 2003 18:27:27 +0000 (18:27 +0000)]
Instead of ignoring SIG_CHLD, reap zombies in the signal handler.

20 years agoChange the way we pass the --suffix option to the remote process so
Wayne Davison [Fri, 1 Aug 2003 20:19:51 +0000 (20:19 +0000)]
Change the way we pass the --suffix option to the remote process so
that a string that starts with ~ doesn't get modified.

20 years agoComplain if the --suffix value contains slashes (which is all too easy
Wayne Davison [Fri, 1 Aug 2003 19:40:31 +0000 (19:40 +0000)]
Complain if the --suffix value contains slashes (which is all too easy
to accidentally have happen if you try to specify "~" with --backup-dir).

20 years agoWe should bump the deletion_count for backed-up deleted files too.
Wayne Davison [Fri, 1 Aug 2003 08:20:53 +0000 (08:20 +0000)]
We should bump the deletion_count for backed-up deleted files too.

20 years agoMention the --backup fix.
Wayne Davison [Fri, 1 Aug 2003 08:01:15 +0000 (08:01 +0000)]
Mention the --backup fix.

20 years agoProperly handle the backup_suffix/backup_dir settings when deleting
Wayne Davison [Fri, 1 Aug 2003 07:58:47 +0000 (07:58 +0000)]
Properly handle the backup_suffix/backup_dir settings when deleting
files.  Also optimized the code that calls delete_one().  Don't
neglect to mention a file being deleted with --backup set.

20 years agoGot rid of suffix_specified and instead set backup_suffix to the
Wayne Davison [Fri, 1 Aug 2003 07:58:44 +0000 (07:58 +0000)]
Got rid of suffix_specified and instead set backup_suffix to the
correct default value for the current backup_dir mode.  Added two
new values: backup_suffix_len and backup_dir_len.  Improved some
error-message code to not output duplicate errors.