Wayne Davison
f7a76b9c45
Some changes to allow an unsorted file list even if the iconv option
...
was disabled via configure.
2007-11-06 15:25:02 +00:00
Wayne Davison
52d9a554d1
Changed a word in an error message.
2007-10-16 22:42:10 +00:00
Wayne Davison
aabb50d4e3
Tweaked set_allow_inc_recurse() a bit more.
2007-10-16 18:33:47 +00:00
Wayne Davison
9970bed4d9
- Moved the arg-checking relating into set_allow_inc_recurse() and
...
call it when the server is in setup_protocol(). The function sets
allow_inc_recurse to 0 if some options won't allow us to support
an incremental-recursive transfer.
- The server now checks for an 'i' in the -e option from the client
and zeros out allow_inc_recurse if not found.
- The server reports its inc_recurse determination back to the client.
- The client sets inc_recurse based on the value it gets from the server.
2007-10-16 15:10:09 +00:00
Wayne Davison
dbd697b578
- Send a flag from the client to the server to indicate if the protocol
...
is going to run in inc_recurse mode or not.
- Verify that the options we received (as a server or as a batch-reader)
are compatible with the requested inc_recurse mode.
2007-10-16 04:08:18 +00:00
Wayne Davison
19531e1f74
Got rid of some unneeded externs.
2007-09-23 02:03:20 +00:00
Wayne Davison
bc5df0f4e6
Fixed name of PTR_EXTRA_CNT (was PTR_EXTRA_LEN).
2007-09-22 21:43:08 +00:00
Wayne Davison
7820fa949f
Relocated the setting of ic_ndx.
2007-09-18 01:14:33 +00:00
Wayne Davison
5688c74d25
- Setup the ic_ndx value here with the other FOO_ndx values.
...
- Don't disable inc_recurse due to --no-implied-dirs.
- Set filesfrom_convert bool.
2007-09-18 01:11:35 +00:00
Wayne Davison
ac59386027
Used a couple "#if SUBPROTOCOL_VERSION != 0" conditionals.
2007-09-09 07:52:59 +00:00
Wayne Davison
d108e04f38
We don't disable inc_recurse due to -H anymore.
2007-09-03 21:21:21 +00:00
Wayne Davison
77502cbade
Downgrade the new --append option to --append-verify for protocols < 30.
2007-09-01 16:38:04 +00:00
Wayne Davison
35da2ec35a
We don't need a compatibility check for --max-delete anymore.
2007-07-15 05:43:05 +00:00
Wayne Davison
79cd0c7fa4
Using --relative with --no-implied-dirs turns off incremental recursion.
...
(A temporary measure until some bugs can be fixed.)
2007-07-14 21:49:11 +00:00
Wayne Davison
8e41b68e8f
Tweaking the license text a bit more.
2007-07-10 13:55:49 +00:00
Wayne Davison
4fd842f98d
Switching to GPL 3.
2007-07-07 05:33:14 +00:00
Wayne Davison
9742b386b3
Make option variables a little clearer by using separate FOO_ndx
...
values to index into the file-list extra-attribute array instead
of abusing the preserve_FOO variables.
2007-07-02 21:29:49 +00:00
Wayne Davison
c8e8394615
If someone forces the use of qsort() via --qsort, disable incremental
...
recursion (at least for now).
2007-05-24 02:50:38 +00:00
Wayne Davison
486f8cd1ab
Changed the prerelease-protocol support to use an idiom that will not
...
slow down the initial version handshake between the two sides.
2007-04-23 19:03:29 +00:00
Wayne Davison
753849fdbc
Batch files need to be written with the new subprotocol value
...
for protocol 30.
2007-04-21 19:32:46 +00:00
Wayne Davison
4471d9e570
Added a way to exchange a protocol's sub-protocol value. This will be
...
0 when a protocol goes final, and non-zero for an intermediary CVS
version of a protocol that is in flux. If we find that we're talking
to a CVS version with a different sub-protocol #, we automatically
drop back to the prior protocol that the sides have in common.
2007-04-21 18:40:42 +00:00
Wayne Davison
01894cf01f
Allow a local-server copy to use -X and -A even if a --protocol-version
...
is forced, which makes some testing idioms easier.
2007-04-07 19:22:20 +00:00
Wayne Davison
16edf86595
The improved --xattrs option is landing on the trunk.
2007-04-07 17:22:25 +00:00
Wayne Davison
5275029d11
Added an explicit option that will disallow the use of
...
incremental recursive mode (and an option to negate that).
2007-03-14 00:00:01 +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
f41152d393
Decided that we don't really want the rule that preserves the
...
backup-suffix files to be perishable.
2007-03-05 17:08:00 +00:00
Wayne Davison
d0c59b0e88
A local server needs to process the auto-exclude rules since we don't
...
send the excludes over the socket for a local copy.
2007-03-04 14:56:22 +00:00
Wayne Davison
c12895089c
Moved a couple auto-filter rules from options.c into compat.c so
...
that we are sure to only apply the perishable filter modifier when
the receiving side is new enough to understand it.
2007-03-03 01:06:45 +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
7a28d18448
If prune_empty_dirs is set, don't set incremental.
2006-12-29 14:17:21 +00:00
Wayne Davison
e4b619b46d
- Choose --delete-before or --delete-during depending on protocol version.
...
- Set incremental-recursion mode, if possible.
- Protocol 30 gets generator->sender messages enabled.
2006-12-28 07:54:16 +00:00
Wayne Davison
99a957d3f4
Renamed flist_extra_cnt to file_extra_cnt.
2006-12-18 06:56:26 +00:00
Wayne Davison
6eee13cf58
Moved the flist_extra_cnt stuff from options.c to compat.c so that
...
the values will be computed separately for the sender and the
receiver.
2006-12-17 00:40:21 +00:00
Wayne Davison
771d0add8f
Die if we sent --max-delete=0 to a receiving side that is too old.
2006-11-11 05:09:17 +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
a1cc199b34
We enforce at least protocol 29 for --prune-empty-dirs because the
...
file-list's sort order can be slightly wrong in older versions.
2006-01-28 07:40:52 +00:00
Wayne Davison
b20fe0e6ac
Improved an error message.
2005-11-13 17:15:00 +00:00
Wayne Davison
57b12568e6
Complain if a feature that requires protocol 29 doesn't get it.
2005-03-09 18:53:55 +00:00
Wayne Davison
4f2ba7e056
No more need to clear itemize_changes based on protocol_version.
2005-02-19 22:16:33 +00:00
Wayne Davison
90d151f423
If the protocol is less than 29, make sure itemize_changes is off.
2005-02-19 02:39:11 +00:00
Wayne Davison
e461b9bed4
Don't let --fuzzy be used with a protocol_version < 29.
2005-02-14 02:47:44 +00:00
Wayne Davison
4ccfd96cfe
Tweaked one or more warning messages.
2005-01-31 19:13:19 +00:00
Wayne Davison
aa4343211f
Don't write out the protocol_version number in read_batch mode.
2004-07-21 23:59:22 +00:00
Wayne Davison
b9f592fbf5
My modified version of Chris Shoemaker's improved batch-file handling.
2004-07-15 02:20:08 +00:00
Wayne Davison
0d0142e812
Got rid of unused externs.
2004-05-11 17:25:01 +00:00
Wayne Davison
b1bf649cba
Set checksum_seed only if it is still zero.
2004-02-09 18:32:53 +00:00