Commit Graph

  • ed91f3e418 Turn on blocking_io when starting client of rsync server daemon. David Dykstra 2000-08-04 21:18:23 +00:00
  • 60c8d7bc7f Enable --compare-dest to work in combination with --always-checksum. Problem and suggested patch from Dean Scothern dino@cricinfo.com (although I re-wrote the patch). David Dykstra 2000-08-04 21:11:46 +00:00
  • 5783c065ba preparing for release of 2.4.4 v2.4.4 rsync-bugs 2000-07-29 05:05:38 +00:00
  • adc19c987b fix from T.J.Adye@rl.ac.uk for final goodbye message with new protocol Andrew Tridgell 2000-07-29 04:58:24 +00:00
  • 3d38277706 optimisations from Rich Salz <rsalz@caveosystems.com> Andrew Tridgell 2000-07-29 04:52:05 +00:00
  • 64c704f0b9 added blocking-io docs Andrew Tridgell 2000-07-29 04:41:19 +00:00
  • 69c6522734 added *.bz2 and *.tbz to default dont compress list Andrew Tridgell 2000-06-24 13:20:21 +00:00
  • 0f8f98c8ff added insure debug support Andrew Tridgell 2000-06-24 13:19:53 +00:00
  • e384bfbdcb if the remote shell is rsh then use blocking IO Andrew Tridgell 2000-06-24 13:19:25 +00:00
  • 08e5094d7f added some comments on blocking-io Andrew Tridgell 2000-06-23 13:54:29 +00:00
  • 4b3977bf00 get rid of annoying symlink error messages Andrew Tridgell 2000-06-23 13:54:08 +00:00
  • c80ccabb0c added --blocking-io option Andrew Tridgell 2000-06-23 13:50:18 +00:00
  • ef5d23ebcd Add --bwlimit option contributed by Matthew Demicco and Jamie Gritton. David Dykstra 2000-06-06 21:13:05 +00:00
  • 27b9a19be0 Do better job at describing exclude/include in man page. Based on suggestions from Harry Putnam <reader@newsguy.com>. David Dykstra 2000-05-19 14:58:28 +00:00
  • 14175f1e77 fixed bug in replacement inet_aton() Andrew Tridgell 2000-04-19 05:49:15 +00:00
  • 269833af78 test was the wrong way around Andrew Tridgell 2000-04-19 05:44:43 +00:00
  • fca3ef06cd autoconf test for broken solaris inet_aton() Andrew Tridgell 2000-04-19 05:33:39 +00:00
  • 07a14ef8b2 by default don't gzip .iso images Andrew Tridgell 2000-04-19 05:33:06 +00:00
  • 21cde2888c preparing for release of 2.4.3 v2.4.3 rsync-bugs 2000-04-09 02:53:57 +00:00
  • 4a7481889c use 1 second sleeps in the sleep loop as some OSes (NT for example) don't get interrupted during a sleep. Andrew Tridgell 2000-04-09 02:32:57 +00:00
  • 0adb99b9dc don't pprint the IO timeout message if we are a server or daemon (can cause recursive error messages) Andrew Tridgell 2000-04-09 02:32:18 +00:00
  • 36349ea0be a very simple fix - if I'd only thought if it last week :) Andrew Tridgell 2000-04-09 02:16:42 +00:00
  • ec3f7d1b61 preparing for release of 2.4.2 v2.4.2 rsync-bugs 2000-03-30 14:24:37 +00:00
  • f0359dd00d went back to non-blokcing IO Andrew Tridgell 2000-03-30 14:15:00 +00:00
  • ef55c686bc add a --ignore-errors option Andrew Tridgell 2000-03-21 04:06:04 +00:00
  • 5f7ce2041c Describe symbolic link handling when writing to a "use chroot = no" module. David Dykstra 2000-02-25 17:02:45 +00:00
  • 328fcf113a Somebody was confused into thinking that "Here are some examples" in the section on exclude/include was supposed to be about "+/-" so I changed the statement to "Here are some exclude/include examples". David Dykstra 2000-02-22 19:47:44 +00:00
  • 24c857f1de Change socketpair test to verify that it works rather than just exists, because I have an obscure system (Amdahl's UTS 2.1.2) in which socketpair() exists but is broken. David Dykstra 2000-02-22 15:55:40 +00:00
  • a784e10d00 Move the checking for -lsocket -lnsl ahead of the checking for most of the functions, especially "socketpair" so that socket-related functions will be properly discovered on SVR4-based systems such as Solaris. Problem discovered by Kenji Miyake <kenji@miyake.org> David Dykstra 2000-02-15 22:44:18 +00:00
  • 7eb6bf0397 preparing for release of 2.4.1 v2.4.1 rsync-bugs 2000-01-30 01:02:59 +00:00
  • 49d6fdc036 patch from Jim Delahanty <mail_us@swbell.net> to ensure files are deleted after being backed up in a rename operation Andrew Tridgell 2000-01-30 00:56:43 +00:00
  • 8b35435f7c another hang-at-end fix. It looks like we are more sensiitive to these with socketpairs. The receiver now sleeps until it gets a signal to tell it to exit Andrew Tridgell 2000-01-30 00:50:19 +00:00
  • 8ada751890 damn. Andrew Tridgell 2000-01-29 23:49:36 +00:00
  • 1a52e84874 preparing for release of 2.4.0 v2.4.0 rsync-bugs 2000-01-29 11:35:39 +00:00
  • 53c5cbed23 change version to 2.4.0pre2 Andrew Tridgell 2000-01-29 05:25:53 +00:00
  • 4a81463880 use full buffer length, not strlen Andrew Tridgell 2000-01-29 05:16:13 +00:00
  • 09b7f5dbb1 move the read only daemon test to after the protocol setup Andrew Tridgell 2000-01-29 05:02:23 +00:00
  • 6d7b6081ac damn! Andrew Tridgell 2000-01-29 04:50:01 +00:00
  • 31b7d79afe I've decided that this release will be 2.4.0, updated version to 2.4.0pre1 Andrew Tridgell 2000-01-29 03:11:07 +00:00
  • b2999e457f don't need PIPE_BUF any more Andrew Tridgell 2000-01-29 02:56:36 +00:00
  • 0f3203c312 fixed some logcode warnings Andrew Tridgell 2000-01-29 02:49:03 +00:00
  • a2edb26cd6 fixed a bug in test suite that I introduced yesterday Andrew Tridgell 2000-01-29 02:39:52 +00:00
  • 9bec528606 runtime detect fnmatch() bug if ** is used. Andrew Tridgell 2000-01-29 02:35:01 +00:00
  • 2f0e3b30a9 changed version to 2.3.3pre2 Andrew Tridgell 2000-01-28 15:35:08 +00:00
  • ff41a59f58 - switched on multiplexing for all connections, not just daemon connections (this fixes the stderr/stdout problem). Upped protocol version for backward compat - use multiplexing on error fd - upped minimal protocol version - got rid of some ugly code in the write buffering Andrew Tridgell 2000-01-28 15:29:59 +00:00
  • 08f15335b5 switch to using socketpair instead of pipe if possible. This fixes the ssh clag problems as long as you also fix the same problem in sshd Andrew Tridgell 2000-01-28 12:37:58 +00:00
  • bd36966bed report exit code when failing a test Andrew Tridgell 2000-01-27 04:54:02 +00:00
  • f76933b149 fixed the error code problem with test.sh (was a minor bug in send_file_list) Andrew Tridgell 2000-01-27 04:53:39 +00:00
  • 378a074c82 patch from James Delahanty <jimd@gie.com> to make --backup-dir work cross-filesystem Andrew Tridgell 2000-01-27 02:45:56 +00:00
  • c36cd31713 the convoluted nest of #ifdefs that is fnmatch.c caught us again. On my system the LIBC tests meant it never compiled and we used the broken system one. Andrew Tridgell 2000-01-25 14:17:21 +00:00
  • 5e12ce1186 fix segv bug in --progress handling Andrew Tridgell 2000-01-25 13:16:42 +00:00
  • 166aa72332 patch from David Murn to make sure the final 100% is always printed when using --progress Andrew Tridgell 2000-01-25 06:39:33 +00:00
  • f9f6184f38 updated version.h Andrew Tridgell 2000-01-25 01:33:05 +00:00
  • f625af9400 updated config.guess from latest autoconf CVS tree Andrew Tridgell 2000-01-24 13:12:20 +00:00
  • fc7952e7f3 updated --password-file docs Andrew Tridgell 2000-01-24 12:28:45 +00:00
  • cbce490e13 reinstated the MAX_READ_BUFFER code. Its a nasty tradeoff - using lots of memory vs. ssh bugs. uggh. Andrew Tridgell 2000-01-24 12:23:39 +00:00
  • 74a7f81d57 updated a debug message Andrew Tridgell 2000-01-24 12:22:58 +00:00
  • 5b5591d8a8 make the replacement inet_aton() function independent of inet_addr(). Some systems were detecting a missing inet_aton(), but actually had it and inet_addr() called it, causing infinite recursion Andrew Tridgell 2000-01-24 12:02:44 +00:00
  • c55f70218c fixed a rare SEGV that can happen when a file disappears (due to another program) during an update Andrew Tridgell 2000-01-24 11:41:08 +00:00
  • 6957ae33a9 moved file deletion to before the fork() to prevent a race condition pointed out by byrnes@curl.com Andrew Tridgell 2000-01-24 11:20:25 +00:00
  • 8a5d6bba09 don't use stderr after we become a daemon Andrew Tridgell 2000-01-24 09:19:44 +00:00
  • 1d2c275fff I can't believe it - solaris allows unlink of a non-empty directory as root, leaving a corrupt filesystem. Are those guys on drugs? Andrew Tridgell 2000-01-24 09:13:39 +00:00
  • d0fd26aa16 added some more debug info to the "buffer overflow in receive_file_entry" message Andrew Tridgell 2000-01-24 08:16:57 +00:00
  • e20c5e9521 -a now implies -o and -D whether you are root or not Andrew Tridgell 2000-01-24 05:52:44 +00:00
  • 66203a982b added --backup-dir option from Bob Edwards this is very useful for incremental backups Andrew Tridgell 2000-01-24 04:58:53 +00:00
  • b315601ce0 removed Daves include-only optimisation. One of the bug reports turned out to be caused by it and it seems rather a lot of extra effort for what must really be a minor optimisation in most cases Andrew Tridgell 2000-01-23 13:16:30 +00:00
  • 5f808dfbd7 fix a problem with files > 2GB (thanks to T.J.Adye@rl.ac.uk) Andrew Tridgell 2000-01-23 12:30:34 +00:00
  • 0b73ca12fa added --max-delete option Andrew Tridgell 2000-01-23 11:43:04 +00:00
  • 03e2d0e329 fixed mdfour code on Cray (64 bit problems) Thanks to roebel@kgw.tu-berlin.de Andrew Tridgell 2000-01-23 11:26:10 +00:00
  • 182517e692 removed u_sleep() as it is no longer used anywhere Andrew Tridgell 2000-01-23 07:38:20 +00:00
  • 554e0a8dd0 added some really ugly code to allow errors to propogate to clients when writing to a rsync server Andrew Tridgell 2000-01-23 07:36:56 +00:00
  • b0f3f5784c open on paths starting with // fails on win32 Andrew Tridgell 2000-01-23 03:00:27 +00:00
  • 3060d4aa1d handle systems that don't take a 2nd argument to gettimeofday() Andrew Tridgell 2000-01-23 02:16:51 +00:00
  • 1347d5126a added --existing option, similar to one suggested by Gildas Quiniou <gildas@stip.fr> Andrew Tridgell 2000-01-23 01:53:18 +00:00
  • 5d1e1dcf4b don't try to write errors to a dead socket Andrew Tridgell 2000-01-23 01:11:43 +00:00
  • 74f5442401 Make all the rsync objects dependent on all the header files except the zlib header fiels in Makefile.in. I've been burned several times because objects did not get rebuilt when header files changed. David Dykstra 2000-01-10 22:39:45 +00:00
  • c08bb0fb73 Needed to comment out the inclusion of headers in fnmatch.c because it couldn't find some of them (especially <fnmatch.h>, because it wasn't looking in the current directory). The header files are included better from ../rsync.h. David Dykstra 2000-01-10 20:36:20 +00:00
  • e30f065766 make --address work for a client connecting to a server Andrew Tridgell 2000-01-10 04:49:51 +00:00
  • 9dce9b45b3 Upgrade lib/fnmatch.[ch] to the latest from glibc-2.1.2 because the FNM_PATHNAME flag (to stop at slashes in path names) was not working. David Dykstra 2000-01-07 17:58:44 +00:00
  • 60be6acf46 If a destination file cannot be opened, pretend it doesn't exist rather than skipping it and thus not updating it. For example, the ownership or mode on a file may prevent opening it, but the directory may still be writable so the file could be completely replaced. David Dykstra 2000-01-06 16:15:36 +00:00
  • a5827a28d2 when we do a lchown() on a file we have to flush the cached perms on the file if the file has the setuid or setgid bits set as the chown has a side effect of removing the setuid and setgid bits. we re-do the stat in this case Andrew Tridgell 2000-01-06 00:26:00 +00:00
  • dcc875e41e Define the WEXITSTATUS macro for systems that don't have it. David Dykstra 1999-12-29 21:11:57 +00:00
  • 128cf58433 When writing to a daemon with read only = false and uid = root and -g, was not preserving group permisions. Bug was introduced March 1 in version 1.100 of rsync.c with an error in re-ordering of the boolean expressions. In order to completely preserve the earlier semantics, change_gid should depend on "(am_root || !am_daemon)", but I don't see why group ownership should behave differently in a non-root daemon. David Dykstra 1999-12-29 20:50:48 +00:00
  • 7e0ca8e2f0 When not using -p and file being copied to already existed, was mistakenly using all the mode bits of the existing file rather than just the permissions, including the file type. David Dykstra 1999-12-29 20:45:23 +00:00
  • d79d1c69f7 fixed a bug with waitpid() - I'd forgotten about WEXITSTATUS ! Andrew Tridgell 1999-12-09 06:46:11 +00:00
  • a7d068abff fixed man page typo Andrew Tridgell 1999-12-03 04:24:25 +00:00
  • 7f931a0002 fixed a segv bug when handling symlinks. Andrew Tridgell 1999-12-02 05:50:09 +00:00
  • 07b7c86c06 don't write more than PIPE_BUF bytes in any one write() in io.c this makes sure that the write never blocks. Andrew Tridgell 1999-11-23 08:43:16 +00:00
  • 1f5c6343e6 removed old non-blocking fd code (a hangover from a earlier version of io.c). Thanks to Theo for pointing out this brokenness. Andrew Tridgell 1999-11-15 01:32:20 +00:00
  • 290b615a16 preparing for release of 2.3.2 v2.3.2 rsync-bugs 1999-11-08 13:15:48 +00:00
  • 57df171bc0 added --delete-after option (suggested by Jason) Andrew Tridgell 1999-11-08 13:03:05 +00:00
  • f08baea3dd removed ACCESSPERMS mask when transferring a file without perms copy. This makes us match GNU cp more closely. Andrew Tridgell 1999-11-08 10:47:14 +00:00
  • 2fb139c11b fixed passing of directory exclude options to remote side (thanks to andrewdagger@xerox.gbr.com) Andrew Tridgell 1999-11-08 09:12:42 +00:00
  • 3420c8e6e0 Fixed bug introduced by calling do_open() for O_RDONLY files. Changed it so the check for dry_run and CHECK_RO are not done when flags is O_RDONLY. Only do the adding of O_BINARY, which was the intention. David Dykstra 1999-11-04 15:43:38 +00:00
  • b17bc22bb3 added a replacement inet_aton() for systems that don't have it. Andrew Tridgell 1999-11-01 21:35:15 +00:00
  • 3adffb52e6 forgot to commit the fnmatch.h changes Andrew Tridgell 1999-11-01 21:25:39 +00:00
  • 4df9f36841 solved the problem of not using the right permissions when preserve_perms is off. Andrew Tridgell 1999-10-31 04:28:03 +00:00
  • 5c9730a46c added --address option for virtual hosting Andrew Tridgell 1999-10-31 03:21:02 +00:00
  • d9fcc198cf added -P option Andrew Tridgell 1999-10-31 02:47:30 +00:00
  • c831379436 updated test suite from Phil. Andrew Tridgell 1999-10-31 02:39:34 +00:00