Martin Pool [Tue, 12 Mar 2002 00:33:51 +0000 (00:33 +0000)]
Merge the zlib fix properly; back out tridge's bandaid.
Martin Pool [Tue, 12 Mar 2002 00:22:22 +0000 (00:22 +0000)]
Clarify behaviour of installcheck.
Martin Pool [Tue, 12 Mar 2002 00:20:16 +0000 (00:20 +0000)]
Rename to README.testsuite, and bring it up to date.
Martin Pool [Tue, 12 Mar 2002 00:11:35 +0000 (00:11 +0000)]
Try to download a tree over a compressed connection to a daemon.
Martin Pool [Tue, 12 Mar 2002 00:09:09 +0000 (00:09 +0000)]
This test tries to upload a file over a compressed connection to the
server. This ought to exercise (exorcise? :-) a bug in 2.5.3. It
ought to fail there and pass with later versions.
Martin Pool [Tue, 12 Mar 2002 00:04:03 +0000 (00:04 +0000)]
Fix generated rsyncd.conf file for testing.
Andrew Tridgell [Mon, 11 Mar 2002 18:54:51 +0000 (18:54 +0000)]
a quick fix for a segmentation fault in zlib I am getting whenever I
try to upload a file from rsync 2.5.2 to rsync 2.5.3
Martin Pool [Mon, 11 Mar 2002 05:58:31 +0000 (05:58 +0000)]
Set version to 2.5.3.
Martin Pool [Mon, 11 Mar 2002 05:55:33 +0000 (05:55 +0000)]
Merge zlib double-free bug forwarded by Mark J Cox.
Martin Pool [Mon, 11 Mar 2002 05:52:22 +0000 (05:52 +0000)]
Note on zlib patch merge.
Martin Pool [Mon, 11 Mar 2002 03:56:35 +0000 (03:56 +0000)]
Try to merge across changes in zlib from 1.1.2 to 1.1.3.
Martin Pool [Mon, 11 Mar 2002 03:44:44 +0000 (03:44 +0000)]
Note about merging zlib 1.1.3.
Martin Pool [Mon, 11 Mar 2002 03:40:23 +0000 (03:40 +0000)]
Bump version to 2.5.3pre3.
Martin Pool [Mon, 11 Mar 2002 03:39:49 +0000 (03:39 +0000)]
Add CVE number.
Martin Pool [Mon, 11 Mar 2002 03:35:35 +0000 (03:35 +0000)]
Try to merge across changes in zlib from 1.1.2 to 1.1.3.
Martin Pool [Mon, 11 Mar 2002 00:58:36 +0000 (00:58 +0000)]
Try adding some FAQs from the FoM
Martin Pool [Mon, 11 Mar 2002 00:38:03 +0000 (00:38 +0000)]
Use SGML rather than texinfo.
Martin Pool [Mon, 11 Mar 2002 00:36:47 +0000 (00:36 +0000)]
More merges into SGML.
Martin Pool [Mon, 11 Mar 2002 00:27:42 +0000 (00:27 +0000)]
Notes on processing the SGML stuff.
Martin Pool [Fri, 8 Mar 2002 04:41:11 +0000 (04:41 +0000)]
Notes from Rasmus about statistics.
David Dykstra [Wed, 27 Feb 2002 23:15:55 +0000 (23:15 +0000)]
Cygwin doesn't have setgroups() so probe for the function in configure
and don't try to call it if it doesn't exist.
David Dykstra [Wed, 27 Feb 2002 22:49:57 +0000 (22:49 +0000)]
I had accidentally deleted the case for --include-from when I added
the --no-blocking-io and --no-whole-file options. This adds it back in.
Martin Pool [Mon, 25 Feb 2002 20:07:11 +0000 (20:07 +0000)]
Try out DocBook SGML to see if it's easier than Texinfo.
Martin Pool [Mon, 25 Feb 2002 18:54:27 +0000 (18:54 +0000)]
Start of Python code to generate likely-looking pseudo random file
trees to reproducibly test performance on specified size sets.
Martin Pool [Mon, 25 Feb 2002 18:52:02 +0000 (18:52 +0000)]
Merge Texinfo onto head.
Martin Pool [Mon, 25 Feb 2002 18:48:25 +0000 (18:48 +0000)]
Add targets to build documentation from Texinfo.
Martin Pool [Mon, 25 Feb 2002 18:28:37 +0000 (18:28 +0000)]
More discussion about zlib.
Martin Pool [Mon, 25 Feb 2002 18:06:33 +0000 (18:06 +0000)]
Scrappy notes on hot functions that should be fixed
Martin Pool [Sat, 23 Feb 2002 01:00:33 +0000 (01:00 +0000)]
With -vv, client shows a message when opening a daemon connection via
an HTTP proxy. This parallels the recent addition of a log message
for opening ssh connections.
Martin Pool [Sat, 23 Feb 2002 00:57:30 +0000 (00:57 +0000)]
With -vv, client shows a message when opening a daemon connection.
This parallels the recent addition of a log message for opening ssh
connections.
Martin Pool [Sat, 23 Feb 2002 00:17:50 +0000 (00:17 +0000)]
Add UNUSED macro that expands to a parameter attribute annotation on
gcc, to quieten its worries about parameters that must always be
unused.
Martin Pool [Sat, 23 Feb 2002 00:12:11 +0000 (00:12 +0000)]
Doc.
Martin Pool [Sat, 23 Feb 2002 00:05:06 +0000 (00:05 +0000)]
print_child_argv can be static.
Martin Pool [Sat, 23 Feb 2002 00:02:07 +0000 (00:02 +0000)]
Make "make proto" work for VPATH builds.
Martin Pool [Thu, 21 Feb 2002 00:56:11 +0000 (00:56 +0000)]
Revert 1.134 -- this breaks Net/Free BSD.
Martin Pool [Thu, 21 Feb 2002 00:45:48 +0000 (00:45 +0000)]
Make setgroups(0,0) unconditional -- accidentally thinking we have
don't it on a machine that does have supplementary groups would be a
security hole. If this breaks anything we'll fix it later.
Martin Pool [Thu, 21 Feb 2002 00:26:06 +0000 (00:26 +0000)]
Add bug # for #132272
Martin Pool [Tue, 19 Feb 2002 23:40:47 +0000 (23:40 +0000)]
Patch from Albert Chin to fix getaddrinfo on Tru64 UNIX 5.x.
Martin Pool [Tue, 19 Feb 2002 02:16:37 +0000 (02:16 +0000)]
Bump version to 2.5.3pre1
Martin Pool [Tue, 19 Feb 2002 01:41:20 +0000 (01:41 +0000)]
Clean up error message
Martin Pool [Tue, 19 Feb 2002 01:39:11 +0000 (01:39 +0000)]
Doc
Martin Pool [Tue, 19 Feb 2002 01:07:24 +0000 (01:07 +0000)]
rsync prefix on mkdir and pushdir error messages.
Martin Pool [Mon, 18 Feb 2002 23:36:10 +0000 (23:36 +0000)]
Doc.
Martin Pool [Mon, 18 Feb 2002 23:09:50 +0000 (23:09 +0000)]
Change shell syntax to try to please Solaris
Martin Pool [Mon, 18 Feb 2002 22:58:49 +0000 (22:58 +0000)]
Fix error handling for failing to fork after accepting a connection --
close fd, sleep, then try again.
Martin Pool [Mon, 18 Feb 2002 22:55:21 +0000 (22:55 +0000)]
Solaris does not have diff -u.
Martin Pool [Mon, 18 Feb 2002 22:49:00 +0000 (22:49 +0000)]
Must use STRUCT_STAT not "struct stat" to be compatible with other
rsync functions.
Martin Pool [Mon, 18 Feb 2002 22:44:23 +0000 (22:44 +0000)]
Cope with BSD systems on which mkdir() will not accept a trailing
slash.
<http://www.opensource.apple.com/bugs/X/BSD%20Kernel/2734739.html>
Martin Pool [Mon, 18 Feb 2002 22:38:03 +0000 (22:38 +0000)]
If the daemon is unable to fork a child to accept a connection, print
an error message. (Colin Walters)
Martin Pool [Mon, 18 Feb 2002 22:25:55 +0000 (22:25 +0000)]
Add -vvv trace statement to set_modtime to help with Debian bug
#100295.
Martin Pool [Mon, 18 Feb 2002 22:14:46 +0000 (22:14 +0000)]
This test must specify --times because it compares listings that
include mtimes.
Martin Pool [Mon, 18 Feb 2002 22:07:44 +0000 (22:07 +0000)]
Fix bug that made tls.o not be removed by 'make clean'.
Martin Pool [Mon, 18 Feb 2002 21:46:49 +0000 (21:46 +0000)]
Doc:
#defiine lchown chown
could be bad on systems which have no lchown and where chown
follows symbollic links. On such systems it might be better not to
try to chown symlinks at all.
Martin Pool [Mon, 18 Feb 2002 20:06:57 +0000 (20:06 +0000)]
Ignore SIGPIPE and allow EPIPE to get through to the program so that
we don't get stuck in a recursive loop trying to report a broken pipe
across that same broken pipe. Debian bug #128632 (Colin Walters)
Martin Pool [Mon, 18 Feb 2002 19:54:00 +0000 (19:54 +0000)]
Fix for rsync server processes hanging around after the client
unexpectedly disconnects. (Colin Walters) (Debian bug #128632)
Martin Pool [Mon, 18 Feb 2002 19:51:12 +0000 (19:51 +0000)]
rwrite: Doc.
Martin Pool [Mon, 18 Feb 2002 19:44:04 +0000 (19:44 +0000)]
Document multiplex stuff.
Martin Pool [Mon, 18 Feb 2002 19:10:28 +0000 (19:10 +0000)]
Doc.
David Dykstra [Mon, 18 Feb 2002 18:29:48 +0000 (18:29 +0000)]
If a daemon prints an error message of @ERROR, have the client treat the
message as an FERROR rather than an FINFO.
David Dykstra [Thu, 14 Feb 2002 15:27:55 +0000 (15:27 +0000)]
Add item about fixing "out of memory in flist_expand" on Sunos4.
David Dykstra [Wed, 13 Feb 2002 18:57:06 +0000 (18:57 +0000)]
Added the two most important bug fixes to NEWS to make sure they're not
forgotten for the next release.
David Dykstra [Wed, 13 Feb 2002 18:45:17 +0000 (18:45 +0000)]
Patch from Jos Backus <josb@cncdsl.com> to use HAVE_SOCKADDR_LEN rather
than HAVE_SOCK_SIN_LEN around use of sin_len. Correct usage was already
in place in clientname.c.
David Dykstra [Wed, 13 Feb 2002 18:42:20 +0000 (18:42 +0000)]
Suggested patch from Jim Ogilvie <jogilvie@us.ibm.com> to print out the
system error message when mkstemp fails.
David Dykstra [Wed, 13 Feb 2002 18:30:27 +0000 (18:30 +0000)]
Reversing the order of maybe_emit_filelist_progress() and
emit_filelist_progress() makes the native compilers on systems
including Solaris and Irix happier.
David Dykstra [Wed, 13 Feb 2002 18:06:36 +0000 (18:06 +0000)]
Some systems, notably Sunos4, do not support realloc(NULL, n), so if
nothing has yet been malloced in flist_expand(), call malloc instead of
realloc. Problem introduced in revision 1.106 of flist.c on January 25.
Martin Pool [Wed, 13 Feb 2002 02:57:55 +0000 (02:57 +0000)]
At least change INO64_T and DEV64_T back to just 'int64', not
'unsigned int64'. This should fix some compile problems on machines
where int64 is not a simple integer type, but I'm not convinced it is
the ideal fix.
Martin Pool [Wed, 13 Feb 2002 02:44:31 +0000 (02:44 +0000)]
Factor out code for filelist progress. Copy&paste considered harmful.
Add a little doc about potential optimization of stat() calls.
Martin Pool [Sat, 9 Feb 2002 07:43:13 +0000 (07:43 +0000)]
Add a test that --owner correctly propagates ownership of files for a
local transfer as root.
Martin Pool [Sat, 9 Feb 2002 07:42:37 +0000 (07:42 +0000)]
Add a test that --group correctly propagates groups of which the local
user is a member.
Martin Pool [Sat, 9 Feb 2002 03:36:33 +0000 (03:36 +0000)]
Add $preserve_scratch and $always_log so if you want to see details
about successful tests, you can.
Martin Pool [Sat, 9 Feb 2002 03:30:22 +0000 (03:30 +0000)]
Oops -- have to call setgroups() before giving up root.
Doc some of the peculiarities about starting rsyncd as root vs
non-root.
Martin Pool [Sat, 9 Feb 2002 02:18:42 +0000 (02:18 +0000)]
Make sure we call setgroups() after setuid(). (Ethan Benson)
David Dykstra [Thu, 7 Feb 2002 16:36:12 +0000 (16:36 +0000)]
Remove the "rsync:" prefixes on FINFO messages. Return the "building file
list ... done" to the way it was in 2.5.1 and before when not using -P.
Apply the file list progress messages when receiving files in addition to
sending files.
David Dykstra [Wed, 6 Feb 2002 21:20:48 +0000 (21:20 +0000)]
Make batch mode actually work and add man page documentation. From Jos Backus.
Martin Pool [Wed, 6 Feb 2002 04:37:09 +0000 (04:37 +0000)]
Merge modified --with-rsh patch: we now determine the default
remote-execution command as follows:
1) if --with-rsh is specified, use that.
2) otherwise if remsh is in the path, use that.
3) otherwise use rsh
If remsh is present, we always modify the order of parameters to suit
it. This is a bit strange.
Martin Pool [Wed, 6 Feb 2002 04:34:40 +0000 (04:34 +0000)]
Doc: Rusty's /*/* exclude hack produces spurious output with -vv.
David Dykstra [Tue, 5 Feb 2002 23:05:31 +0000 (23:05 +0000)]
Add --no-whole-file and --no-blocking-io options
Martin Pool [Tue, 5 Feb 2002 00:37:53 +0000 (00:37 +0000)]
Only print the command used to open connections with -vv, not just -v.
Martin Pool [Tue, 5 Feb 2002 00:35:31 +0000 (00:35 +0000)]
Roll over NEWS
Martin Pool [Tue, 5 Feb 2002 00:34:03 +0000 (00:34 +0000)]
Only print the command used to open connections with -vv, not just -v.
<Pine.LNX.4.33L2.
0201301015260.11155-100000@phong.blorf.net>
Martin Pool [Tue, 5 Feb 2002 00:25:52 +0000 (00:25 +0000)]
Patch from wayned so that add_exclude_list produces clearer debugging
output with -vvv.
Andrew Tridgell [Sun, 3 Feb 2002 01:38:39 +0000 (01:38 +0000)]
the signed/unsigned change seems to have caused a logic bug on some
systems (only those without large file support perhaps?)
this fixes it
David Dykstra [Tue, 29 Jan 2002 21:52:57 +0000 (21:52 +0000)]
Better explanation of --force. It is applicable whenever --delete is
not in effect.
David Dykstra [Mon, 28 Jan 2002 21:09:03 +0000 (21:09 +0000)]
A more accurate description of --force as I know it.
David Dykstra [Mon, 28 Jan 2002 17:06:04 +0000 (17:06 +0000)]
Clarify the --force entry in the rsync man page.
Martin Pool [Fri, 25 Jan 2002 23:19:21 +0000 (23:19 +0000)]
Oops, version should be just 2.5.2.
Martin Pool [Fri, 25 Jan 2002 23:16:18 +0000 (23:16 +0000)]
Bump version to 2.5.3.
Martin Pool [Fri, 25 Jan 2002 23:07:33 +0000 (23:07 +0000)]
More signedness fixes; should be harmless.
Martin Pool [Fri, 25 Jan 2002 23:01:50 +0000 (23:01 +0000)]
io_end_buffering doesn't need (or use) it's fd parameter: there's only
one multiplexed stream.
Martin Pool [Fri, 25 Jan 2002 23:00:21 +0000 (23:00 +0000)]
DEV64_t and INO64_T should probably be unsigned
Martin Pool [Fri, 25 Jan 2002 22:59:37 +0000 (22:59 +0000)]
check_name doesn't need a socklen_t, because it knows what is inside
each sockaddr type.
Martin Pool [Fri, 25 Jan 2002 10:56:43 +0000 (10:56 +0000)]
Add test case for device nodes. This test will be skipped unless you
run "make check" as root.
Martin Pool [Fri, 25 Jan 2002 10:55:59 +0000 (10:55 +0000)]
When comparing directories, use `find .` to call diff, rather than
diff -r. Two reasons: diff -r might not work everywhere, and it also
might complain about nonregular files.
Martin Pool [Fri, 25 Jan 2002 10:47:47 +0000 (10:47 +0000)]
Add test_skipped function.
Martin Pool [Fri, 25 Jan 2002 10:42:23 +0000 (10:42 +0000)]
New --ignore-existing option, patch previously distributed with
Vipul's Razor. (Debian #124286)
Martin Pool [Fri, 25 Jan 2002 10:39:08 +0000 (10:39 +0000)]
Fix for device nodes. (dann frazier) (Debian #129135)
Martin Pool [Fri, 25 Jan 2002 10:28:13 +0000 (10:28 +0000)]
Fix for device nodes. (dann frazier) (Debian #129135)
Martin Pool [Fri, 25 Jan 2002 10:16:11 +0000 (10:16 +0000)]
Another DEV64_T change.
Martin Pool [Fri, 25 Jan 2002 10:12:36 +0000 (10:12 +0000)]
With -vv, when the file list grows, show a message.
Martin Pool [Fri, 25 Jan 2002 10:12:02 +0000 (10:12 +0000)]
With -vv, when the file list grows, show a message.