Wayne Davison
d3d07a5e86
Include 2008 in the copyright years.
2008-03-01 12:01:41 -08:00
Wayne Davison
1c65a93d03
The daemon no longer logs a recv entry for a file that is not
...
actually being updated due to the --only-write-batch option.
2008-02-17 23:44:52 -08:00
Wayne Davison
964244b90d
Fixed several glitches with failed updates and batch files:
...
- Correctly identify when a missing batch update is for a resend.
- Made a missing batch update an xfer error.
- Made a failed redo an xfer error.
- Identify a failed transfer file consistently when it is a solo file.
- Have --read-batch say "may try again" instead of "will try again".
2008-01-27 14:40:50 -08:00
Wayne Davison
83235dbc54
Fixed a case where the receiver indicates a successful update when the
...
transfer succeeded, but the final rename failed.
2007-12-31 10:31:43 -08:00
Wayne Davison
65b4e4b2a9
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.
2007-12-08 11:39:47 -08:00
Wayne Davison
3f0211b63a
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.
2007-11-22 10:05:36 -08:00
Wayne Davison
77943e69aa
- 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.
2007-11-03 16:57:17 +00:00
Wayne Davison
2cce75453c
My version of Matt's cleanup patch from bug 5051. This makes
...
--copy-dest use a temp file when not in in-place mode, and has
various improvments for the code. I have also "#if 0"ed the code
in the receiver that makes missing directories to see if we can
figure out if it is needed (and if so, what for).
2007-10-29 20:43:34 +00:00
Wayne Davison
93204ccae2
Made some more char pointers const.
2007-10-28 21:42:41 +00:00
Wayne Davison
ea118be593
Fixed setting of updating_basis value.
2007-10-28 06:51:50 +00:00
Wayne Davison
936fa865e1
Handle the new --append and --append-verify options.
2007-09-01 16:38:00 +00:00
Wayne Davison
8e41b68e8f
Tweaking the license text a bit more.
2007-07-10 13:55:49 +00:00
Wayne Davison
6755a7d742
If we get an ndx that is 1 entry prior to an incremental flist's
...
start, it refers to the file list's parent dir.
2007-07-08 06:25:47 +00:00
Wayne Davison
9decb4d2ef
Changed "count" to "used" in struct file_list since there can
...
be empty items that make the count inaccurate (and the name
somewhat deceiving).
2007-07-07 20:22:05 +00:00
Wayne Davison
4fd842f98d
Switching to GPL 3.
2007-07-07 05:33:14 +00:00
Wayne Davison
a430691df1
Prevent a hang in incremental-recursion mode when the receiver encounters
...
an error updating the file: the receiver now sends MSG_NO_SEND to the
generator so that it knows when all outstanding work is completed.
2007-04-26 23:06:38 +00:00
Wayne Davison
332cf6df7c
The --iconv option has now made it to the trunk.
2007-04-26 05:53:13 +00:00
Wayne Davison
16edf86595
The improved --xattrs option is landing on the trunk.
2007-04-07 17:22:25 +00:00
Wayne Davison
55edf18c42
Made a char* arg const.
2007-03-18 06:20:07 +00:00
Wayne Davison
a0456b9c46
Protocol 30 now uses MD5 checksums instead of MD4.
2007-03-18 06:00:53 +00:00
Wayne Davison
1c3344a105
The ACL support has arrived! This version has a brand new protocol
...
that makes it incompatible with all prior versions. A patch will be
provided to allow talking with older (patched) rsync versions.
2007-03-11 00:13:34 +00:00
Wayne Davison
ba2133d6ad
Further modifications to the copyright comment section.
2007-02-04 14:54:58 +00:00
Wayne Davison
100018b7cd
Mention the year 2007 in the copyright declarations.
2007-01-31 21:46:49 +00:00
Wayne Davison
3ea6e0e7a1
Changed the variable "incremental" to "inc_recurse".
2007-01-27 14:56:09 +00:00
Wayne Davison
744e63fb2a
More extern tweaking.
2007-01-27 14:37:53 +00:00
Wayne Davison
8c18ebe81d
Got rid of unused externs.
2007-01-27 14:26:19 +00:00
Wayne Davison
d0221f1d2b
Fixed handling of "redo" items in protocol 30.
2007-01-21 14:51:52 +00:00
Wayne Davison
f3d6d4800b
Handle the new incremental-recursion mode.
2006-12-28 07:54:31 +00:00
Wayne Davison
6de0d06259
Got rid of the pool-destroy call since this is not around anymore.
2006-12-09 00:24:05 +00:00
Wayne Davison
0395130c06
Changed i -> ndx in several variables.
2006-12-06 00:55:33 +00:00
Wayne Davison
112d728f48
Use the latest F_*() accessors.
2006-12-05 15:59:58 +00:00
Wayne Davison
663b2857eb
Use new send_msg_int() function.
2006-12-04 02:07:37 +00:00
Wayne Davison
82ad07c418
- Typical tranfers now save 12-20 bytes per file because several vars
...
were moved out of file_struct into an optional member-var setup.
- Renamed and reorganized the FLAG_* defines.
- Use NDX_DONE instead of a literal -1 when sending/checking the
end-of-phase index value.
2006-12-03 06:44:16 +00:00
Wayne Davison
b20830b338
Made get_tmpname() non-static.
2006-11-22 20:48:04 +00:00
Wayne Davison
53593085cf
- Use an explicit cast when a value gets stored in a smaller var.
...
- The msgtype var should have been an enum.
2006-11-21 08:36:31 +00:00
Wayne Davison
d5dcb6f775
Silence some IBM checker warnings and made a slight optimization
...
to get_tmpname().
2006-10-13 07:18:29 +00:00
Wayne Davison
48459ba15c
The --inplace option now notices when the basis data is not coming
...
from the destination file (or an identical copy) and always writes
out the data (instead of seeking when at an identical offset).
2006-09-17 23:28:19 +00:00
Wayne Davison
47c1197534
Decided that I like remove-source-files better than remove-sender-files.
2006-06-30 15:52:52 +00:00
Wayne Davison
044ccbaacf
The remove_sent_files var was renamed to remove_sender_files.
2006-06-30 15:42:32 +00:00
Wayne Davison
8590993185
Got rid of the FNAME logcode enum.
2006-06-01 08:04:50 +00:00
Wayne Davison
2fedf3d596
- Use the renamed stdout_format_has_i variable.
...
- Call log_item() with its new arg (and call it more often).
2006-05-29 22:57:01 +00:00
Wayne Davison
95ae5224b0
The cleanup_set() call was not getting called w/o --partial.
2006-05-18 18:53:24 +00:00
Wayne Davison
ffa8ab8eb5
Improved two lseek() error messages.
2006-05-18 17:04:40 +00:00
Wayne Davison
ecc7623e7f
Some demon_log_* variables changed into logfile_* variables that are
...
also used by the new --log-file option.
2006-05-09 18:31:06 +00:00
Wayne Davison
01d124d9e2
If the --partial-dir value is an absolute path and we use a file in
...
it as an alternate basis file, make sure that we delete it when the
associated destination file is successfully updated.
2006-05-09 17:38:47 +00:00
Wayne Davison
e7c67065c0
Updated the FSF's address to an even newer one.
2006-04-25 23:51:12 +00:00
Wayne Davison
0f78b81511
- Updated the address for the FSF in the opening comment.
...
- Standardized the format of the opening comment, including adding a
brief description of what's in the file for those that lacked it.
- Added some missing copyright lines.
- Some minor whitespace tweaks (in a few of the files).
2006-04-25 20:23:34 +00:00
Wayne Davison
cca9208697
Got rid of unused externs.
2006-02-24 16:43:44 +00:00
Wayne Davison
904e5af128
The create_directory_path() function no longer takes a base_umask
...
arg.
2006-02-24 01:56:21 +00:00
Wayne Davison
10f994a52a
Moved the delay-bit functions into util.c, making them more generic.
2006-02-07 18:15:51 +00:00