Commit Graph

  • f122383179 Mention the backup fix for redone files with --inplace. Wayne Davison 2005-02-27 08:02:06 +00:00
  • e6bc6f4232 We need to turn off make_backups for the redo phase so that the inplace processing doesn't make a second backup. Wayne Davison 2005-02-27 07:50:43 +00:00
  • ac1cb9380d Tweaked an error message. Wayne Davison 2005-02-27 07:34:27 +00:00
  • 40df65fdb4 - Seems to me that sigusr2_handler() should call close_all() for the sake of MS Windows. - Improved some comments. Wayne Davison 2005-02-27 07:33:01 +00:00
  • cb2e1f18c2 One more comment fix. Wayne Davison 2005-02-26 22:14:40 +00:00
  • 0ecd03e396 Fixed comment. Wayne Davison 2005-02-26 22:02:38 +00:00
  • e6f5ac116b Improved a couple sentences. Wayne Davison 2005-02-26 21:48:12 +00:00
  • 051182cb75 Set kluge_around_eof to a -1 for the receiver's needs. Wayne Davison 2005-02-26 20:58:08 +00:00
  • 574c250093 If kluge_around_eof is < 0, we go into an msleep() loop instead of exiting. Wayne Davison 2005-02-26 20:58:05 +00:00
  • 8dad7fc6ea Explicitly set kluge_around_eof to a 1 when it is needed. Wayne Davison 2005-02-26 20:58:01 +00:00
  • b558728875 Added keep-alive checking during the directory-touching loop at the end of the processing. Wayne Davison 2005-02-26 20:43:14 +00:00
  • e777afad6f Set kludge_around_eof when the receiver is trying to read a potential keep-alive message that may never come. Wayne Davison 2005-02-26 20:21:12 +00:00
  • 87703a1b1f Improved the comment for kludge_around_eof. Wayne Davison 2005-02-26 20:21:08 +00:00
  • 981b202661 Added "set -x". Wayne Davison 2005-02-26 19:49:59 +00:00
  • 13725744fd Decided I like "set -x" after all. Wayne Davison 2005-02-26 19:47:43 +00:00
  • 363c3ece3a Don't allow keep-alive sending if --read-batch is enabled. Wayne Davison 2005-02-26 19:37:49 +00:00
  • 47780ddfef Mention the new keep-alive handling and the devices-size fix. Wayne Davison 2005-02-26 19:17:06 +00:00
  • 251f22b5d7 Fixed a line-ordering problem. Wayne Davison 2005-02-26 19:11:57 +00:00
  • 4e0fcd85ae Handle keep-alive messages at the end of the transfer when --delete-after is happening. Wayne Davison 2005-02-26 18:57:57 +00:00
  • 59faec8b8b - Moved all the file-deletion code here from flist.c and receiver.c. - Call maybe_send_keepalive() from delete_in_dir() so that a really long delete-pass won't timeout. - Renamed delete_files() -> do_delete_pass(). - Renamed delete_file() -> delete_item(). - Call get_dirlist() with its new arg. Wayne Davison 2005-02-26 18:03:49 +00:00
  • 32cbfe7b17 - Moved file-deletion code into generator.c. - Made filesystem_dev a global that the generator can set during its delete pass. - Fixed an off-by-one boundary check in send_directory(). - Added an arg to get_dirlist() so that delete_in_dir() can call it efficiently. Wayne Davison 2005-02-26 18:03:46 +00:00
  • f08ca43472 Moved the delete-after support into generator.c. Wayne Davison 2005-02-26 18:03:42 +00:00
  • 8eb6cf784b Moved the delete-before support into generator.c. Wayne Davison 2005-02-26 18:03:40 +00:00
  • 7433d73adc - Moved the initialization of "itemizing", "maybe_PERMS_REPORT", and "code" from recv_generator() to generate_files() so that they don't get recomputed for every file (we pass them as args now). - Allow protocols < 29 to call maybe_send_keepalive() so that we can try to flush the output buffer if things are slow (though we can't send a keep-alive packet without protocol_version >= 29). Wayne Davison 2005-02-26 06:52:55 +00:00
  • 3221f451a0 Calling maybe_send_keepalive() for protocol_version < 29 is now supported, though we can only try to flush the output buffer if we're in a lull. Wayne Davison 2005-02-26 06:43:15 +00:00
  • 9e4536748d - Moved the description of '%i's output into the rsync manpage. - A few minor tweaks to the "log format" setting. Wayne Davison 2005-02-26 05:18:03 +00:00
  • ea67c71505 - We now mention what "%i" outputs under --itemize-changes. - Improved the description of --log-format. Wayne Davison 2005-02-26 05:16:26 +00:00
  • ea38b5af72 Mention the change in when --log-format outputs and how it interacts with --verbose. Wayne Davison 2005-02-26 05:11:46 +00:00
  • 89d19eedef Call log_delete() from delete_file() anytime that DEL_TERSE is not set (we used to only call if verbose or log_format were also set). Wayne Davison 2005-02-26 04:50:55 +00:00
  • 41b5b5e756 The log_delete() function may now be called even when the client is not getting delete messages, which ensures that the daemon's log- file output includes all deletions when per-file logging is enabled. Wayne Davison 2005-02-26 04:49:30 +00:00
  • a3e1363aaa Make sure that our protocol-28 compatibility is OK. Wayne Davison 2005-02-26 03:22:05 +00:00
  • 2217b30adf Fixed a problem sending include rules to an older rsync. Wayne Davison 2005-02-26 02:56:30 +00:00
  • 9ac2395bf0 - Call maybe_send_keepalive() if timeouts are enabled. - Use the new ignore_timeout variable. Wayne Davison 2005-02-25 22:01:36 +00:00
  • 9e2409ab22 - Added variable "ignore_timeout" that lets the generator tell us to ignore a timeout without turning off the timeout-related time-keeping that the keep-alive processing needs. - Added a new function: maybe_send_keepalive(). Wayne Davison 2005-02-25 21:58:13 +00:00
  • 8e6cf5d189 Accept the new keep-alive (no-op) packet. Wayne Davison 2005-02-25 21:56:00 +00:00
  • d17190df44 Don't add st_size from a device to stats.total_size. Wayne Davison 2005-02-25 20:28:27 +00:00
  • fbe5eeb831 Mention how --backup sometimes implies --omit-dir-times. Wayne Davison 2005-02-25 17:10:48 +00:00
  • ed9d969c4c Use the new am_starting_up value in who_am_i(). Wayne Davison 2005-02-25 17:08:57 +00:00
  • 7f2a1f651e Got rid of kluged value for am_sender, and instead added a new variable named am_starting_up that is non-zero during the option parsing. This lets the who_am_i() routine output a better value for debugging info that is output during the option parsing. Wayne Davison 2005-02-25 17:08:31 +00:00
  • bbbb44ee0f Fixed some typos. Wayne Davison 2005-02-25 02:30:38 +00:00
  • 29fbd1eea6 Preparing for release of 2.6.4pre1 v2.6.4pre1 Wayne Davison 2005-02-23 03:22:53 +00:00
  • 33f839b319 Tweaked an entry. Wayne Davison 2005-02-23 03:17:11 +00:00
  • bc83274ad6 - Fixed a problem with full_fname() when curr_dir was "/". - Made full_fname() consistently output a leading "/" for module paths no matter if chroot is in use or not. Wayne Davison 2005-02-23 02:56:42 +00:00
  • 38e3910b6f One more tweak to the need_name_pipe logic. Wayne Davison 2005-02-23 02:14:00 +00:00
  • c26c51a7ee Commenting out link-dest test for now. Wayne Davison 2005-02-23 02:13:33 +00:00
  • e9973668a4 Got rid of --copy-dest references. Wayne Davison 2005-02-23 02:07:09 +00:00
  • 4104c3bf52 Changed --copy-dest to --link-dest. Wayne Davison 2005-02-23 02:06:33 +00:00
  • b7c2481933 Got rid of --copy-dest for now -- I think it should be made to do the copying of unchanged files locally (like --link-dest does using a hard link). Wayne Davison 2005-02-23 02:05:34 +00:00
  • cfb691ac9a Fixed a problem with the last change. Wayne Davison 2005-02-22 22:13:04 +00:00
  • cb8240a291 We need the name-pipe for --inplace these days. Wayne Davison 2005-02-22 22:13:02 +00:00
  • 352963ddc3 Always set the SID_USING_ALT_BASIS appropriately for the transfer, even if --inplace wasn't specified. Wayne Davison 2005-02-22 22:12:59 +00:00
  • 8c57732324 More cleanups. Wayne Davison 2005-02-22 21:56:32 +00:00
  • 8a33c406b3 Trying to fix bug #2357. Wayne Davison 2005-02-22 21:48:10 +00:00
  • 340bd68f59 We now look for the ITEM_USING_ALT_BASIS flag for an --inplace transer that is using an alternate basis file (instead of reading an extra byte after the flag word). Wayne Davison 2005-02-22 21:43:59 +00:00
  • 8237f9305b We now set the ITEM_USING_ALT_BASIS flag for an --inplace transfer that is using an alternate basis file (instead of sending an extra byte after the flag word). Wayne Davison 2005-02-22 21:43:57 +00:00
  • 5b1c1eefda Added ITEM_USING_ALT_BASIS. Wayne Davison 2005-02-22 21:43:54 +00:00
  • 6258626751 Document an alternate way to achieve the effect of this script through the use of awk and the more powerful --filter option. Wayne Davison 2005-02-22 21:24:24 +00:00
  • 87fd439059 When preforming a recursive delete, push/pop the per-dir merge rules. Wayne Davison 2005-02-22 20:42:55 +00:00
  • 564ef546a9 Sort the dir-list returned by get_dirlist() and the dir-list that delete_in_dir() generates. Wayne Davison 2005-02-22 03:37:18 +00:00
  • 94dcbf8367 - Iterate through the deletion list in reverse order so that we can't delete a backup file that we just created. - The rename-directory-for-backup heuristic now checks the DEL_FORCE_RECURSE flag, not the zap_dir variable. We also set the flag when we recurse so that only the root dir of a deleted hierarchy can be missing the flag (and thus be a call from the generator). Wayne Davison 2005-02-22 03:16:41 +00:00
  • 1bad11c759 Only rename a directory with the backup suffix if we're removing it to replace it with a file of the same name. Wayne Davison 2005-02-22 01:59:15 +00:00
  • ba679d5194 In make_simple_backup(), if the rename() failed because we tried to rename a directory over a file or visa versa, try to handle it. Wayne Davison 2005-02-22 01:57:58 +00:00
  • e1ad7fe63d A couple changes in delete_file() make us more compatible with older versions: (1) we no longer complain if excluded files sticking around cause us to not be able to remove a subdir, and (2) we output the name of the removed subdir after it has been successfully removed. Wayne Davison 2005-02-22 00:42:12 +00:00
  • f18d87b6ed Added function check for vasprintf. Wayne Davison 2005-02-21 18:58:09 +00:00
  • a6c15e9a38 - Added function tests for va_copy and __va_copy for snprintf.c code. - Added AC_C_LONG_DOUBLE for snprintf.c code. - Got rid of unneeded ino_t check. Wayne Davison 2005-02-21 17:08:09 +00:00
  • 64bba1465b Check SIZEOF_LONG_LONG instead of HAVE_LONG_LONG. Wayne Davison 2005-02-21 17:02:53 +00:00
  • 638e106568 - Moved delete_file() into flist.c. - No need to separately test for (make_backups && !backup_dir) because omit_dir_times is now set under those circumstances. Wayne Davison 2005-02-21 10:50:32 +00:00
  • 34e18ecd61 - Moved delete_file() here from rsync.c and improved it to avoid removing files we just backed up to the current directory and to rename a non-empty dir to dir~ (when no backup-dir is specified). - Made delete_missing() static. Wayne Davison 2005-02-21 10:50:30 +00:00
  • d4021b6d9b - Set omit_dir_times if backing up files w/o a backup dir. - Only send an explicitly specified -O (--omit-dir-times) if it won't be inferred by the receiver. Wayne Davison 2005-02-21 10:03:23 +00:00
  • 40b1393880 Pass the file-diffing flag as an arg to checkit. Wayne Davison 2005-02-21 07:27:28 +00:00
  • 30688bf11b If checkit is passed a 4th arg, skip the file-diffing step. This is used by the devices.test script. Wayne Davison 2005-02-21 07:26:59 +00:00
  • a7d7a805dc Touch $tmpdir/do_not_diff_the_files so that checkit does not try to diff the devices against each other. Wayne Davison 2005-02-21 07:19:11 +00:00
  • 4a239e98f6 Reposition log_open() and log_close(). Wayne Davison 2005-02-21 00:38:15 +00:00
  • 7b97c38898 Mention two more things. Wayne Davison 2005-02-21 00:32:04 +00:00
  • 1f35babc6b - For win32: made --no-detach the default for daemon mode. - Added --detach (a --daemon option). Wayne Davison 2005-02-21 00:31:31 +00:00
  • 80ffc3de12 Updated to remove completed items and add a little more info for other items. Wayne Davison 2005-02-21 00:17:10 +00:00
  • 507b61d5a6 Some minor tweaks. Wayne Davison 2005-02-21 00:16:36 +00:00
  • 8db3106e0b Mention the compression-mode fix for large block sizes. Wayne Davison 2005-02-20 23:08:56 +00:00
  • 1b1fef20b3 Tweaked the rprintf() that outputs about the delta-transmission enablement. Wayne Davison 2005-02-20 22:11:43 +00:00
  • 22c7c5fb0b - Integrated the latest version from samba. - Tweaked the order of the code in my_modf() to avoid a compiler warning. Wayne Davison 2005-02-20 22:10:33 +00:00
  • 13d00101e8 One more tweak to the "whoami" code. Wayne Davison 2005-02-20 21:04:03 +00:00
  • 3e7934a5fb Changed the memory implementation of --delay-updates so that it only allocates memory to store needed bits, it sparsely allocates the bits in 16KB chunks, and the bit-finding loop works in a more efficient manner. Wayne Davison 2005-02-20 20:55:24 +00:00
  • 815193e89e Got rid of "set -x" (runtests.sh has a way to set this, if desired). Wayne Davison 2005-02-20 17:24:15 +00:00
  • 4fd4b3d667 Dropped a useless "const" from the definition of poptStrerror. Wayne Davison 2005-02-20 17:21:13 +00:00
  • 1526b8b17d Mark a couple unused variables. Wayne Davison 2005-02-20 17:20:14 +00:00
  • 732537212b Cast char* to uchar* when dereferencing characters for isdigit() and isprint(). Wayne Davison 2005-02-20 17:07:31 +00:00
  • 4adbb5f246 Have rule_strcmp() accept and return a uchar*. Wayne Davison 2005-02-20 17:04:53 +00:00
  • 30fa772457 A few improvements to the "test" commands to neaten them up and to try to fix another problem under solaris. Wayne Davison 2005-02-20 17:01:32 +00:00
  • ee03617b3d Cast a uchar* arg to char* for write_buf(). Wayne Davison 2005-02-20 16:56:30 +00:00
  • 19cb6106d2 Improved the testuser-setting code to try to get it to work under solaris. Wayne Davison 2005-02-20 16:27:10 +00:00
  • cd6bececc1 If --delay-updates is specified with --remove-sent-files, delay the MSG_SUCCESS messages until we actually move the files into place at the end. Wayne Davison 2005-02-20 02:54:30 +00:00
  • 88b93c6159 Corrected "log format" info and added info on --remove-sent-files. Wayne Davison 2005-02-20 02:45:10 +00:00
  • b62fd39392 A small twiddle. Wayne Davison 2005-02-20 01:14:27 +00:00
  • 95306d9d50 - For every file that we send off to the receiver, mark it with FLAG_SENT. - Added successful_send(), which is called when MSG_SUCCESS was received from the receiver/generator side. This function validates the message, and removes the indicated file/symlink (assuming that remove_sent_files was actually set). Wayne Davison 2005-02-20 01:04:54 +00:00
  • 3e870a6444 If --remove-sent-files was specified and we successfully updated a file, send MSG_SUCCESS to the sender (through the generator). Wayne Davison 2005-02-20 01:04:51 +00:00
  • bf26aa2219 - If --remove-sent-files was specified, abort if we're pulling from a read-only module. - If need_messages_from_generator is set, make sure that the connection between the generator to the sender has multiplexed I/O enabled. Wayne Davison 2005-02-20 01:04:49 +00:00
  • 9981c27ef1 Handle the new MSG_SUCCESS message for both the generator and the sender. Wayne Davison 2005-02-20 01:04:46 +00:00
  • fe96018750 If we update the contents of a symlink and --remove-sent-files is enabled, tell the sender about it via MSG_SUCCESS. Wayne Davison 2005-02-20 01:04:43 +00:00
  • 07c6ae7de8 - Added --remove-sent-files option. - If a server is refusing "delete" and we're the sender, also refuse the --remove-sent-files option. Wayne Davison 2005-02-20 01:04:40 +00:00
  • e163683020 Document how refusing "delete" affects --remove-sent-files. Wayne Davison 2005-02-20 01:04:37 +00:00