Commit Graph

  • dd1f0da818 Improved the usage message. Wayne Davison 2008-02-03 23:40:20 -08:00
  • 38a4bd432a Fixed a couple DEL_OWNED_BY_US glitches. Wayne Davison 2008-02-03 16:30:08 -08:00
  • 3eabe6aa41 Dump delete_item()'s "replace" var to reduce recursive stack use. Wayne Davison 2008-02-03 15:11:40 -08:00
  • f2b7b64d86 Fixed the diffing of generated files when creating a patch that has a parent that is not the master branch. Wayne Davison 2008-02-02 17:00:25 -08:00
  • b2057d38a9 Some extra password-clarification verbage from Matt. Wayne Davison 2008-01-29 17:19:22 -08:00
  • 964244b90d Fixed several glitches with failed updates and batch files: - Correctly identify when a missing batch update is for a resend. - Made a missing batch update an xfer error. - Made a failed redo an xfer error. - Identify a failed transfer file consistently when it is a solo file. - Have --read-batch say "may try again" instead of "will try again". Wayne Davison 2008-01-27 14:39:49 -08:00
  • a7c1fa0049 Moved the batch option checking until after the protocol-version in the batch file is known. Also simplified the do_compress checking, which had some erroneous def_compress_level code. Wayne Davison 2008-01-26 11:56:27 -08:00
  • 42a28d9d3a Improved a comment. Wayne Davison 2008-01-26 09:13:19 -08:00
  • 19284e2ef8 When removing a file/dir that is owned by us but does not have owner-write permission, set it before the removal. Wayne Davison 2008-01-26 08:47:02 -08:00
  • 2268defe66 Fix some typos and such. Wayne Davison 2008-01-25 16:57:54 -08:00
  • 643b018cfb Mention iconv --list. Wayne Davison 2008-01-25 16:57:26 -08:00
  • e35ad79b1b Make do_chmod() report an error with -E. Wayne Davison 2008-01-25 16:51:10 -08:00
  • da01d2e843 Improved option handling for protocol 30 batch files. Wayne Davison 2008-01-19 11:21:07 -08:00
  • 641dc0c51e Output (BATCH ONLY) rather than (DRY RUN) for --only-write-batch. Wayne Davison 2008-01-19 11:20:42 -08:00
  • 69e2b4ee3a Fixed the combination of --dry-run and --only-write-batch. Wayne Davison 2008-01-19 11:20:17 -08:00
  • 75a01a0734 Don't apply filter rules to implied directories. Wayne Davison 2008-01-19 10:09:22 -08:00
  • b769ad6a3e Another xattr "internal abbrev" fix for an xattr object that is shared by multiple files: handle the case where one file has an abbreviated item set correctly, but a following item does not. Also extended testsuite/xattrs.test to verify that this works. Wayne Davison 2008-01-12 21:41:21 -08:00
  • 6e59b97770 Preparing for release of 3.0.0pre8 v3.0.0pre8 Wayne Davison 2008-01-12 10:53:10 -08:00
  • 4da9fcd41d - Make sure the Makefile is up-to-date before running "make gen". - The release-rsync script now creates the generated patches in a separate dir from the normal patches. Wayne Davison 2008-01-12 10:20:25 -08:00
  • 68ddbaf645 Fixed a bug with truncated xattr data requests when the receiver needs to discard some of the items from the sender's list. Wayne Davison 2008-01-12 09:14:56 -08:00
  • 555a081fe2 If "make gensend" fails, abort the script. Wayne Davison 2008-01-11 13:20:14 -08:00
  • 513d3fd806 Improved check_for_finished_files() to be really, really sure that we've processed all the items on the hard-linked and redo queues before we return. Wayne Davison 2008-01-11 13:13:15 -08:00
  • 34aa616d41 Fixed a length problem parsing an arg of "./". Wayne Davison 2008-01-09 11:51:44 -08:00
  • ec8637f367 Don't allow a slash to be specified in a module name. Document the module-name limitations in rsyncd.conf.yo. Wayne Davison 2008-01-09 08:59:02 -08:00
  • 62a6b8df72 Made read_arg_from_pipe() handle EINTR. Wayne Davison 2008-01-02 17:20:44 -08:00
  • dd6f31f70f Rebuild the Makefile when it is not up-to-date. Wayne Davison 2008-01-01 10:43:55 -08:00
  • a5fd4b6e6e Renamed mkrounding.c to rounding.c. Wayne Davison 2008-01-01 10:34:27 -08:00
  • eca151d457 Changed the creation of rounding.h to use a set of compile-time checks similar to how configure determines the size of variables. Wayne Davison 2008-01-01 10:27:19 -08:00
  • f859d3ded6 If we're cross-compiling, tell the user to run mkrounding on the target machine to build the rounding.h file. Wayne Davison 2008-01-01 08:59:26 -08:00
  • 5288be3af7 Some minor tweaks: - Improved some comments in hlink.c. - Changed "the" to "a" in rsyncd.conf.yo. - Improved the PATCH.name filtering loop in patch-update. Wayne Davison 2007-12-31 20:27:40 -08:00
  • 83235dbc54 Fixed a case where the receiver indicates a successful update when the transfer succeeded, but the final rename failed. Wayne Davison 2007-12-31 10:18:22 -08:00
  • c78cb8f349 Made some user-/group-name pointers "const". Wayne Davison 2007-12-29 22:52:42 -08:00
  • 7210dbfd2a Some minor tweaking to name_to_uid() and name_to_gid(). Wayne Davison 2007-12-29 22:52:04 -08:00
  • b6800a0b32 Added check for libiconv_open when iconv_open isn't found. Wayne Davison 2007-12-29 09:53:37 -08:00
  • 14eaa7a53b Added reconfigure target to re-run configure. Wayne Davison 2007-12-29 09:44:58 -08:00
  • bc065415b0 Fixed Source URL and changed from ftp to http. Wayne Davison 2007-12-19 09:36:05 -08:00
  • 9203c8d274 Improved prepare-source to make it more flexible. The script now lets the user choose which actions to perform and their order. Wayne Davison 2007-12-17 23:09:35 -08:00
  • 9468cf796d Fixed a FALL THROUGH comment. Wayne Davison 2007-12-16 17:51:36 -08:00
  • 77d4c400c2 Only ignore ENOSYS error from lutimes(). Wayne Davison 2007-12-16 17:18:01 -08:00
  • e3915dac76 Added the 'h' option to the tar command that creates the patches tar file just in case the patches directory is a symlink. Wayne Davison 2007-12-16 15:41:59 -08:00
  • 78246d1a09 Preparing for release of 3.0.0pre7 v3.0.0pre7 Wayne Davison 2007-12-16 15:09:43 -08:00
  • 4bb319c6a6 Fixed extracting files from old tar file. Wayne Davison 2007-12-16 15:09:21 -08:00
  • 293b11b8a5 Mention 2 more changes in the NEWS. Wayne Davison 2007-12-16 15:03:50 -08:00
  • 8f42da0b50 Added a "fetchall" option. Wayne Davison 2007-12-16 15:02:42 -08:00
  • a10186910d Fixed the check_filter() calls that might be checking an absolute path in "use chroot = no" mode against a daemon's exclude restriction. Wayne Davison 2007-12-16 14:16:37 -08:00
  • eb7715c1eb Moved the dir_count increment into an even better spot and make sure that send_file_name() returned a non-NULL pointer before doing any DOT_NAME processing in inc_recurse mode. Wayne Davison 2007-12-16 14:14:35 -08:00
  • a7188cbf48 Fixed a potential memory leak in make_file(). Wayne Davison 2007-12-15 11:57:34 -08:00
  • f7a2ac075f Refer to delta-transfer algorithm rather than rsync algorithm. Wayne Davison 2007-12-15 08:35:45 -08:00
  • ce27f36d92 Check on the alternate destination dirs and report any problems. Wayne Davison 2007-12-15 08:13:06 -08:00
  • af5ed0f257 Make push_dir() output where we are when verbosity is high. Wayne Davison 2007-12-15 07:39:33 -08:00
  • e6d05dcfca Move incrementing of dir_count so that it can't get incremented for a directory that isn't going to be included in the transfer. Wayne Davison 2007-12-13 07:00:38 -08:00
  • 65b4e4b2a9 Updated indexing for accurate progress and improved raw ndx values. The sending side now has a sorted file-list in iconv mode so that it can output progress in sorted order. Simplified the over-the-wire index values to ensure both sides will always agree on the values. Optimized the allocation of the dir_flist->sorted array on the receiving side with --iconv and incremental recursion. Wayne Davison 2007-12-08 11:39:03 -08:00
  • 37adeae73e A few more additions of $(srcdir) to Makefile.in. Wayne Davison 2007-11-30 19:08:54 -08:00
  • 091b3459f6 Fixed a build problem for those building in a different dir from the srcdir. Also got rid of "cd" code in configure stub. Wayne Davison 2007-11-30 19:02:50 -08:00
  • 85cdbb6be3 Reorganize the build-farm "prepare-source" magic a little. This makes it easier for a user to request a copy of the configure scripts via rsync ("./prepare-source fetch"). Wayne Davison 2007-11-30 18:01:18 -08:00
  • fcb1068f72 Improved header-file dependency rules even more. Wayne Davison 2007-11-30 07:42:47 -08:00
  • 07ad305e8a Make sure that the test programs get rebuilt when a header file changes. Wayne Davison 2007-11-29 23:44:40 -08:00
  • bcfb738c93 One build-farm system needs to fetch the proto.h* files too. Wayne Davison 2007-11-29 23:21:51 -08:00
  • b58f5e17ed Simplified the time_t overflow check and moved an extra_len rounding check into the right spot in recv_file_entry(). Wayne Davison 2007-11-29 22:52:20 -08:00
  • 87de82f2d0 Make sure that the inc_recurse value is always set to either 0 or 1. Wayne Davison 2007-11-29 22:46:43 -08:00
  • 87531e6302 Get rid of some compiler warnings in the AIX sysacls code. Wayne Davison 2007-11-29 17:12:54 -08:00
  • eb67a6909b Don't try to process hard-link data in list-only mode. Wayne Davison 2007-11-29 10:27:16 -08:00
  • 9217ce30e3 Revised release-rsync and nightly-rsync code to create a tar files with the right timestamps. Wayne Davison 2007-11-28 11:52:16 -08:00
  • d52607ecd6 Preparing for release of 3.0.0pre6 v3.0.0pre6 Wayne Davison 2007-11-28 01:00:37 -08:00
  • 13e4914826 Fixed a problem with extracting the previous release's generated files (used to create the release diff). Wayne Davison 2007-11-28 00:57:23 -08:00
  • 932fcfc1aa Mentioned the latest changes in the NEWS. Wayne Davison 2007-11-28 00:40:34 -08:00
  • a2c770dc21 Switching over to a dynamic hash method for really large files. This code has been reported to be better for large files than the file-chunking code that was included in pre3. Wayne Davison 2007-11-28 00:39:02 -08:00
  • ba22c9e219 Adding --contimeout=SECONDS option. Wayne Davison 2007-11-28 00:28:26 -08:00
  • 6a2456c501 Don't use git-FOO command to call git sub-commands. Wayne Davison 2007-11-27 15:53:43 -08:00
  • ef3f14e6a7 When the new "munge symlinks" option is off, a non-chroot daemon should sanitize its symlinks, as it used to do. Wayne Davison 2007-11-27 13:11:08 -08:00
  • 9585b27678 Add a new daemon security option: "munge symlinks". Wayne Davison 2007-11-26 21:58:19 -08:00
  • 5c77266d95 Use a non-printing command for proto.h's build-rule. Wayne Davison 2007-11-25 15:12:06 -08:00
  • 3db06222af Give proto.h a build rule so that make re-checks its timestamp. Wayne Davison 2007-11-25 15:03:19 -08:00
  • aa6865d761 Return to the master branch at the end. Wayne Davison 2007-11-25 14:46:33 -08:00
  • 67b9b26ff3 Modified the discovery of the generated files & use "make gen". Wayne Davison 2007-11-25 14:36:30 -08:00
  • b82ad9507f Re-run autoconf and autoheader, as needed. Wayne Davison 2007-11-25 14:08:19 -08:00
  • 4d7c8e6b76 We now call set_stat_xattr() before set_xattr(). Wayne Davison 2007-11-25 13:49:41 -08:00
  • a685271de3 Various xattr fixes: - Fake-super mode no longer strips the RSYNC_PREFIX from a "%name" item. - Make various places skip the fake-super xattr when --fake-super is enabled. - If we fail to re-read the xattr value of an xattr we are trying to un- abbreviate, send a zero for its length (avoiding a protocol problem). Wayne Davison 2007-11-25 13:48:54 -08:00
  • 613c2d4431 Improved proto.h-tstamp handling, including cleanup. Wayne Davison 2007-11-24 11:50:41 -08:00
  • 225787a4a4 Made the (re-)building of the proto.h file automatic in the main Makefile rules, and the (re-)building of the man pages automatic if yodl2man is present. Wayne Davison 2007-11-24 10:54:35 -08:00
  • e107b6b122 Fixed a problem with --fake-super not getting the fully tweaked new_mode value. Also fixed the removal of rsync-internal xattr values on the destination files when we aren't copying rsync-internal xattr values. Wayne Davison 2007-11-24 10:50:45 -08:00
  • 5223b786ca A daemon needs to set dry_run with --only-write-batch. Wayne Davison 2007-11-22 11:19:34 -08:00
  • 3f0211b63a New logging categories added to allow differentiation between transfer errors, normal errors, and warnings. New messages are translated into old FERROR/FINFO categories for older protocols. Wayne Davison 2007-11-22 09:56:21 -08:00
  • a6c6f8e650 Use FLOG instead of FERROR for config errors. Wayne Davison 2007-11-22 09:51:21 -08:00
  • ee6e80c753 Fix two iconv problems that Lennart Lövstrand pointed out in bug 5075. Wayne Davison 2007-11-22 07:57:03 -08:00
  • ce72de30ce Don't try to delete when list_only is set. Wayne Davison 2007-11-21 07:09:26 -08:00
  • 29bca53f9b Got rid of the unused symlink parameter to sanitize_path(). Wayne Davison 2007-11-20 17:37:53 -08:00
  • dc2815c1fb Make sure that a failure to build configure.sh or config.h.in doesn't leave a file lying around that could deceive us on the next run. Wayne Davison 2007-11-20 17:22:47 -08:00
  • 3005a12bce Only allow the build farm to rsync the latest generated configure files when building them fails. Wayne Davison 2007-11-20 08:40:15 -08:00
  • fd913297fa Made some code that handles hard-linking of symlinks be omitted if symlinks can't be hard-linked. Wayne Davison 2007-11-18 17:54:35 -08:00
  • 90c98cdc39 Adding a support script that can be used to make the checked-out file-times of an initial clone nicer. Wayne Davison 2007-11-17 10:29:13 -08:00
  • b258ebf8ac Improved F_RDEV_P() define to use DEV_EXTRA_CNT count. Wayne Davison 2007-11-17 10:26:46 -08:00
  • 97f0421523 Make sure we process a parent patch before a dependent patch. Wayne Davison 2007-11-16 07:22:02 -08:00
  • ee8a733d6f A couple minor improvments to the tar-creation code. Wayne Davison 2007-11-15 14:05:09 -08:00
  • 20c7d7fd69 Updated to work with git instead of cvs. Wayne Davison 2007-11-15 07:48:13 -08:00
  • 49ebb358ab Handle new PATCH-$name files, improved $last_touch code, fixed handling of dependent patches. Wayne Davison 2007-11-12 15:10:52 -08:00
  • 1f41d42a91 Getting rid of all .cvsignore files. Wayne Davison 2007-11-12 13:32:10 -08:00
  • 813d2d101a Mention the change for protocol 30. Wayne Davison 2007-11-12 07:12:48 -08:00
  • 86eb9f9595 Exit if something goes wrong with commit or tag. Wayne Davison 2007-11-12 06:44:16 -08:00
  • 18fa91296b Make sure that time has progressed when we need change branches in order to run prepare-source. Wayne Davison 2007-11-12 06:30:24 -08:00