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
Wayne Davison
4ea812445d
Got rid of some "/* dw */" comments.
2003-09-11 04:48:07 +00:00
Wayne Davison
8a9709dee5
Changed most instances of "remote_version" to "protocol_version", and
...
others to "remote_protocol". Downgrade the protocol_version if the
remote_protocol" is lower. Output the protocol values if the verbose
level is large enough. Exit if the user tried to force a protocol
value that is not within the range that we can handle. Fixed the
output of the "very old version of rsync" message to output the right
Client/Server string.
2003-09-09 15:58:53 +00:00
J.W. Schultz
bc63ae3f13
Removing vestigial support for protocol versions prior to 15.
2003-03-31 17:28:34 +00:00
J.W. Schultz
1b2db7aecb
Increased maximum protocol version.
...
Added warning for deprecated protocol versions.
2003-03-24 22:42:46 +00:00
Martin Pool
d1f83bcc81
Doc.
2002-04-08 03:43:54 +00:00
Martin Pool
6902ed178b
Merge across rsync+ patch; add a little documentation to the manpage. More documentation would be better.
2001-08-14 02:04:47 +00:00
Andrew Tridgell
ff81e809f4
new error handling system
...
we now give a non-0 exit code if *any* of the files we have been asked
to transfer fail to transfer
2001-03-22 07:36:51 +00:00
Andrew Tridgell
f855a7d01a
fixed a bug that made us use only 16 bits of the file checksum when
...
comparing checksums for the --checksum (-c) option.
1999-06-26 01:06:38 +00:00
Andrew Tridgell
654175798b
patch from Alberto Accomazzi <aaccomazzi@cfa.harvard.edu> to add
...
different exit codes for different conditions.
1998-11-03 07:08:27 +00:00
Andrew Tridgell
d310a212f7
added a bit in the man page about the clean shell error
1998-07-17 14:25:14 +00:00
Andrew Tridgell
4c36ddbeec
heaps of cleanup in the io code.
...
we no longer use non-blocking IO, instead it uses select a lot more,
being careful to always allow for reading whenever a valid read fd is
available and chcking timeouts.
also split the file io calls into fileio.c
1998-05-27 12:37:22 +00:00
Andrew Tridgell
13c5fc0e14
save one round trip (version swapping) for daemon.
...
This is an imcompatible change in the socket protocol. You get "is
your shell clean" if using an older rsync client
1998-05-13 08:58:07 +00:00
Andrew Tridgell
9486289ce4
some large systematic changes to make socket conversion easier. The
...
biggest one is the use of rprintf() instead of fprintf()
1998-05-07 14:50:22 +00:00
Andrew Tridgell
76076c4bbd
fixed the problem where you couldn't specify multiple remote
...
filenames. The fix will need some testing.
1998-03-25 00:40:47 +00:00
Andrew Tridgell
3ec4dd9781
a large change to make rsync much more memory efficient. This is done
...
in 3 ways:
1) the realloc is done on a list of pointers, not a list of structures
2) only the basename of the file is now kept in the file struct an a
util function f_name() is now used to access the full name when
required.
3) pointers to directory names are re-used
hopefully I haven't broken anything. This will need lots of testing.
1998-03-23 03:45:02 +00:00
Andrew Tridgell
b98c7b81d2
save some more bytes by making the checksum smaller
1996-07-02 06:02:36 +00:00
Andrew Tridgell
aae43eb38f
added checksum seed
1996-06-30 04:29:46 +00:00
Andrew Tridgell
dc5ddbccac
- hard links
...
- better sparse handling
- FERROR and FINFO
1996-06-30 03:57:22 +00:00
Andrew Tridgell
43a481dc55
added csum-length option
1996-06-27 05:16:15 +00:00
Andrew Tridgell
4fe159a81d
- improved filename packing
...
- fixed sunos EAGAIN bug
1996-06-27 04:22:19 +00:00