Wayne Davison [Sat, 17 Apr 2004 17:14:16 +0000 (17:14 +0000)]
The inode and dev values in the idev struct are now uint64.
Wayne Davison [Sat, 17 Apr 2004 17:14:12 +0000 (17:14 +0000)]
Changed the dev handling for -H back to using an opaque 64-bit
integer instead of trying to transfer it as separate major & minor
values. Since the value is not interpreted by the receiving side
(just compared for equality), this is a safer way to go.
Wayne Davison [Sat, 17 Apr 2004 17:07:23 +0000 (17:07 +0000)]
Use "uint64" instead of INO64_T (which is now gone).
Wayne Davison [Sat, 17 Apr 2004 17:06:03 +0000 (17:06 +0000)]
Fixed alloc_sanitize_path()'s handling of a rootdir == "/" (the old
code would generate a string that started with "//" instead of "/").
Wayne Davison [Thu, 15 Apr 2004 18:32:24 +0000 (18:32 +0000)]
Don't say "skipped" if the file is just not being transferred (i.e.
when other updates, such as owner/permissions/etc. might be made).
Wayne Davison [Thu, 15 Apr 2004 18:23:52 +0000 (18:23 +0000)]
Mention exclude improvements.
Wayne Davison [Thu, 15 Apr 2004 18:22:56 +0000 (18:22 +0000)]
Got rid of a couple useless lines.
Wayne Davison [Thu, 15 Apr 2004 16:55:23 +0000 (16:55 +0000)]
Moved some externs.
Wayne Davison [Thu, 15 Apr 2004 06:54:14 +0000 (06:54 +0000)]
Got rid of zlib/dummy ("dummy" is in the zlib .cvsignore, where it
should be).
Wayne Davison [Wed, 14 Apr 2004 23:33:40 +0000 (23:33 +0000)]
Our exclude lists are now comprised of a base structure with a head
and a tail pointer pointing to a linked list of items (rather than
an array of pointers that has to be reallocated all the time).
Wayne Davison [Wed, 14 Apr 2004 23:33:37 +0000 (23:33 +0000)]
Added a "next" pointer to "exclude_struct" and added a new structure
for exclude lists, exclude_list_struct, that holds the head/tail
pointers for the list.
Wayne Davison [Wed, 14 Apr 2004 23:33:34 +0000 (23:33 +0000)]
Updated the exclude-list code to handle the new linked-list
structure format.
Wayne Davison [Wed, 14 Apr 2004 23:33:34 +0000 (23:33 +0000)]
Updated the exclude-list code to handle the new linked-list
structure format.
Wayne Davison [Wed, 14 Apr 2004 22:49:54 +0000 (22:49 +0000)]
Updated stub version of check_exclude().
Wayne Davison [Wed, 14 Apr 2004 21:59:45 +0000 (21:59 +0000)]
Added a description arg to check_exclude().
Wayne Davison [Wed, 14 Apr 2004 21:59:41 +0000 (21:59 +0000)]
The check_exclude() and report_exclude_result() functions now take a
description string that describes what kind of an include/exclude is
happening (which only gets output when verbose is set to 2 or more).
Wayne Davison [Wed, 14 Apr 2004 20:50:32 +0000 (20:50 +0000)]
Improved the exclude testing by adding tests that exercise --cvs-exclude
and --delete-excluded.
Wayne Davison [Wed, 14 Apr 2004 16:51:48 +0000 (16:51 +0000)]
Moved (and expanded) a verbose message from clientserver.c to socket.c
to solve an old FIXME comment.
Wayne Davison [Tue, 13 Apr 2004 19:07:21 +0000 (19:07 +0000)]
Fixed a potential problem parsing the "!" token from a word-split string.
Wayne Davison [Tue, 13 Apr 2004 18:35:08 +0000 (18:35 +0000)]
A few more improvements to get_exclude_tok() and add_exclude().
Wayne Davison [Tue, 13 Apr 2004 00:32:58 +0000 (00:32 +0000)]
Added an example for --link-dest.
Wayne Davison [Mon, 12 Apr 2004 18:03:08 +0000 (18:03 +0000)]
Updated with latest news and some spelling mistakes corrected.
Wayne Davison [Mon, 12 Apr 2004 17:42:35 +0000 (17:42 +0000)]
Replaced MISSING_OK, MISSING_FATAL, ADD_INCLUDE, and ADD_EXCLUDE with
some new XFLG_* values (for the add_exclude*() function).
Wayne Davison [Mon, 12 Apr 2004 17:42:32 +0000 (17:42 +0000)]
- add_exclude() now takes a flag int and can optionally word-split
items and/or ignore +/- prefixes.
- add_exclude_file() changed to take the same flags as add_exclude().
- add_exclude_line() was removed since add_exclude() can now do its job.
- make_exclude() now takes a size-limited string without a +/- prefix.
- add_cvs_excludes() was changed to word-split the items that come from
a .cvsignore file, and to ignore all +/- prefixes in all the ignore
sources. Since CVS doesn't check if its ignore items are directories,
the dir-names (e.g. SCCS, CVS, etc.) no longer have a trailing slash
(making our excludes match CVS's ignores more exactly).
Wayne Davison [Mon, 12 Apr 2004 17:42:29 +0000 (17:42 +0000)]
Use the new XFLG_* flags to call the add_exclude*() functions.
Wayne Davison [Mon, 12 Apr 2004 16:52:43 +0000 (16:52 +0000)]
No need to cast st.st_rdev to DEV64_T anymore.
Wayne Davison [Mon, 12 Apr 2004 16:52:40 +0000 (16:52 +0000)]
- Use dev_t instead of DEV64_T.
- Changed rdev_high to rdev_major.
- Use major(), minor(), and makedev() to manipulate device numbers.
- Send the major and minor values separately in protocol 28 and beyond.
Wayne Davison [Mon, 12 Apr 2004 16:52:37 +0000 (16:52 +0000)]
- Got rid of DEV64_T and changed the internal device variables to dev_t.
- Changed XMIT_SAME_HIGH_RDEV to XMIT_SAME_RDEV_MAJOR.
- Added XMIT_RDEV_MINOR_IS_SMALL.
Wayne Davison [Sat, 10 Apr 2004 10:31:11 +0000 (10:31 +0000)]
Fixed a bug where an exclude name that got sent over the wire could get
an extra "- " or "+ " parsed off the start of the name (i.e. we have to
quote excluded names that start with those strings with an extra "- "
at the start).
Wayne Davison [Fri, 9 Apr 2004 22:25:33 +0000 (22:25 +0000)]
UNUSED() misbehaves on HP-UX, not AIX.
Wayne Davison [Fri, 9 Apr 2004 21:51:34 +0000 (21:51 +0000)]
AIX doesn't like our UNUSED() macro, so let's eliminate it for them.
Wayne Davison [Fri, 9 Apr 2004 20:22:44 +0000 (20:22 +0000)]
Silence compiler warnings on Solaris.
Wayne Davison [Fri, 9 Apr 2004 20:17:01 +0000 (20:17 +0000)]
Missed one void-pointer-arithmetic case.
Wayne Davison [Fri, 9 Apr 2004 19:53:50 +0000 (19:53 +0000)]
AIX's cc was complaining about the void* arithmetic.
Wayne Davison [Fri, 9 Apr 2004 19:18:34 +0000 (19:18 +0000)]
Removed debug code.
Wayne Davison [Fri, 9 Apr 2004 19:04:03 +0000 (19:04 +0000)]
Changed sysmacros.h to sys/sysmacros.h.
Wayne Davison [Fri, 9 Apr 2004 18:36:01 +0000 (18:36 +0000)]
Added some test code to assist in the remote debugging of the build
farm's Solaris machines.
Wayne Davison [Fri, 9 Apr 2004 18:10:03 +0000 (18:10 +0000)]
Use MAJOR_IN_MKDEV and MAJOR_IN_SYSMACROS.
Wayne Davison [Fri, 9 Apr 2004 18:09:16 +0000 (18:09 +0000)]
Use AC_HEADER_MAJOR for better makedev/major/minor determination.
Wayne Davison [Fri, 9 Apr 2004 17:59:50 +0000 (17:59 +0000)]
Include <sys/mkdev.h> if it exists.
Wayne Davison [Fri, 9 Apr 2004 17:56:58 +0000 (17:56 +0000)]
Added sys/mkdev.h to the searched-for headers.
Wayne Davison [Fri, 9 Apr 2004 00:36:45 +0000 (00:36 +0000)]
Added a couple extra character devices to be copied.
Wayne Davison [Fri, 9 Apr 2004 00:33:34 +0000 (00:33 +0000)]
If we're listing a device, output the major and minor device numbers.
Wayne Davison [Thu, 8 Apr 2004 23:15:39 +0000 (23:15 +0000)]
Simplify the setting of rdev & rdev_high in send_file_entry().
Wayne Davison [Thu, 8 Apr 2004 23:05:36 +0000 (23:05 +0000)]
Fixed a bug in the sending of rdev when the high-bits match.
Wayne Davison [Thu, 8 Apr 2004 21:51:49 +0000 (21:51 +0000)]
Explicitly cast our ~0xFF mask using ~(DEV64_T)0xFF, just to be sure
(sign-extention would have probably made the former work OK).
Wayne Davison [Wed, 7 Apr 2004 23:13:02 +0000 (23:13 +0000)]
Mention the rsync-daemon fix for --sufix=''.
Wayne Davison [Wed, 7 Apr 2004 23:09:14 +0000 (23:09 +0000)]
If --daemon was specified, exit the option-parsing code before
adjusting various default values (the real defaults will get
set when the client's options arrive).
Wayne Davison [Mon, 5 Apr 2004 15:05:46 +0000 (15:05 +0000)]
Added a couple missing items.
Wayne Davison [Sat, 3 Apr 2004 20:47:54 +0000 (20:47 +0000)]
Decided against "Source root" in the exclude/include examples.
Wayne Davison [Sat, 3 Apr 2004 18:13:51 +0000 (18:13 +0000)]
Mentioned the CoW improvement and got rid of a bug-fix mention that
was for a bug introduced during the 2.6.1 developement.
Wayne Davison [Thu, 1 Apr 2004 21:39:35 +0000 (21:39 +0000)]
Use getaddrinfo() to figure out if a numeric address is IPv4 or IPv6.
Wayne Davison [Thu, 1 Apr 2004 21:08:24 +0000 (21:08 +0000)]
Last of the cleanup before the patching starts.
Wayne Davison [Thu, 1 Apr 2004 20:56:50 +0000 (20:56 +0000)]
A couple more minor twiddles.
Wayne Davison [Thu, 1 Apr 2004 20:53:39 +0000 (20:53 +0000)]
Updated the sizeof syntax and trimmed some trailing whitespace.
Wayne Davison [Thu, 1 Apr 2004 18:05:40 +0000 (18:05 +0000)]
Decided to use "nobody" instead of "guest".
Wayne Davison [Thu, 1 Apr 2004 18:04:59 +0000 (18:04 +0000)]
Some more IOERR_VANISHED support.
Wayne Davison [Wed, 31 Mar 2004 18:53:57 +0000 (18:53 +0000)]
Improved the include/exclude example section some more. Document
the new username default of "guest" if neither USER or LOGNAME is
set in the environment.
Wayne Davison [Wed, 31 Mar 2004 18:52:38 +0000 (18:52 +0000)]
The auth_client function must not return without outputting something
on the socket, so a NULL or empty username now defaults to "guest".
Wayne Davison [Wed, 31 Mar 2004 17:02:22 +0000 (17:02 +0000)]
Don't complain about a null --suffix if we're the server/sender (since
we might not have received the --backup-dir path from the client).
Martin Pool [Wed, 31 Mar 2004 02:48:47 +0000 (02:48 +0000)]
I'm no longer maintaining this. Tell people to use the lists instead.
Wayne Davison [Tue, 30 Mar 2004 02:08:07 +0000 (02:08 +0000)]
The --files-from option needs to allow a server-sender to sometimes
have just 1 arg on the command-line.
Wayne Davison [Mon, 29 Mar 2004 17:02:31 +0000 (17:02 +0000)]
Try to avoid running on a system that allows us to create devices
without being root (like cygwin) because rsync won't copy the
devices if it is not root.
Wayne Davison [Mon, 29 Mar 2004 16:30:53 +0000 (16:30 +0000)]
In sigchild_handler(), finish with waitpid() before reinitializing
the SIGCHLD handling.
Wayne Davison [Sat, 27 Mar 2004 20:04:04 +0000 (20:04 +0000)]
Added one more example to the new include/exclude section to show how
--relative works with a non-absolute path.
Wayne Davison [Sat, 27 Mar 2004 19:47:27 +0000 (19:47 +0000)]
Mention that certain options treat an absolute path as relative to the
module's "path" dir, even when chroot is off.
Wayne Davison [Sat, 27 Mar 2004 19:46:28 +0000 (19:46 +0000)]
Improved the "relative to the destination dir" description for
several options.
Wayne Davison [Sat, 27 Mar 2004 19:42:13 +0000 (19:42 +0000)]
Got rid of debug-output statement.
Wayne Davison [Sat, 27 Mar 2004 18:25:41 +0000 (18:25 +0000)]
Try to make the complexities of includes/excludes a little more clear.
Wayne Davison [Sat, 27 Mar 2004 09:46:42 +0000 (09:46 +0000)]
Optionally sanitize the args in parse_arguments() using the new
alloc_sanitize_path() function.
Wayne Davison [Sat, 27 Mar 2004 09:44:49 +0000 (09:44 +0000)]
Added alloc_sanitize_path().
Wayne Davison [Sat, 27 Mar 2004 09:44:01 +0000 (09:44 +0000)]
The args are now sanitized in parse_arguments() instead of here.
Wayne Davison [Fri, 26 Mar 2004 16:46:20 +0000 (16:46 +0000)]
Fixed a crash bug when hlink_list is NULL and a link_u.links
pointer in one of the file_struct nodes is not.
Wayne Davison [Fri, 26 Mar 2004 15:51:51 +0000 (15:51 +0000)]
Fixed a typo and made a sentence read better.
Wayne Davison [Wed, 24 Mar 2004 21:59:07 +0000 (21:59 +0000)]
Preparing for release of 2.6.1pre-1
Wayne Davison [Tue, 23 Mar 2004 16:50:40 +0000 (16:50 +0000)]
Moved a few externs and made a couple formatting tweaks.
Wayne Davison [Tue, 23 Mar 2004 16:36:00 +0000 (16:36 +0000)]
Got rid of an ancient (and no longer relevant) comment.
Wayne Davison [Tue, 23 Mar 2004 16:16:15 +0000 (16:16 +0000)]
A few formatting tweaks in delete_file().
Wayne Davison [Tue, 16 Mar 2004 01:26:39 +0000 (01:26 +0000)]
Fixed the test for sin_len as noted by Shinichi Maruyama. Changed
the define name generated for this test and the sa_len test.
Wayne Davison [Tue, 16 Mar 2004 01:26:31 +0000 (01:26 +0000)]
Changed HAVE_SOCKADDR_SIN_LEN to HAVE_SOCKADDR_IN_LEN.
Wayne Davison [Sat, 13 Mar 2004 20:18:03 +0000 (20:18 +0000)]
Check robust_rename()'s return value using < 0.
Wayne Davison [Wed, 10 Mar 2004 08:32:38 +0000 (08:32 +0000)]
Mention the changes in the "patches" dir.
Wayne Davison [Sun, 7 Mar 2004 20:29:59 +0000 (20:29 +0000)]
Use CHMOD_BITS instead of ~_S_IFMT.
Wayne Davison [Sat, 6 Mar 2004 20:07:24 +0000 (20:07 +0000)]
Improved an entry.
Wayne Davison [Sat, 6 Mar 2004 07:45:52 +0000 (07:45 +0000)]
Other files use S_IWUSR instead of S_IWRITE, so use S_IWUSR and S_IRUSR.
Wayne Davison [Sat, 6 Mar 2004 07:43:55 +0000 (07:43 +0000)]
Define S_IRUSR if it doesn't already exist.
Wayne Davison [Sat, 6 Mar 2004 07:00:47 +0000 (07:00 +0000)]
Updated to version from autoconf 2.59 (2003-10-03).
Wayne Davison [Sat, 6 Mar 2004 07:00:16 +0000 (07:00 +0000)]
Updated to version from autoconf 2.59 (2003-08-18).
Wayne Davison [Thu, 4 Mar 2004 19:36:28 +0000 (19:36 +0000)]
Moved out the old news and improved the new.
Wayne Davison [Thu, 4 Mar 2004 19:35:57 +0000 (19:35 +0000)]
Moved the previous release's NEWS here.
Wayne Davison [Sat, 28 Feb 2004 02:02:37 +0000 (02:02 +0000)]
Progress improvement.
Wayne Davison [Sat, 28 Feb 2004 02:00:57 +0000 (02:00 +0000)]
Improved the progress reporting/E.T.A. using a (slightly modifed)
patch from Timo Sirainen.
Wayne Davison [Fri, 27 Feb 2004 08:03:49 +0000 (08:03 +0000)]
Got rid of some superfluous parens.
Wayne Davison [Fri, 27 Feb 2004 07:37:43 +0000 (07:37 +0000)]
Tru64 fix.
Wayne Davison [Fri, 27 Feb 2004 07:22:40 +0000 (07:22 +0000)]
Use new HAVE_SOCKADDR_SIN_LEN define (replaces HAVE_SOCKADDR_LEN).
Wayne Davison [Fri, 27 Feb 2004 07:22:39 +0000 (07:22 +0000)]
We now set HAVE_SOCKADDR_SA_LEN and HAVE_SOCKADDR_SIN_LEN based on
sockaddr.sa_len and sockaddr.sin_len, respectively (replacing
HAVE_SOCKADDR_LEN).
Wayne Davison [Thu, 26 Feb 2004 04:03:44 +0000 (04:03 +0000)]
No longer needed.
Wayne Davison [Thu, 26 Feb 2004 04:03:35 +0000 (04:03 +0000)]
A couple AC_DEFINE() changes so that we can do without acconfig.h.
Wayne Davison [Wed, 25 Feb 2004 21:20:59 +0000 (21:20 +0000)]
Tweaked some comments and some whitespace.
Wayne Davison [Mon, 23 Feb 2004 20:09:14 +0000 (20:09 +0000)]
Configure addition.