rsync/rsync.git
15 years agoImproved var-checker and tweaked all the issues it found.
Wayne Davison [Mon, 21 Jul 2008 07:10:22 +0000 (00:10 -0700)]
Improved var-checker and tweaked all the issues it found.

15 years agoRenamed extern-squish -> var-checker.
Wayne Davison [Mon, 21 Jul 2008 07:09:16 +0000 (00:09 -0700)]
Renamed extern-squish -> var-checker.

15 years agoInclude the array-size in array externs so that IBM's code-checker
Wayne Davison [Mon, 21 Jul 2008 05:41:29 +0000 (22:41 -0700)]
Include the array-size in array externs so that IBM's code-checker
can do more checking for us.

15 years agoTurn off extra debugging now that the problem is fixed.
Wayne Davison [Mon, 21 Jul 2008 05:27:40 +0000 (22:27 -0700)]
Turn off extra debugging now that the problem is fixed.

15 years agoImproved the handling of --msgs2stderr a little more.
Wayne Davison [Mon, 21 Jul 2008 05:20:17 +0000 (22:20 -0700)]
Improved the handling of --msgs2stderr a little more.

15 years agoFixed a bug in match_hard_links() where an empty directory would try
Wayne Davison [Mon, 21 Jul 2008 03:34:06 +0000 (20:34 -0700)]
Fixed a bug in match_hard_links() where an empty directory would try
to allocate 0 bytes of memory (which can fail on some OSes).

15 years agoAdded a debug-helping option, --msgs2stderr, than should help all
Wayne Davison [Mon, 21 Jul 2008 03:08:08 +0000 (20:08 -0700)]
Added a debug-helping option, --msgs2stderr, than should help all
messages to be seen in a situation where rsync is dying (as long
as stderr is a viable output method for the remote rsync).

15 years agoChanged the chksum debug flag to deltasum.
Wayne Davison [Mon, 21 Jul 2008 03:02:09 +0000 (20:02 -0700)]
Changed the chksum debug flag to deltasum.

15 years agoA few more HLINK debug messages.
Wayne Davison [Sun, 20 Jul 2008 20:54:53 +0000 (13:54 -0700)]
A few more HLINK debug messages.

15 years agoOutput even more debug messages.
Wayne Davison [Sun, 20 Jul 2008 20:06:54 +0000 (13:06 -0700)]
Output even more debug messages.

15 years agoAdded a '%C' (MD5 checksum) flag for the output/logfile formatting.
Wayne Davison [Sun, 20 Jul 2008 05:45:05 +0000 (22:45 -0700)]
Added a '%C' (MD5 checksum) flag for the output/logfile formatting.

15 years agoChanged the POOL_QALIGN flag to POOL_NO_QALIGN, reversing the setting
Wayne Davison [Sat, 19 Jul 2008 15:49:53 +0000 (08:49 -0700)]
Changed the POOL_QALIGN flag to POOL_NO_QALIGN, reversing the setting
(making pools aligned by default).  Added the missing code to make the
documented behavior of pool_free() with a NULL addr work.  Updated the
pool_alloc.3 manpage.

15 years agoImproved the alignment code and changed POOL_APPEND to POOL_PREPEND.
Wayne Davison [Sat, 19 Jul 2008 03:57:52 +0000 (20:57 -0700)]
Improved the alignment code and changed POOL_APPEND to POOL_PREPEND.

15 years agoWe now pass the POOL_QALIGN flag to pool_create(). Also optimized
Wayne Davison [Sat, 19 Jul 2008 03:46:58 +0000 (20:46 -0700)]
We now pass the POOL_QALIGN flag to pool_create().  Also optimized
the verbose-message check at the start of recv_file_list().

15 years agoImproved the hard-link logging.
Wayne Davison [Sat, 19 Jul 2008 00:35:22 +0000 (17:35 -0700)]
Improved the hard-link logging.

15 years agoTurn on flist5 debugging.
Wayne Davison [Sat, 19 Jul 2008 00:34:59 +0000 (17:34 -0700)]
Turn on flist5 debugging.

15 years agoSome minor tweaking for the info+debug option parsing.
Wayne Davison [Fri, 18 Jul 2008 15:17:05 +0000 (08:17 -0700)]
Some minor tweaking for the info+debug option parsing.

15 years agoMake the hands.test use a higher hlink debug level.
Wayne Davison [Fri, 18 Jul 2008 15:12:06 +0000 (08:12 -0700)]
Make the hands.test use a higher hlink debug level.

15 years agoAdd --debug=hlink to hands.test.
Wayne Davison [Fri, 18 Jul 2008 14:19:21 +0000 (07:19 -0700)]
Add --debug=hlink to hands.test.

15 years agoDon't interrupt the make for a generated file didn't really change.
Wayne Davison [Fri, 18 Jul 2008 02:48:53 +0000 (19:48 -0700)]
Don't interrupt the make for a generated file didn't really change.

15 years agoUse big_num() in a few more places.
Wayne Davison [Fri, 18 Jul 2008 00:01:10 +0000 (17:01 -0700)]
Use big_num() in a few more places.

15 years agoMoving big_num() into lib/compat.c so tls.c can use it.
Wayne Davison [Thu, 17 Jul 2008 23:59:59 +0000 (16:59 -0700)]
Moving big_num() into lib/compat.c so tls.c can use it.

15 years agoAdded some HLINK debugging output and enabled it for hardlink tests.
Wayne Davison [Thu, 17 Jul 2008 14:43:11 +0000 (07:43 -0700)]
Added some HLINK debugging output and enabled it for hardlink tests.

15 years agoChanged human_num() to big_num() with an extra arg so that it can
Wayne Davison [Thu, 17 Jul 2008 14:37:31 +0000 (07:37 -0700)]
Changed human_num() to big_num() with an extra arg so that it can
be used in place of all %.0f output idioms.

15 years agoA couple xattr fixes for --fake-super.
Wayne Davison [Tue, 15 Jul 2008 06:48:33 +0000 (23:48 -0700)]
A couple xattr fixes for --fake-super.

15 years agoA few more minor improvements in the --info/--debug code.
Wayne Davison [Tue, 15 Jul 2008 06:34:41 +0000 (23:34 -0700)]
A few more minor improvements in the --info/--debug code.

15 years agoAdded a "test_fail" function to 00-hello.test.
Wayne Davison [Tue, 15 Jul 2008 05:47:03 +0000 (22:47 -0700)]
Added a "test_fail" function to 00-hello.test.

15 years agoMade the info_verbosity array 1 element larger.
Wayne Davison [Mon, 14 Jul 2008 14:40:10 +0000 (07:40 -0700)]
Made the info_verbosity array 1 element larger.

15 years agoAdded the --info=FLAGS an --debug=FLAGS options, which allows
Wayne Davison [Mon, 14 Jul 2008 03:51:08 +0000 (20:51 -0700)]
Added the --info=FLAGS an --debug=FLAGS options, which allows
fine-grained output control (in addition to the coarse -v).

15 years agoFixed the timeout/flush loop-check logic to work properly with
Wayne Davison [Mon, 14 Jul 2008 00:29:47 +0000 (17:29 -0700)]
Fixed the timeout/flush loop-check logic to work properly with
incremental recursion.

15 years agoIf the user specifies --protocol=29, rsync will avoid sending an -e
Wayne Davison [Fri, 11 Jul 2008 16:34:28 +0000 (09:34 -0700)]
If the user specifies --protocol=29, rsync will avoid sending an -e
option to the server (which is only useful for protocols 30 and above
anyway).  This gives the user an easy way to talk to a restricted
server that has overly restrictive option-checking.

15 years agoAdded the --remote-option=OPT (-M OPT) option.
Wayne Davison [Sat, 5 Jul 2008 15:30:16 +0000 (08:30 -0700)]
Added the --remote-option=OPT (-M OPT) option.

15 years agoGot rid of some trailing whitespace.
Wayne Davison [Sat, 5 Jul 2008 08:41:19 +0000 (01:41 -0700)]
Got rid of some trailing whitespace.

15 years agoThe --progress output now leaves the cursor at the end of the line
Wayne Davison [Sat, 5 Jul 2008 07:21:05 +0000 (00:21 -0700)]
The --progress output now leaves the cursor at the end of the line
(instead of the start) in order to be extra sure that an error won't
overwrite it.  We also ensure that the progress option can't be enabled
on the server side.

15 years agoPrepare repository for more development.
Wayne Davison [Sat, 5 Jul 2008 06:45:57 +0000 (23:45 -0700)]
Prepare repository for more development.

15 years agoImproved the docs for various delete options.
Wayne Davison [Fri, 4 Jul 2008 20:14:16 +0000 (13:14 -0700)]
Improved the docs for various delete options.

15 years agoPreparing for release of 3.0.3
Wayne Davison [Mon, 30 Jun 2008 03:15:37 +0000 (20:15 -0700)]
Preparing for release of 3.0.3

15 years agoMention the addition of the deny-rsync script, and tweak some comments.
Wayne Davison [Sat, 28 Jun 2008 17:12:57 +0000 (10:12 -0700)]
Mention the addition of the deny-rsync script, and tweak some comments.

15 years agoFixed a problem with a file descriptor being left open in the
Wayne Davison [Thu, 26 Jun 2008 15:14:11 +0000 (08:14 -0700)]
Fixed a problem with a file descriptor being left open in the
generator when handling an empty file.

15 years agoSome deny-rsync fixes:
Wayne Davison [Tue, 24 Jun 2008 06:05:07 +0000 (23:05 -0700)]
Some deny-rsync fixes:
- Fixed messages longer than 63 chars.
- Don't require the presence of a "bc" program.
- Append a newline to the message to make the script easier to call.
- Make extra sure the message outputs without escape interpretation.
- Stick around long enough for a client to reliably get the message.

15 years agoThe deny-rsync script from bug 3945.
Matt McCutchen [Tue, 24 Jun 2008 05:56:13 +0000 (22:56 -0700)]
The deny-rsync script from bug 3945.

15 years agoFixed the sending of large files with older rsync versions by
Wayne Davison [Mon, 23 Jun 2008 15:02:46 +0000 (08:02 -0700)]
Fixed the sending of large files with older rsync versions by
handling the old block-size limit for protocols < 29.

15 years agoPreparing for release of 3.0.3pre3
Wayne Davison [Mon, 23 Jun 2008 02:03:46 +0000 (19:03 -0700)]
Preparing for release of 3.0.3pre3

15 years agoThe sender now sets IOERR_GENERAL in more skipped-file instances.
Matt McCutchen [Mon, 23 Jun 2008 02:00:51 +0000 (19:00 -0700)]
The sender now sets IOERR_GENERAL in more skipped-file instances.

15 years agoMention more fixes in the NEWS.
Wayne Davison [Mon, 23 Jun 2008 01:45:07 +0000 (18:45 -0700)]
Mention more fixes in the NEWS.

15 years agoImproved the build rules for rsync.1 and rsyncd.conf.5 when building
Wayne Davison [Mon, 23 Jun 2008 01:26:15 +0000 (18:26 -0700)]
Improved the build rules for 1 and rsyncd.conf.5 when building
in a separate build directory from the source.

15 years agoAvoid problems with timestamp rounding that cp -p and touch -r may do.
Wayne Davison [Tue, 17 Jun 2008 22:59:47 +0000 (15:59 -0700)]
Avoid problems with timestamp rounding that cp -p and touch -r may do.

15 years agoFix the problem with setting xattrs on a directory that has an
Wayne Davison [Fri, 13 Jun 2008 06:08:43 +0000 (23:08 -0700)]
Fix the problem with setting xattrs on a directory that has an
identical match found in a --link-dest/--copy-dest hierarchy.

15 years agoCast the datum_len value to a long for rprintf().
Wayne Davison [Thu, 12 Jun 2008 13:59:51 +0000 (06:59 -0700)]
Cast the datum_len value to a long for rprintf().

15 years agoHandle a solo_file of a directory for --delete-during.
Wayne Davison [Mon, 9 Jun 2008 14:42:03 +0000 (07:42 -0700)]
Handle a solo_file of a directory for --delete-during.

15 years agoA couple more xattr improvements:
Wayne Davison [Mon, 9 Jun 2008 04:07:30 +0000 (21:07 -0700)]
A couple more xattr improvements:
- Made the XSTATE_* defines avoid using 0.
- Call !XATTR_ABBREV() in recv_xattr_request().
- Improved the "internal abbrev" error message.
- Fixed the potential for a directory time glitch in xattrs.diff.

15 years agoFixed an "Internal abbrev error" when dealing with an xattr value
Wayne Davison [Mon, 9 Jun 2008 03:26:22 +0000 (20:26 -0700)]
Fixed an "Internal abbrev error" when dealing with an xattr value
that is unchanged on an early file, and changed on a later file.
Added 2 new test cases to ensure this stays fixed.

15 years agoImproved the progress_is_active code to not overwrite the progress
Wayne Davison [Wed, 4 Jun 2008 16:01:02 +0000 (09:01 -0700)]
Improved the progress_is_active code to not overwrite the progress
output in more circumstances.

15 years agoImproved handling of a system that doesn't have a 64-bit offset type.
Wayne Davison [Wed, 4 Jun 2008 15:15:51 +0000 (08:15 -0700)]
Improved handling of a system that doesn't have a 64-bit offset type.

15 years agoImproved the proto.h target so that a build in a different dir from the
Wayne Davison [Wed, 4 Jun 2008 14:13:22 +0000 (07:13 -0700)]
Improved the proto.h target so that a build in a different dir from the
srcdir will ensure that the builddir has a copy of the proto.h file when
the Makefile found it to be out of date.  This prevents the repeated
building of all the targets when the srcdir's proto.h file is accurate,
but older than the newest .c file.

15 years agoImproved the daemon testing, including adding a test to ensure that
Wayne Davison [Sat, 31 May 2008 21:52:24 +0000 (14:52 -0700)]
Improved the daemon testing, including adding a test to ensure that
daemon excludes can't exclude a dot dir.

15 years agoFixed the destination path check so that it cannot exclude a
Wayne Davison [Sat, 31 May 2008 21:51:38 +0000 (14:51 -0700)]
Fixed the destination path check so that it cannot exclude a
dot dir.

15 years agoHave send_file_list() check is_excluded() (but only on non-dot-dirs)
Wayne Davison [Sat, 31 May 2008 21:41:20 +0000 (14:41 -0700)]
Have send_file_list() check is_excluded() (but only on non-dot-dirs)
and then call send_file_name() with NO_FILTERS.  This gets rid of
the need for a FLAG_DOTDIR_NAME flag (used only by make_file()).

15 years agoIf an arg is excluded, don't include its implied dirs.
Wayne Davison [Sat, 31 May 2008 18:27:13 +0000 (11:27 -0700)]
If an arg is excluded, don't include its implied dirs.

15 years agoMake sure the generator doesn't try to send a negative checksum count to
Wayne Davison [Sat, 31 May 2008 16:08:13 +0000 (09:08 -0700)]
Make sure the generator doesn't try to send a negative checksum count to
the sender (which would cause it to die with a cryptic error).  Instead,
warn the user when the file's size is too large for checksum processing.

15 years agoFixed the backing up of a device or socket.
Wayne Davison [Thu, 22 May 2008 23:44:01 +0000 (16:44 -0700)]
Fixed the backing up of a device or socket.

15 years agoA cuple more fixes for --xattrs combined with --backup, this time to
Wayne Davison [Thu, 22 May 2008 14:32:11 +0000 (07:32 -0700)]
A cuple more fixes for --xattrs combined with --backup, this time to
handle when --link-dest is also used.

15 years agoFixed the "src" symlink in each testtmp subdir.
Wayne Davison [Sun, 18 May 2008 14:00:48 +0000 (07:00 -0700)]
Fixed the "src" symlink in each testtmp subdir.

15 years agoFix some path problems when the build dir is not the
Wayne Davison [Sat, 17 May 2008 22:07:24 +0000 (15:07 -0700)]
Fix some path problems when the build dir is not the
source dir.

15 years agoPreparing for release of 3.0.3pre2
Wayne Davison [Sat, 17 May 2008 17:02:19 +0000 (10:02 -0700)]
Preparing for release of 3.0.3pre2

15 years agoFixed an "else" in the device-making part of keep_backup().
Wayne Davison [Sat, 17 May 2008 16:57:08 +0000 (09:57 -0700)]
Fixed an "else" in the device-making part of keep_backup().

15 years agoMention the latest fixes in the NEWS.
Wayne Davison [Sat, 17 May 2008 16:45:13 +0000 (09:45 -0700)]
Mention the latest fixes in the NEWS.

15 years agoFixed several issues with preserving xattrs when using --backup.
Wayne Davison [Sat, 17 May 2008 16:30:46 +0000 (09:30 -0700)]
Fixed several issues with preserving xattrs when using --backup.

15 years agoPreserve the right errno value when trying adjunct functions during
Wayne Davison [Sat, 17 May 2008 14:44:20 +0000 (07:44 -0700)]
Preserve the right errno value when trying adjunct functions during
robust backup, copy, and renaming activities.

15 years agoImproved the docs for --inplace and made the mentions of
Wayne Davison [Sat, 10 May 2008 06:49:41 +0000 (23:49 -0700)]
Improved the docs for --inplace and made the mentions of
rsync's delta-transfer algorithm more consistent.

15 years agoPreparing for release of 3.0.3pre1
Wayne Davison [Thu, 8 May 2008 05:12:57 +0000 (22:12 -0700)]
Preparing for release of 3.0.3pre1

15 years agoThe test of HAVE_LUTIMES accidentally omitted the 'L'.
Wayne Davison [Thu, 8 May 2008 05:11:17 +0000 (22:11 -0700)]
The test of HAVE_LUTIMES accidentally omitted the 'L'.

15 years agoAdded options to tls.c to allow us to ask for mtime and ownership info
Wayne Davison [Tue, 6 May 2008 17:39:19 +0000 (10:39 -0700)]
Added options to tls.c to allow us to ask for mtime and ownership info
on symlinks.  The testsuite will now pass these options to tls if rsync
is configured to affect such attributes on symlinks.

15 years agoAdding missing entry for 3.0.3 protocol-history list.
Wayne Davison [Thu, 1 May 2008 23:14:39 +0000 (16:14 -0700)]
Adding missing entry for 3.0.3 protocol-history list.

15 years agoMention all the latest changes in the NEWS.
Wayne Davison [Tue, 29 Apr 2008 04:29:15 +0000 (21:29 -0700)]
Mention all the latest changes in the NEWS.

15 years ago- Changed prev_name into a buffer so that there is no chance that its
Wayne Davison [Tue, 29 Apr 2008 04:17:36 +0000 (21:17 -0700)]
- Changed prev_name into a buffer so that there is no chance that its
  contents can be overwritten by other calls to f_name().
- Changed an hlink assert into a check that provides more debug info.

15 years agoFixed a crash if a non-incremental-recursion transfer has a
Wayne Davison [Mon, 28 Apr 2008 01:45:13 +0000 (18:45 -0700)]
Fixed a crash if a non-incremental-recursion transfer has a
skipped file in a set of hard-links.

16 years agoReorder the filenames to touch to try to avoid a weird error on Solaris
Wayne Davison [Sat, 19 Apr 2008 02:55:08 +0000 (19:55 -0700)]
Reorder the filenames to touch to try to avoid a weird error on Solaris
5.8.  Also, use lsh in one of the runs in order to try a hard-link run
that uses a (pretend) remote shell.

16 years agoAdded a --no-cd option to support/lsh so that the script can be used by
Wayne Davison [Fri, 18 Apr 2008 14:20:30 +0000 (07:20 -0700)]
Added a --no-cd option to support/lsh so that the script can be used by
the testsuite.  Improved the home-directory-changing code and added an
error message when "localhost" is not the hostname specified.  Use the
updated script in the testsuite instead of creating a pretend-ssh script
in a couple spots.

16 years agoFixed a problem with how the daemon filters deal with
Wayne Davison [Wed, 16 Apr 2008 16:32:22 +0000 (09:32 -0700)]
Fixed a problem with how the daemon filters deal with
a destination directory with a trailing slash.

16 years agoDon't allow '.' dir to be excluded by the daemon's filter rules.
Wayne Davison [Wed, 16 Apr 2008 16:30:28 +0000 (09:30 -0700)]
Don't allow '.' dir to be excluded by the daemon's filter rules.

16 years agoA few $last_touch tweaks.
Wayne Davison [Wed, 16 Apr 2008 16:11:15 +0000 (09:11 -0700)]
A few $last_touch tweaks.

16 years agoWhen running in --progress mode with a progress message active, the
Wayne Davison [Tue, 15 Apr 2008 15:39:59 +0000 (08:39 -0700)]
When running in --progress mode with a progress message active, the
client now outputs a newline prior to an error message, which avoids
overwriting the active file's last progress line.

16 years agoMoved the setting of the socket options before the connect().
Wayne Davison [Tue, 15 Apr 2008 15:34:17 +0000 (08:34 -0700)]
Moved the setting of the socket options before the connect().

16 years agoFixed the %M escape, which was munging the wrong spaces.
Wayne Davison [Tue, 15 Apr 2008 15:32:41 +0000 (08:32 -0700)]
Fixed the %M escape, which was munging the wrong spaces.

16 years agoUse overflow_exit() for overflows, not out_of_memory().
Wayne Davison [Tue, 15 Apr 2008 15:27:38 +0000 (08:27 -0700)]
Use overflow_exit() for overflows, not out_of_memory().

16 years agoConsistently call the daemon parameters "parameters", not "options",
Wayne Davison [Tue, 15 Apr 2008 15:26:00 +0000 (08:26 -0700)]
Consistently call the daemon parameters "parameters", not "options",
which allows us to distinguish them from rsync's command-line options.

16 years agoUpdated the README and the NEWS file.
Wayne Davison [Tue, 15 Apr 2008 15:12:56 +0000 (08:12 -0700)]
Updated the README and the NEWS file.

16 years agoFix a file-globbing bug in the daemon when chroot is on.
Wayne Davison [Sat, 12 Apr 2008 05:32:38 +0000 (22:32 -0700)]
Fix a file-globbing bug in the daemon when chroot is on.

16 years agoIf the daemon test is run as root, use a --config option.
Wayne Davison [Sat, 12 Apr 2008 04:57:17 +0000 (21:57 -0700)]
If the daemon test is run as root, use a --config option.

16 years agoPrepare repository for more development.
Wayne Davison [Sat, 12 Apr 2008 04:48:32 +0000 (21:48 -0700)]
Prepare repository for more development.

16 years agoPreparing for release of 3.0.2
Wayne Davison [Tue, 8 Apr 2008 15:16:05 +0000 (08:16 -0700)]
Preparing for release of 3.0.2

16 years agoCall patch-update in its new location.
Wayne Davison [Tue, 8 Apr 2008 15:15:39 +0000 (08:15 -0700)]
Call patch-update in its new location.

16 years agoRoll over the NEWS files for the next release.
Wayne Davison [Tue, 8 Apr 2008 15:01:56 +0000 (08:01 -0700)]
Roll over the NEWS files for the next release.

16 years agoFixed a potential overflow issue with realloc() that Sebastian Krahmer
Wayne Davison [Tue, 8 Apr 2008 15:01:43 +0000 (08:01 -0700)]
Fixed a potential overflow issue with realloc() that Sebastian Krahmer
pointed out.

16 years agoHave the spec file put more useful stuff into the doc dir.
Wayne Davison [Sun, 6 Apr 2008 05:46:48 +0000 (22:46 -0700)]
Have the spec file put more useful stuff into the doc dir.

16 years agoMoving some files from support into packaging.
Wayne Davison [Sun, 6 Apr 2008 05:45:12 +0000 (22:45 -0700)]
Moving some files from support into packaging.

16 years agoComment out the Source1 tar file by default in the spec file.
Wayne Davison [Fri, 4 Apr 2008 07:17:00 +0000 (00:17 -0700)]
Comment out the Source1 tar file by default in the spec file.

16 years agoFixed the code that removes old file versions for a final release.
Wayne Davison [Fri, 4 Apr 2008 07:05:44 +0000 (00:05 -0700)]
Fixed the code that removes old file versions for a final release.

16 years agoBump the repository version to 3.0.2dev.
Wayne Davison [Fri, 4 Apr 2008 07:04:58 +0000 (00:04 -0700)]
Bump the repository version to 3.0.2dev.