rsync.git
12 years agoAdded parsing for --delete-delay.
Wayne Davison [Wed, 22 Nov 2006 20:49:23 +0000 (20:49 +0000)]
Added parsing for --delete-delay.

12 years agoMade get_tmpname() non-static.
Wayne Davison [Wed, 22 Nov 2006 20:48:04 +0000 (20:48 +0000)]
Made get_tmpname() non-static.

12 years agoSwitch over to testing --remove-source-files, not *-sent-*.
Wayne Davison [Wed, 22 Nov 2006 16:34:25 +0000 (16:34 +0000)]
Switch over to testing --remove-source-files, not *-sent-*.

12 years agoDon't define NORETURN for older gcc versions.
Wayne Davison [Tue, 21 Nov 2006 22:29:33 +0000 (22:29 +0000)]
Don't define NORETURN for older gcc versions.

12 years agoMention latest changes.
Wayne Davison [Tue, 21 Nov 2006 19:08:59 +0000 (19:08 +0000)]
Mention latest changes.

12 years agoThe exclude code wasn't sending the MATCHFLG_NEGATE (!) char to the
Wayne Davison [Tue, 21 Nov 2006 17:46:54 +0000 (17:46 +0000)]
The exclude code wasn't sending the MATCHFLG_NEGATE (!) char to the
other side.

12 years agoDon't set an "rc" var that we aren't going to use.
Wayne Davison [Tue, 21 Nov 2006 08:37:28 +0000 (08:37 +0000)]
Don't set an "rc" var that we aren't going to use.

12 years agoAvoid a compiler warning about setting "len" without using it.
Wayne Davison [Tue, 21 Nov 2006 08:37:06 +0000 (08:37 +0000)]
Avoid a compiler warning about setting "len" without using it.

12 years agoMake the file_list stats value an int64.
Wayne Davison [Tue, 21 Nov 2006 08:36:48 +0000 (08:36 +0000)]
Make the file_list stats value an int64.

12 years ago- Use an explicit cast when a value gets stored in a smaller var.
Wayne Davison [Tue, 21 Nov 2006 08:36:31 +0000 (08:36 +0000)]
- Use an explicit cast when a value gets stored in a smaller var.
- The msgtype var should have been an enum.

12 years agoOutput the size of the file list using human_num().
Wayne Davison [Tue, 21 Nov 2006 08:36:15 +0000 (08:36 +0000)]
Output the size of the file list using human_num().

12 years agoExplicitly cast the tag value in read_msg_fd() to an enum.
Wayne Davison [Tue, 21 Nov 2006 08:36:06 +0000 (08:36 +0000)]
Explicitly cast the tag value in read_msg_fd() to an enum.

12 years agoUse an explicit cast when a value gets stored in a smaller var.
Wayne Davison [Tue, 21 Nov 2006 08:35:58 +0000 (08:35 +0000)]
Use an explicit cast when a value gets stored in a smaller var.

12 years agoThe call to do_chmod() needed to be conditional.
Wayne Davison [Tue, 21 Nov 2006 08:35:22 +0000 (08:35 +0000)]
The call to do_chmod() needed to be conditional.

12 years agoFixed a problem with the new iconv const check.
Wayne Davison [Mon, 20 Nov 2006 19:12:35 +0000 (19:12 +0000)]
Fixed a problem with the new iconv const check.

12 years agoUse the new ICONV_CONST definition.
Wayne Davison [Mon, 20 Nov 2006 18:17:48 +0000 (18:17 +0000)]
Use the new ICONV_CONST definition.

12 years agoAdded a test to figure out if iconv() takes a const char **.
Wayne Davison [Mon, 20 Nov 2006 18:17:17 +0000 (18:17 +0000)]
Added a test to figure out if iconv() takes a const char **.

12 years agoMoved the options_rejected label to avoid a compiler warning on
Wayne Davison [Sun, 19 Nov 2006 04:39:35 +0000 (04:39 +0000)]
Moved the options_rejected label to avoid a compiler warning on
some systems.

12 years agoUse rwrite() to output the err_msg string.
Wayne Davison [Sun, 19 Nov 2006 04:37:52 +0000 (04:37 +0000)]
Use rwrite() to output the err_msg string.

12 years agoAdded "const" to appropriate char pointers.
Wayne Davison [Sun, 19 Nov 2006 00:23:21 +0000 (00:23 +0000)]
Added "const" to appropriate char pointers.

12 years agoSome bf(...) tweaks.
Wayne Davison [Tue, 14 Nov 2006 07:56:05 +0000 (07:56 +0000)]
Some bf(...) tweaks.

12 years ago- Use double quotes for a quoted string.
Wayne Davison [Tue, 14 Nov 2006 07:55:47 +0000 (07:55 +0000)]
- Use double quotes for a quoted string.
- Some bf(...) tweaks.

12 years agoAdded: also tweak single-/double-quotes and em-dashes.
Wayne Davison [Tue, 14 Nov 2006 07:54:26 +0000 (07:54 +0000)]
Added: also tweak single-/double-quotes and em-dashes.

12 years agoChanged name of tweak_manpage script.
Wayne Davison [Tue, 14 Nov 2006 07:48:56 +0000 (07:48 +0000)]
Changed name of tweak_manpage script.

12 years agoTurned the char * vars flist_dir and lastdir into const char * vars.
Wayne Davison [Mon, 13 Nov 2006 00:27:10 +0000 (00:27 +0000)]
Turned the char * vars flist_dir and lastdir into const char * vars.

12 years agoTurned the char * args to push_dir() and pop_dir() into const char *.
Wayne Davison [Mon, 13 Nov 2006 00:27:04 +0000 (00:27 +0000)]
Turned the char * args to push_dir() and pop_dir() into const char *.

12 years agoTurned the char *dir.root var in struct file_struct into a const char *.
Wayne Davison [Mon, 13 Nov 2006 00:27:00 +0000 (00:27 +0000)]
Turned the char *dir.root var in struct file_struct into a const char *.

12 years agoIgnore a time-setting error on a symlink (which is only attempted
Wayne Davison [Sun, 12 Nov 2006 21:18:26 +0000 (21:18 +0000)]
Ignore a time-setting error on a symlink (which is only attempted
on a system with lutimes() anyway).

12 years agoTweaked a couple comments.
Wayne Davison [Sat, 11 Nov 2006 17:09:32 +0000 (17:09 +0000)]
Tweaked a couple comments.

12 years agoDocument the new p (perishable) filter modifier.
Wayne Davison [Sat, 11 Nov 2006 17:01:58 +0000 (17:01 +0000)]
Document the new p (perishable) filter modifier.

12 years agoIf ignore_perishable is set, increment a count of all excluded
Wayne Davison [Sat, 11 Nov 2006 16:44:22 +0000 (16:44 +0000)]
If ignore_perishable is set, increment a count of all excluded
items found by make_file().

12 years agoAdded the MATCHFLAG_PERISHABLE flag.
Wayne Davison [Sat, 11 Nov 2006 16:43:13 +0000 (16:43 +0000)]
Added the MATCHFLAG_PERISHABLE flag.

12 years ago- Added the 'p' (perishable) flag to the filter rules, as suggested
Wayne Davison [Sat, 11 Nov 2006 16:39:57 +0000 (16:39 +0000)]
- Added the 'p' (perishable) flag to the filter rules, as suggested
  by Matt.
- If ignore_perishable is set, we ignore all perishable rules.
- Mark all default-cvsignore rules as perishable (e.g. excludes such
  as *.o CVS .svn/ will not prevent a directory from being deleted).

12 years ago- Restored some of Matt's suggested logic that I left out, as it
Wayne Davison [Sat, 11 Nov 2006 16:39:02 +0000 (16:39 +0000)]
- Restored some of Matt's suggested logic that I left out, as it
  is needed to get --dry-run to output appropriately.
- Got rid of DR_PINNED from the enum delret.
- Set a flag when we're deleting outside the transfer hierarchy and
  initialize a counter that flist.c will use to count excluded files.

12 years agoWhen make_file() gets a stat() error on a file, the check-for-
Wayne Davison [Sat, 11 Nov 2006 15:34:31 +0000 (15:34 +0000)]
When make_file() gets a stat() error on a file, the check-for-
exclusion-before-reporting-an-error code allows a dir-specific
rule to match the unknown file, not just a non-dir rule.

12 years ago- Make delete_dir_contents() use less stack by recursing directly
Wayne Davison [Sat, 11 Nov 2006 14:45:00 +0000 (14:45 +0000)]
- Make delete_dir_contents() use less stack by recursing directly
  to itself, and then calling delete_item() w/o DEL_RECURSE.
- Fixed the return value handling of delete_dir_contents().

12 years agoTweaked an exit_cleanup() value.
Wayne Davison [Sat, 11 Nov 2006 08:01:40 +0000 (08:01 +0000)]
Tweaked an exit_cleanup() value.

12 years agoMy adaptation of Matt's cleanup of the delete_item() code.
Wayne Davison [Sat, 11 Nov 2006 07:03:57 +0000 (07:03 +0000)]
My adaptation of Matt's cleanup of the delete_item() code.
The new code splits out part of the directory deletion into
its own function, delete_dir_contents(), and it outputs more
warnings when something could not be deleted.

12 years agoDocment that --max-delete=0 now works.
Wayne Davison [Sat, 11 Nov 2006 05:09:22 +0000 (05:09 +0000)]
Docment that --max-delete=0 now works.

12 years agoDie if we sent --max-delete=0 to a receiving side that is too old.
Wayne Davison [Sat, 11 Nov 2006 05:09:17 +0000 (05:09 +0000)]
Die if we sent --max-delete=0 to a receiving side that is too old.

12 years agoAllow --max-delete=0 (zero used to be ignored).
Wayne Davison [Sat, 11 Nov 2006 05:09:14 +0000 (05:09 +0000)]
Allow --max-delete=0 (zero used to be ignored).

12 years agoIncreased the PROTOCOL_VERSION to 30.
Wayne Davison [Sat, 11 Nov 2006 05:09:10 +0000 (05:09 +0000)]
Increased the PROTOCOL_VERSION to 30.

12 years agoMention another internal change.
Wayne Davison [Fri, 10 Nov 2006 15:39:03 +0000 (15:39 +0000)]
Mention another internal change.

12 years agoTest --del too.
Wayne Davison [Fri, 10 Nov 2006 15:36:15 +0000 (15:36 +0000)]
Test --del too.

12 years agoFixed the hard-linking of symlinks test (we need to use a symlink
Wayne Davison [Fri, 10 Nov 2006 07:49:02 +0000 (07:49 +0000)]
Fixed the hard-linking of symlinks test (we need to use a symlink
to a non-existent file for the test to work right).

12 years agoChanged how we deal with the alternate-dest directory because
Wayne Davison [Fri, 10 Nov 2006 07:37:51 +0000 (07:37 +0000)]
Changed how we deal with the alternate-dest directory because
some systems change the time on a directory that gets moved.

12 years agoChanged two more references to "st" to "real_st" in the dir-handling
Wayne Davison [Fri, 10 Nov 2006 07:17:20 +0000 (07:17 +0000)]
Changed two more references to "st" to "real_st" in the dir-handling
code.

12 years ago- Fixed a problem where the real stat struct for a newly-created
Wayne Davison [Fri, 10 Nov 2006 07:13:21 +0000 (07:13 +0000)]
- Fixed a problem where the real stat struct for a newly-created
  root-of-transfer directory could get overwritten by the check
  for basis dirs.
- Fixed a potential problem where the stat struct for a new dir
  could get passed uninitialized to delete_in_dir().

12 years agoIf the OS can't hard-link a symlink, tweak the expected output
Wayne Davison [Fri, 10 Nov 2006 06:27:35 +0000 (06:27 +0000)]
If the OS can't hard-link a symlink, tweak the expected output
when using --link-dest.

12 years agoMention latest bug fixes.
Wayne Davison [Fri, 10 Nov 2006 05:07:08 +0000 (05:07 +0000)]
Mention latest bug fixes.

12 years agoChanged to reflect new (more correct) output of what updating is
Wayne Davison [Fri, 10 Nov 2006 05:07:05 +0000 (05:07 +0000)]
Changed to reflect new (more correct) output of what updating is
happening.

12 years agoImproved to test --link-dest (when hard-linking of devices works).
Wayne Davison [Fri, 10 Nov 2006 05:07:02 +0000 (05:07 +0000)]
Improved to test --link-dest (when hard-linking of devices works).

12 years agoAllow all itemize types to change all-dots (no changes) into spaces.
Wayne Davison [Fri, 10 Nov 2006 05:06:59 +0000 (05:06 +0000)]
Allow all itemize types to change all-dots (no changes) into spaces.

12 years ago- Improved try_dests_non() so that it works with all non-regular
Wayne Davison [Fri, 10 Nov 2006 05:06:56 +0000 (05:06 +0000)]
- Improved try_dests_non() so that it works with all non-regular
  files (including dirs).
- Changed the directory-creating code to call try_dests_non() when a
  --*-dest option is used.
- Revamped the device/special-files code to have the same logic as
  the symlink code, making it both simpler and more correct.
- All the above makes us output changes for all items consistently
  when a --*-dest option is used.
- Fixed an output bug in try_dests_reg() and try_dests_non() when
  -ii is enabled (we use to fail to output unchanged files).

12 years agoAdded flag ITEM_MATCHED.
Wayne Davison [Fri, 10 Nov 2006 05:06:53 +0000 (05:06 +0000)]
Added flag ITEM_MATCHED.

12 years agoChanged strcat() calls to strlcat().
Wayne Davison [Fri, 10 Nov 2006 03:34:51 +0000 (03:34 +0000)]
Changed strcat() calls to strlcat().

12 years agoDisable POPT_WCHAR_HACK for now.
Wayne Davison [Thu, 9 Nov 2006 02:55:32 +0000 (02:55 +0000)]
Disable POPT_WCHAR_HACK for now.

12 years agoGot rid of type-casting into isFOO() and toFOO() functions by
Wayne Davison [Thu, 9 Nov 2006 02:39:29 +0000 (02:39 +0000)]
Got rid of type-casting into isFOO() and toFOO() functions by
using static inline functions that take a signed char pointer.

12 years agoImproved the vmefail() code.
Wayne Davison [Thu, 9 Nov 2006 02:37:38 +0000 (02:37 +0000)]
Improved the vmefail() code.

12 years agoFixed a problem with the xstrdup() change.
Wayne Davison [Thu, 9 Nov 2006 02:36:03 +0000 (02:36 +0000)]
Fixed a problem with the xstrdup() change.

12 years agoGet rid of the last strcpy() call by using an static inline function.
Wayne Davison [Thu, 9 Nov 2006 02:34:17 +0000 (02:34 +0000)]
Get rid of the last strcpy() call by using an static inline function.

12 years agoUse a new isSpace() inline function to call isspace() safely
Wayne Davison [Thu, 9 Nov 2006 02:14:38 +0000 (02:14 +0000)]
Use a new isSpace() inline function to call isspace() safely
when using a signed character pointer.

12 years agoNeed to include lib/snprintf.o when building wildtest.
Wayne Davison [Thu, 9 Nov 2006 01:58:28 +0000 (01:58 +0000)]
Need to include lib/snprintf.o when building wildtest.

12 years agoChanged _ABS to be defined as MY_ABS.
Wayne Davison [Thu, 9 Nov 2006 01:55:17 +0000 (01:55 +0000)]
Changed _ABS to be defined as MY_ABS.

12 years agoGot rid of code to twiddle _ABS.
Wayne Davison [Thu, 9 Nov 2006 01:54:59 +0000 (01:54 +0000)]
Got rid of code to twiddle _ABS.

12 years agoMoved definition of DBL_EPSILON.
Wayne Davison [Thu, 9 Nov 2006 01:51:57 +0000 (01:51 +0000)]
Moved definition of DBL_EPSILON.

12 years agoTry a full prototype for alloca() for those systems that need it.
Wayne Davison [Thu, 9 Nov 2006 01:34:36 +0000 (01:34 +0000)]
Try a full prototype for alloca() for those systems that need it.

12 years ago- Define snprintf() when needed.
Wayne Davison [Thu, 9 Nov 2006 01:26:27 +0000 (01:26 +0000)]
- Define snprintf() when needed.
- Improved the compatibility of the standard includes.

12 years agoThe Mac version of GCC can now handle __attribute__ .
Wayne Davison [Thu, 9 Nov 2006 01:07:35 +0000 (01:07 +0000)]
The Mac version of GCC can now handle __attribute__ .

12 years agoRolling over the NEWS file for the next version.
Wayne Davison [Thu, 9 Nov 2006 01:06:30 +0000 (01:06 +0000)]
Rolling over the NEWS file for the next version.

12 years agoChange the version for new CVS work.
Wayne Davison [Thu, 9 Nov 2006 00:59:58 +0000 (00:59 +0000)]
Change the version for new CVS work.

12 years ago- Upgraded popt to version 1.10.2.
Wayne Davison [Thu, 9 Nov 2006 00:57:55 +0000 (00:57 +0000)]
- Upgraded popt to version 1.10.2.
- Modified all sprintf() and strcpy() calls to use snprintf()
  and strlcpy().

12 years agoPreparing for release of 2.6.9 v2.6.9
Wayne Davison [Tue, 7 Nov 2006 04:41:35 +0000 (04:41 +0000)]
Preparing for release of 2.6.9

12 years agoModified to recognize FreeBSD's setfacl command.
Wayne Davison [Sat, 4 Nov 2006 00:18:49 +0000 (00:18 +0000)]
Modified to recognize FreeBSD's setfacl command.

12 years agoUpdated to the version dated 2006-07-02.
Wayne Davison [Thu, 2 Nov 2006 02:01:25 +0000 (02:01 +0000)]
Updated to the version dated 2006-07-02.

12 years agoNeed to include netinet/tcp.h to get TCP_NODELAY defined.
Wayne Davison [Tue, 31 Oct 2006 19:21:57 +0000 (19:21 +0000)]
Need to include netinet/tcp.h to get TCP_NODELAY defined.

12 years agoMention the addition of the fake-super.diff patch.
Wayne Davison [Sat, 28 Oct 2006 21:22:26 +0000 (21:22 +0000)]
Mention the addition of the fake-super.diff patch.

12 years agoDon't put backslashes before the dashes in " -- ".
Wayne Davison [Fri, 27 Oct 2006 17:51:21 +0000 (17:51 +0000)]
Don't put backslashes before the dashes in " -- ".

12 years agoMention the fix for bug #4079.
Wayne Davison [Fri, 27 Oct 2006 17:29:09 +0000 (17:29 +0000)]
Mention the fix for bug #4079.

13 years agoMention WIFEXITED() change.
Wayne Davison [Thu, 26 Oct 2006 19:19:23 +0000 (19:19 +0000)]
Mention WIFEXITED() change.

13 years agoMention Mac OS X xattr work.
Wayne Davison [Thu, 26 Oct 2006 17:22:15 +0000 (17:22 +0000)]
Mention Mac OS X xattr work.

13 years agoPreparing for release of 2.6.9pre3 v2.6.9pre3
Wayne Davison [Thu, 26 Oct 2006 17:06:41 +0000 (17:06 +0000)]
Preparing for release of 2.6.9pre3

13 years agoRun tweak_manpage_dashes on the man pages we generate.
Wayne Davison [Tue, 24 Oct 2006 16:17:31 +0000 (16:17 +0000)]
Run tweak_manpage_dashes on the man pages we generate.

13 years agoUndo temporary changes used for build-farm testing of ACL patch.
Wayne Davison [Tue, 24 Oct 2006 15:09:57 +0000 (15:09 +0000)]
Undo temporary changes used for build-farm testing of ACL patch.

13 years agoAdded a define for WIFEXITED() that is used if one is missing.
Wayne Davison [Tue, 24 Oct 2006 03:31:30 +0000 (03:31 +0000)]
Added a define for WIFEXITED() that is used if one is missing.

13 years agoDocument the --no-motd option.
Wayne Davison [Tue, 24 Oct 2006 00:56:46 +0000 (00:56 +0000)]
Document the --no-motd option.

13 years agoDocument the --no-motd option, with a caveat on how it can also
Wayne Davison [Tue, 24 Oct 2006 00:36:46 +0000 (00:36 +0000)]
Document the --no-motd option, with a caveat on how it can also
hide the module listing.

13 years agoObey the new --no-motd option.
Wayne Davison [Tue, 24 Oct 2006 00:36:42 +0000 (00:36 +0000)]
Obey the new --no-motd option.

13 years agoAdded the --no-motd option to silence just the text output at the
Wayne Davison [Tue, 24 Oct 2006 00:36:38 +0000 (00:36 +0000)]
Added the --no-motd option to silence just the text output at the
start of a daemon transfer.

13 years agoPost-process manpages with the tweak_manpage_dashes perl script.
Wayne Davison [Tue, 24 Oct 2006 00:33:32 +0000 (00:33 +0000)]
Post-process manpages with the tweak_manpage_dashes perl script.

13 years agoRun patch with -t so that it doesn't ask any questions.
Wayne Davison [Tue, 24 Oct 2006 00:24:56 +0000 (00:24 +0000)]
Run patch with -t so that it doesn't ask any questions.

13 years agoA perl script that does appropriate backslash escaping of '-' chars
Wayne Davison [Tue, 24 Oct 2006 00:09:18 +0000 (00:09 +0000)]
A perl script that does appropriate backslash escaping of '-' chars
in manpages.

13 years ago- Fixed an error-handling path in try_dests_reg().
Wayne Davison [Sun, 22 Oct 2006 22:36:36 +0000 (22:36 +0000)]
- Fixed an error-handling path in try_dests_reg().
- Added a comment.

13 years agoUse "test" instead of "[ ... ]" for better portability.
Wayne Davison [Sun, 22 Oct 2006 07:29:21 +0000 (07:29 +0000)]
Use "test" instead of "[ ... ]" for better portability.

13 years agoAdded missing cleanup of empty ACL files.
Wayne Davison [Sun, 22 Oct 2006 07:18:21 +0000 (07:18 +0000)]
Added missing cleanup of empty ACL files.

13 years agoChange the unpatch code for NetBSD.
Wayne Davison [Sun, 22 Oct 2006 04:26:59 +0000 (04:26 +0000)]
Change the unpatch code for NetBSD.

13 years agoTemporary changes to have the build-farm configure and build
Wayne Davison [Sun, 22 Oct 2006 03:17:45 +0000 (03:17 +0000)]
Temporary changes to have the build-farm configure and build
the ACL version of rsync (patched in via patches/acls.diff).

13 years agoMention the fix that lets a push now override the partial-dir exclude.
Wayne Davison [Wed, 18 Oct 2006 05:20:05 +0000 (05:20 +0000)]
Mention the fix that lets a push now override the partial-dir exclude.

13 years agoThe server should not be adding an assumed filter rule based on the
Wayne Davison [Wed, 18 Oct 2006 05:15:35 +0000 (05:15 +0000)]
The server should not be adding an assumed filter rule based on the
partial-dir setting (since the client is sending us the rules).

13 years agoAdded a risk filter for the partial-dir since we use --delete-after.
Wayne Davison [Wed, 18 Oct 2006 05:14:10 +0000 (05:14 +0000)]
Added a risk filter for the partial-dir since we use --delete-after.