Wayne Davison
719a29e1cf
Preparing for release of 3.0.4pre2
v3.0.4pre2
2008-08-02 14:06:31 -07:00
Wayne Davison
4a95d61251
Tweaked the symlink iconv buffer size and fixed a comment.
2008-08-02 13:45:15 -07:00
Wayne Davison
fc088e30c8
When using --iconv, if a server-side receiver can't convert a filename,
...
it now outputs the name back to the client without mangling the charset.
2008-08-02 10:25:17 -07:00
Wayne Davison
aef51b4c68
Refer to the symlink's contents as "symlink data", not "symlink name".
2008-08-02 10:18:10 -07:00
Wayne Davison
7790ee3684
Added logic to the receiving side to ensure that the --delete-during
...
code will not delete in a directory prior to receiving an I/O error
for that directory (or not receiving it, as the case may be).
2008-08-02 09:03:49 -07:00
Wayne Davison
ed12c8eb21
Skip new symlink conversion step if the remote rsync is not
...
new enough to do symlink content conversions.
2008-08-02 07:04:54 -07:00
Wayne Davison
91dd3d0d48
The --iconv option now converts the content of a symlink too.
2008-08-01 19:20:41 -07:00
Wayne Davison
95d1d2a9a4
Fixed a problem with checking for the '.' dir in the first file
...
list that is transferred. This fixes a glitch where a failed
--iconv conversion on the receiving side could prevent deletions
from happening in the root-dir of the transfer.
2008-08-01 19:00:21 -07:00
Wayne Davison
a808346dbe
Fixed a couple minor problems in util.c:
...
- Make sure that handle_partial_dir() never returns a truncated fname.
- Make robust_rename() return that it failed to do a cross-device
copy if the partial-dir could not be created.
2008-08-01 18:00:18 -07:00
Wayne Davison
fa181223d8
Properly handle a failure to create a partial directory, which is
...
especially important for --delay-updates, particularly when
--remove-source-files was also specified.
2008-08-01 18:00:09 -07:00
Wayne Davison
9ed569486f
Output an FERROR* for a general io_error, and an FWARNING for other
...
io_error flags.
2008-07-31 07:57:55 -07:00
Wayne Davison
2fa069d85f
Mention a missing sender-side hash improvment that went out in 3.0.0.
2008-07-30 08:33:35 -07:00
Wayne Davison
a25aed50e6
Make hard-linking work when a device has an st_dev of 0.
2008-07-29 18:08:51 -07:00
Wayne Davison
302e4346c2
Mention some mount options that can interfere with --link-dest.
2008-07-28 18:24:25 -07:00
Wayne Davison
8e5eafccdf
Back-porting some manpage improvements.
2008-07-28 17:07:38 -07:00
Wayne Davison
e88b92bade
Preparing for release of 3.0.4pre1
v3.0.4pre1
2008-07-24 17:03:26 -07:00
Wayne Davison
f8722dba56
Fixed the --fake-super test in the xattrs testsuite when there are
...
root-level xattrs on the files (e.g. selinux values).
2008-07-24 07:57:57 -07:00
Wayne Davison
ee03cb99d9
Fixed the timeout/flush loop-check logic to work properly with
...
incremental recursion.
2008-07-23 23:37:11 -07:00
Wayne Davison
92d706a274
Don't interrupt the make if a generated build file didn't really change.
2008-07-23 23:28:57 -07:00
Wayne Davison
581c830c56
A couple xattr fixes for --fake-super.
2008-07-23 23:12:39 -07:00
Wayne Davison
9e58ef45f3
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.
2008-07-23 23:09:15 -07:00
Wayne Davison
05bd05a7a1
Pass --branch option to patch-update script.
2008-07-23 17:13:29 -07:00
Wayne Davison
89b6b4ce4b
We only need to deal with local patch branches now.
2008-07-23 14:32:58 -07:00
Wayne Davison
68cdc3b791
Fixed a potential alignment issue in the IRIX ACL code when allocating
...
the initial struct acl object. Also, cast mallocs to avoid warnings.
2008-07-22 21:35:21 -07:00
Wayne Davison
209371b891
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).
2008-07-22 21:34:20 -07:00
Wayne Davison
6fd2662982
Allow a release from a non-master branch.
2008-07-22 09:11:34 -07:00
Wayne Davison
1fdf0302c0
Start the 3.0.4 branch.
2008-07-22 09:11:22 -07:00
Wayne Davison
db8f3f7350
Preparing for release of 3.0.3
v3.0.3
2008-06-29 20:15:37 -07:00
Wayne Davison
85fd80ce10
Mention the addition of the deny-rsync script, and tweak some comments.
2008-06-28 10:12:57 -07:00
Wayne Davison
a24d64bfaa
Fixed a problem with a file descriptor being left open in the
...
generator when handling an empty file.
2008-06-26 08:14:11 -07:00
Wayne Davison
33cc92a63a
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.
2008-06-23 23:10:12 -07:00
Matt McCutchen
5e7f63f0bf
The deny-rsync script from bug 3945.
2008-06-23 23:04:21 -07:00
Wayne Davison
8bd77e7098
Fixed the sending of large files with older rsync versions by
...
handling the old block-size limit for protocols < 29.
2008-06-23 09:17:55 -07:00
Wayne Davison
13074c982b
Preparing for release of 3.0.3pre3
v3.0.3pre3
2008-06-22 19:03:46 -07:00
Matt McCutchen
2171b9395b
The sender now sets IOERR_GENERAL in more skipped-file instances.
2008-06-22 19:00:51 -07:00
Wayne Davison
20bb1eb7ae
Mention more fixes in the NEWS.
2008-06-22 18:45:07 -07:00
Wayne Davison
7ee7bcd4e9
Improved the build rules for rsync.1 and rsyncd.conf.5 when building
...
in a separate build directory from the source.
2008-06-22 18:26:15 -07:00
Wayne Davison
844810d609
Avoid problems with timestamp rounding that cp -p and touch -r may do.
2008-06-17 15:59:47 -07:00
Wayne Davison
67347196b1
Fix the problem with setting xattrs on a directory that has an
...
identical match found in a --link-dest/--copy-dest hierarchy.
2008-06-12 23:08:43 -07:00
Wayne Davison
e424e26128
Cast the datum_len value to a long for rprintf().
2008-06-12 06:59:51 -07:00
Wayne Davison
ca7d17e41d
Handle a solo_file of a directory for --delete-during.
2008-06-09 07:42:03 -07:00
Wayne Davison
6283e9ef43
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.
2008-06-08 21:14:46 -07:00
Wayne Davison
7462c6ac39
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.
2008-06-08 20:40:11 -07:00
Wayne Davison
f31850966f
Improved the progress_is_active code to not overwrite the progress
...
output in more circumstances.
2008-06-04 09:01:02 -07:00
Wayne Davison
4ecf3e0671
Improved handling of a system that doesn't have a 64-bit offset type.
2008-06-04 08:15:51 -07:00
Wayne Davison
60a986f504
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.
2008-06-04 07:13:22 -07:00
Wayne Davison
0e9c3564c6
Improved the daemon testing, including adding a test to ensure that
...
daemon excludes can't exclude a dot dir.
2008-05-31 14:52:24 -07:00
Wayne Davison
164cb66add
Fixed the destination path check so that it cannot exclude a
...
dot dir.
2008-05-31 14:51:38 -07:00
Wayne Davison
0d9eba0312
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()).
2008-05-31 14:41:20 -07:00
Wayne Davison
d1f66d8d79
If an arg is excluded, don't include its implied dirs.
2008-05-31 11:29:24 -07:00