Wayne Davison [Sun, 16 Dec 2007 23:02:42 +0000 (15:02 -0800)]
Added a "fetchall" option.
Wayne Davison [Sun, 16 Dec 2007 22:16:37 +0000 (14:16 -0800)]
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 [Sun, 16 Dec 2007 22:14:35 +0000 (14:14 -0800)]
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 [Sat, 15 Dec 2007 19:57:34 +0000 (11:57 -0800)]
Fixed a potential memory leak in make_file().
Wayne Davison [Sat, 15 Dec 2007 16:35:45 +0000 (08:35 -0800)]
Refer to delta-transfer algorithm rather than rsync algorithm.
Wayne Davison [Sat, 15 Dec 2007 16:13:06 +0000 (08:13 -0800)]
Check on the alternate destination dirs and report any problems.
Wayne Davison [Sat, 15 Dec 2007 15:39:33 +0000 (07:39 -0800)]
Make push_dir() output where we are when verbosity is high.
Wayne Davison [Thu, 13 Dec 2007 15:00:38 +0000 (07:00 -0800)]
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 [Sat, 8 Dec 2007 19:39:03 +0000 (11:39 -0800)]
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 [Sat, 1 Dec 2007 03:08:54 +0000 (19:08 -0800)]
A few more additions of $(srcdir) to Makefile.in.
Wayne Davison [Sat, 1 Dec 2007 03:02:50 +0000 (19:02 -0800)]
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 [Sat, 1 Dec 2007 02:01:18 +0000 (18:01 -0800)]
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 [Fri, 30 Nov 2007 15:42:47 +0000 (07:42 -0800)]
Improved header-file dependency rules even more.
Wayne Davison [Fri, 30 Nov 2007 07:44:40 +0000 (23:44 -0800)]
Make sure that the test programs get rebuilt when a header
file changes.
Wayne Davison [Fri, 30 Nov 2007 07:21:51 +0000 (23:21 -0800)]
One build-farm system needs to fetch the proto.h* files too.
Wayne Davison [Fri, 30 Nov 2007 06:52:20 +0000 (22:52 -0800)]
Simplified the time_t overflow check and moved an extra_len rounding
check into the right spot in recv_file_entry().
Wayne Davison [Fri, 30 Nov 2007 06:46:43 +0000 (22:46 -0800)]
Make sure that the inc_recurse value is always set to
either 0 or 1.
Wayne Davison [Fri, 30 Nov 2007 01:12:54 +0000 (17:12 -0800)]
Get rid of some compiler warnings in the AIX sysacls code.
Wayne Davison [Thu, 29 Nov 2007 18:27:16 +0000 (10:27 -0800)]
Don't try to process hard-link data in list-only mode.
Wayne Davison [Wed, 28 Nov 2007 19:52:16 +0000 (11:52 -0800)]
Revised release-rsync and nightly-rsync code to create a tar files
with the right timestamps.
Wayne Davison [Wed, 28 Nov 2007 09:00:37 +0000 (01:00 -0800)]
Preparing for release of 3.0.0pre6
Wayne Davison [Wed, 28 Nov 2007 08:57:23 +0000 (00:57 -0800)]
Fixed a problem with extracting the previous release's
generated files (used to create the release diff).
Wayne Davison [Wed, 28 Nov 2007 08:40:34 +0000 (00:40 -0800)]
Mentioned the latest changes in the NEWS.
Wayne Davison [Wed, 28 Nov 2007 08:39:02 +0000 (00:39 -0800)]
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 [Wed, 28 Nov 2007 08:28:26 +0000 (00:28 -0800)]
Adding --contimeout=SECONDS option.
Wayne Davison [Tue, 27 Nov 2007 23:53:43 +0000 (15:53 -0800)]
Don't use git-FOO command to call git sub-commands.
Wayne Davison [Tue, 27 Nov 2007 21:11:08 +0000 (13:11 -0800)]
When the new "munge symlinks" option is off, a non-chroot
daemon should sanitize its symlinks, as it used to do.
Wayne Davison [Tue, 27 Nov 2007 05:58:19 +0000 (21:58 -0800)]
Add a new daemon security option: "munge symlinks".
Wayne Davison [Sun, 25 Nov 2007 23:12:06 +0000 (15:12 -0800)]
Use a non-printing command for proto.h's build-rule.
Wayne Davison [Sun, 25 Nov 2007 23:03:19 +0000 (15:03 -0800)]
Give proto.h a build rule so that make re-checks its timestamp.
Wayne Davison [Sun, 25 Nov 2007 22:46:33 +0000 (14:46 -0800)]
Return to the master branch at the end.
Wayne Davison [Sun, 25 Nov 2007 22:36:30 +0000 (14:36 -0800)]
Modified the discovery of the generated files & use "make gen".
Wayne Davison [Sun, 25 Nov 2007 22:08:19 +0000 (14:08 -0800)]
Re-run autoconf and autoheader, as needed.
Wayne Davison [Sun, 25 Nov 2007 21:49:41 +0000 (13:49 -0800)]
We now call set_stat_xattr() before set_xattr().
Wayne Davison [Sun, 25 Nov 2007 21:48:54 +0000 (13:48 -0800)]
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 [Sat, 24 Nov 2007 19:50:41 +0000 (11:50 -0800)]
Improved proto.h-tstamp handling, including cleanup.
Wayne Davison [Sat, 24 Nov 2007 18:54:35 +0000 (10:54 -0800)]
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 [Sat, 24 Nov 2007 18:50:45 +0000 (10:50 -0800)]
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 [Thu, 22 Nov 2007 19:19:34 +0000 (11:19 -0800)]
A daemon needs to set dry_run with --only-write-batch.
Wayne Davison [Thu, 22 Nov 2007 17:56:21 +0000 (09:56 -0800)]
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 [Thu, 22 Nov 2007 17:51:21 +0000 (09:51 -0800)]
Use FLOG instead of FERROR for config errors.
Wayne Davison [Thu, 22 Nov 2007 15:57:03 +0000 (07:57 -0800)]
Fix two iconv problems that Lennart Lövstrand pointed out in bug 5075.
Wayne Davison [Wed, 21 Nov 2007 15:09:26 +0000 (07:09 -0800)]
Don't try to delete when list_only is set.
Wayne Davison [Wed, 21 Nov 2007 01:37:53 +0000 (17:37 -0800)]
Got rid of the unused symlink parameter to sanitize_path().
Wayne Davison [Wed, 21 Nov 2007 01:22:47 +0000 (17:22 -0800)]
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 [Tue, 20 Nov 2007 16:40:15 +0000 (08:40 -0800)]
Only allow the build farm to rsync the latest generated
configure files when building them fails.
Wayne Davison [Mon, 19 Nov 2007 01:54:35 +0000 (17:54 -0800)]
Made some code that handles hard-linking of symlinks be
omitted if symlinks can't be hard-linked.
Wayne Davison [Sat, 17 Nov 2007 18:29:13 +0000 (10:29 -0800)]
Adding a support script that can be used to make the checked-out
file-times of an initial clone nicer.
Wayne Davison [Sat, 17 Nov 2007 18:26:46 +0000 (10:26 -0800)]
Improved F_RDEV_P() define to use DEV_EXTRA_CNT count.
Wayne Davison [Fri, 16 Nov 2007 15:22:02 +0000 (07:22 -0800)]
Make sure we process a parent patch before a dependent patch.
Wayne Davison [Thu, 15 Nov 2007 22:05:09 +0000 (14:05 -0800)]
A couple minor improvments to the tar-creation code.
Wayne Davison [Thu, 15 Nov 2007 15:48:13 +0000 (07:48 -0800)]
Updated to work with git instead of cvs.
Wayne Davison [Mon, 12 Nov 2007 23:10:52 +0000 (15:10 -0800)]
Handle new PATCH-$name files, improved $last_touch code,
fixed handling of dependent patches.
Wayne Davison [Mon, 12 Nov 2007 21:32:10 +0000 (13:32 -0800)]
Getting rid of all .cvsignore files.
Wayne Davison [Mon, 12 Nov 2007 15:12:48 +0000 (07:12 -0800)]
Mention the change for protocol 30.
Wayne Davison [Mon, 12 Nov 2007 14:44:16 +0000 (06:44 -0800)]
Exit if something goes wrong with commit or tag.
Wayne Davison [Mon, 12 Nov 2007 14:30:24 +0000 (06:30 -0800)]
Make sure that time has progressed when we need change branches
in order to run prepare-source.
Wayne Davison [Mon, 12 Nov 2007 08:13:52 +0000 (00:13 -0800)]
If we start a sub-shell to let the user fix a rebase, output a
message and change the prompt.
Wayne Davison [Mon, 12 Nov 2007 07:58:01 +0000 (23:58 -0800)]
Updated to work with latest git repository and to package
the patches directory in a separate tar file.
Wayne Davison [Mon, 12 Nov 2007 07:15:40 +0000 (23:15 -0800)]
This script transforms one or more patch/* branches into
one or more patches/*.diff files.
Wayne Davison [Mon, 12 Nov 2007 06:52:25 +0000 (22:52 -0800)]
Ignore a couple more items.
Wayne Davison [Mon, 12 Nov 2007 06:51:50 +0000 (22:51 -0800)]
Including my extern-squishing script, which just found an
extraneous extern in exclude.c.
Wayne Davison [Sat, 10 Nov 2007 05:37:01 +0000 (21:37 -0800)]
This helper script exists to create the generated files that are needed
for a build. It pretends to be a configure script so that the build
steps are still the normal sequence of ./configure, make, make install
(which is particularly helpful with the samba build farm). Once the
generated files are ready, the configure.sh script is called to do the
real configure work.
Wayne Davison [Fri, 9 Nov 2007 22:57:14 +0000 (22:57 +0000)]
Switched prototype generation from awk to perl.
Wayne Davison [Fri, 9 Nov 2007 19:55:00 +0000 (19:55 +0000)]
Ignore generated files and dirs.
Wayne Davison [Fri, 9 Nov 2007 19:31:20 +0000 (19:31 +0000)]
Tweaked gensend to upload man pages too.
Wayne Davison [Fri, 9 Nov 2007 19:28:27 +0000 (19:28 +0000)]
Include the arg name for the lp_*() funtions.
Wayne Davison [Fri, 9 Nov 2007 19:14:51 +0000 (19:14 +0000)]
Simplified script even more for HP-UX.
Wayne Davison [Fri, 9 Nov 2007 18:15:52 +0000 (18:15 +0000)]
Use older open() style for compatibility with older perl versions.
Wayne Davison [Fri, 9 Nov 2007 18:12:40 +0000 (18:12 +0000)]
Improved the manpage install rules.
Wayne Davison [Fri, 9 Nov 2007 18:04:50 +0000 (18:04 +0000)]
Don't fail the install if the man pages aren't there.
Wayne Davison [Fri, 9 Nov 2007 17:56:00 +0000 (17:56 +0000)]
Clean generated files for distclean.
Wayne Davison [Fri, 9 Nov 2007 17:50:10 +0000 (17:50 +0000)]
Added gensend target.
Wayne Davison [Fri, 9 Nov 2007 17:40:56 +0000 (17:40 +0000)]
Let's try using perl for building proto.h.
Wayne Davison [Fri, 9 Nov 2007 16:56:46 +0000 (16:56 +0000)]
Improved configure bootstrap to try to build generated files
before fetching them.
Wayne Davison [Fri, 9 Nov 2007 16:22:20 +0000 (16:22 +0000)]
This is an attempt to remove generated files from the rsync repository
while still supporting the samba build farm. Let's see if it works.
Wayne Davison [Fri, 9 Nov 2007 04:49:18 +0000 (04:49 +0000)]
Preparing for release of 3.0.0pre5
Wayne Davison [Fri, 9 Nov 2007 04:48:10 +0000 (04:48 +0000)]
When performing a --dry-run, output a "(DRY RUN)" reminder on the
last line of the verbose summary text.
Wayne Davison [Fri, 9 Nov 2007 04:32:58 +0000 (04:32 +0000)]
Mention latest changes.
Wayne Davison [Thu, 8 Nov 2007 20:30:17 +0000 (20:30 +0000)]
Got rid of a compiler warning.
Wayne Davison [Thu, 8 Nov 2007 14:54:58 +0000 (14:54 +0000)]
Some fixes for SCO in new getaddrinfo() code.
Wayne Davison [Thu, 8 Nov 2007 01:31:58 +0000 (01:31 +0000)]
Use uint32, not uint32_t.
Wayne Davison [Thu, 8 Nov 2007 01:10:34 +0000 (01:10 +0000)]
Add back a define of "struct sockaddr_storage" for systems that
don't have it.
Wayne Davison [Thu, 8 Nov 2007 00:06:48 +0000 (00:06 +0000)]
Improve the man page and --help descriptions of --dry-run. In
particular, make it clear that --dry-run turns off action without
turning on verbosity, and has some incomplete/inaccurate stats.
Wayne Davison [Tue, 6 Nov 2007 15:32:55 +0000 (15:32 +0000)]
Tweaked an extern.
Wayne Davison [Tue, 6 Nov 2007 15:25:02 +0000 (15:25 +0000)]
Some changes to allow an unsorted file list even if the iconv option
was disabled via configure.
Wayne Davison [Mon, 5 Nov 2007 18:33:09 +0000 (18:33 +0000)]
Fixed some typos that Matt pointed out.
Wayne Davison [Mon, 5 Nov 2007 18:15:04 +0000 (18:15 +0000)]
Make sure that get_xattr_data() never tries to malloc 0 bytes.
Wayne Davison [Mon, 5 Nov 2007 18:15:01 +0000 (18:15 +0000)]
If the xattr data is bogus in get_rsync_acl(), free the buffer.
Wayne Davison [Mon, 5 Nov 2007 15:02:30 +0000 (15:02 +0000)]
Fixed get_xattr_acl() -- it needed to zero *len_p.
Wayne Davison [Mon, 5 Nov 2007 15:02:27 +0000 (15:02 +0000)]
Got rid of a redundant mtime check.
Wayne Davison [Sun, 4 Nov 2007 06:43:01 +0000 (06:43 +0000)]
Conditional symlink-checking code in unchanged_attrs() should be
checking HAVE_LUTIMES.
Wayne Davison [Sat, 3 Nov 2007 21:14:16 +0000 (21:14 +0000)]
Have unchanged_attrs() check the mtime on items where we can
affect the time, even if unchanged_file() might have already
checked it.
Wayne Davison [Sat, 3 Nov 2007 19:27:49 +0000 (19:27 +0000)]
Make sure that the user has write permissions when opening a temp file.
Wayne Davison [Sat, 3 Nov 2007 18:14:36 +0000 (18:14 +0000)]
Stop password errors from getting reported as transfer errors.
Wayne Davison [Sat, 3 Nov 2007 16:57:17 +0000 (16:57 +0000)]
- Renamed updating_basis -> updating_basis_or_equiv.
- Set updating_basis_or_equiv if we're inplace-updating a
file using the backup file as the basis.
Wayne Davison [Sat, 3 Nov 2007 16:30:30 +0000 (16:30 +0000)]
A better way to count our queued workload.
Wayne Davison [Sat, 3 Nov 2007 15:27:14 +0000 (15:27 +0000)]
Fixed hang when --hard-links was processing a large directory
hierarchy with no files.
Wayne Davison [Sat, 3 Nov 2007 07:20:09 +0000 (07:20 +0000)]
Avoid verbose output during the forwarding of flist data (for now,
at least).
Wayne Davison [Sat, 3 Nov 2007 07:20:05 +0000 (07:20 +0000)]
In mplex_write(), make extra sure something unexpected doesn't get
put between the split output of a long buffer.