Wayne Davison
2c0fa6c5df
More --delete-before improvements.
2005-01-28 08:01:33 +00:00
Wayne Davison
57f74bd1c2
One minor tweak to the --delete-before option-passing code.
2005-01-28 07:50:00 +00:00
Wayne Davison
598c409e63
Document --delete-before.
2005-01-28 07:39:59 +00:00
Wayne Davison
c6eb7fad68
Added back support for the --delete-before option so that future
...
verions of rsync can more easily change the default that --delete
implies and still support explicit --delete-before functionality
when interacting with older versions.
2005-01-28 07:39:09 +00:00
Wayne Davison
c561edaa72
Added a sanity check for the SIZEOF_INT64 define.
2005-01-28 06:51:44 +00:00
Wayne Davison
031fa9ad4d
Use the new SIZEOF_INT64 define instead of INT64_IS_OFF_T.
2005-01-28 06:46:33 +00:00
Wayne Davison
d622d4bf30
- Switched the int64 code over to using the improved SIZEOF_*
...
macros.
- Define SIZEOF_INT64 to a value that is useable at compile time.
- Got rid of INT64_IS_OFF_T.
2005-01-28 06:45:16 +00:00
Wayne Davison
e32db5c9aa
Switched the checks for "long long" and "off64_t" to use the
...
AC_CHECK_SIZEOF() macro since it now fully supports cross-
compiling.
2005-01-28 06:43:48 +00:00
Wayne Davison
4a6c209a13
Use SIGNED_CHAR_OK instead of HAVE_UNSIGNED_CHAR.
2005-01-28 02:01:18 +00:00
Wayne Davison
0d2aa5d9d7
- Made some of the tests work better when cross-compiling.
...
- Added descriptions for all config.h variables that had none.
- Changed HAVE_UNSIGNED_CHAR to SIGNED_CHAR_OK.
- Got rid of (the unused) HAVE_SHORT_INO_T.
- Changed version to 2.6.4cvs (long overdue).
2005-01-28 02:00:40 +00:00
Wayne Davison
e30b1fb8fd
Added a few more details of changes since 2.6.3.
2005-01-28 01:56:50 +00:00
Wayne Davison
da1b6eeaf2
Mention the latest changes plus a few missed items.
2005-01-28 00:01:54 +00:00
Wayne Davison
01b835c237
Docment the new --delay-updates option.
2005-01-27 22:47:23 +00:00
Wayne Davison
48e1c8c69d
Implement the new --delay-updates option.
2005-01-27 22:46:36 +00:00
Wayne Davison
f06e708282
Added the new --delay-updates option.
2005-01-27 22:46:14 +00:00
Wayne Davison
f0f7e760ae
- Output the new flist time stats (when available).
...
- For protocol 29 and above, send the flist time stats to the
client side (as needed).
2005-01-27 22:23:30 +00:00
Wayne Davison
31b4d25d10
Set the new stats.flist_buildtime and stats.flist_xfertime values.
2005-01-27 22:21:45 +00:00
Wayne Davison
d41988232e
- Added a caveat to the definition of the int64 type.
...
- Added two time values to the stats struct.
2005-01-27 21:55:11 +00:00
Wayne Davison
880570f228
Added a missing newline to an error message.
2005-01-27 21:45:32 +00:00
Wayne Davison
72a90c750a
Bumped the copyright year to 2005.
2005-01-27 21:42:56 +00:00
Wayne Davison
e1988bc744
Added .rsync-filter.
2005-01-25 18:16:34 +00:00
Wayne Davison
d6a3e37b83
If rsync is put in the background, output fewer progress-report
...
lines.
2005-01-25 17:16:13 +00:00
Wayne Davison
8261047b1e
- Use the "--filter=._-" option instead of --exclude-from=- if the
...
protocol being saved is >= 29.
- Call the new get_rule_prefix() function to figure out the right
rule prefix.
- Strip out the --filter and -f options from the cached command-line.
2005-01-25 12:13:53 +00:00
Wayne Davison
417b59997f
- Moved the code that turns rule flags into chars into a new
...
function called get_rule_prefix().
- Don't pass the per-dir .cvsignore rule from -C for protocols < 29.
2005-01-25 12:10:31 +00:00
Wayne Davison
4366d2c428
In delete_files(), handle new DEL_NO_RECURSE flag (and use
...
renamed DEL_FORCE_RECURSE flag.
2005-01-25 12:07:13 +00:00
Wayne Davison
217cc3b045
- The call to delete_file() needs DEL_NO_RECURSE when handling
...
delete_before or delete_after or --dry-run will report too
many deletions.
- Changed DEL_RECURSE to DEL_FORCE_RECURSE.
2005-01-25 12:05:20 +00:00
Wayne Davison
757e0a5445
Added DEL_NO_RECURSE and changed DEL_RECURSE to DEL_FORCE_RECURSE.
2005-01-25 12:02:08 +00:00
Wayne Davison
ddf6410130
Needed to call add_cvs_excludes() from one more code path.
2005-01-25 11:55:03 +00:00
Wayne Davison
7842418b7b
Renamed several exclude-related functions/variables using new
...
filter terminology.
2005-01-25 10:39:14 +00:00
Wayne Davison
9624b86426
Mention the latest new options.
2005-01-25 04:00:31 +00:00
Wayne Davison
201a2fe5ff
Added testing for --filter and merge-file features.
2005-01-25 03:18:29 +00:00
Wayne Davison
ed032a88b8
Mention that --del is a popt alias for --delete-during, so there's
...
no need to refuse "del" by name -- just refusing "delete-during" or
"delete*" is sufficient.
2005-01-25 03:09:06 +00:00
Wayne Davison
ae76a74043
Document the latest --delete options, including --delete-during.
2005-01-25 03:09:02 +00:00
Wayne Davison
3359acb8cb
- Changed --delete to go back to defaulting to the delete-before
...
functionality.
- Got rid of --delete-before.
- Added --delete-during.
- Added a popt alias for --delete-during: --del.
- Fixed a bug in the generation of the proper --delete options
for the server.
- Generate an error if the user tries to specify both --delete-during
and --delete-after.
2005-01-25 03:08:58 +00:00
Wayne Davison
a2b371cd52
Don't try to allocate zero bytes in push_local_excludes().
2005-01-25 02:30:59 +00:00
Wayne Davison
dd69b3976a
Document the new "filter" parameter.
2005-01-25 00:53:07 +00:00
Wayne Davison
16e5de84da
Document --filter (-f) and -F, with lots of changes to the
...
include/exclude sections, including a little restructuring.
2005-01-25 00:53:03 +00:00
Wayne Davison
46fa602530
Some changes to support the new --filter option:
...
- Changed XFLG_WORDS_ONLY to XFLG_NO_PREFIXES.
- Added XFLG_DEF_EXCLUDE and XFLG_ABS_PATH.
- Added some new MATCHFLG_* values for the new merge-file support.
- Put the "slash_cnt" var (in the exclude_struct) into a union with
the new megelist pointer.
2005-01-25 00:52:59 +00:00
Wayne Davison
aa4d3b4cc0
- Added parsing for --filter (-f) and -F.
...
- Changed the include/exclude calls to work with the new XFLG_* values.
2005-01-25 00:52:56 +00:00
Wayne Davison
73ed23495e
Added the "filter" parameter.
2005-01-25 00:52:53 +00:00
Wayne Davison
c7d970f782
The calls into the exclude system changed a little for the new --filter
...
option:
- The special handling for cvs_exclude went away.
- Call push_local_excludes() and pop_local_excludes() instead of fiddling
with the (no longer present) local_exclude_list var.
2005-01-25 00:52:50 +00:00
Wayne Davison
6dfd07d025
Implemented the core of the merge-file and per-dir merge-file support
...
for the --filter option. Some noteworthy changes:
- Added push_local_excludes() and pop_local_excludes() to implement
the changes needed as we go from directory to directory (this takes
the place of the old local_exclude_list var that only handled the
.cvsignore files). These per-dir excludes are linked into the same
exclude list as the global excludes.
- The exclude list is transferred as filter rules to an rsync that
talks protocol 29 or above. It limits itself to just include/exclude
rules for older rsyncs.
2005-01-25 00:52:47 +00:00
Wayne Davison
e7bf7c0161
Some exclude changes for the new --filter option, including:
...
- Added module_dirlen var.
- Call set_excludes_dir() instead of setting exclude_path_prefix.
- Use the newest XFLG_* options.
2005-01-25 00:52:44 +00:00
Wayne Davison
f5a7b9e716
Improved the explanation for --omit-dir-times.
2005-01-25 00:47:35 +00:00
Wayne Davison
b951e023ec
Moved the code that reads the extra byte for a modern inplace
...
transfer up nearer the code that reads the index.
2005-01-24 17:19:04 +00:00
Wayne Davison
3ea9bbd632
Optimized away the post-transfer directory loop in certain
...
circumstances.
2005-01-24 06:19:58 +00:00
Wayne Davison
aaca3daa27
Document --delete-before and --delete's new "during" behavior.
2005-01-24 01:41:57 +00:00
Wayne Davison
a51b316824
Added the delete-during handling (also selected with --delete) and
...
added --delete-before for the old delete logic.
2005-01-24 01:41:54 +00:00
Wayne Davison
928a00c474
Moved a call to add_cvs_exclude() from the delete code to one code-
...
path in this file. This avoids a potential duplication of the
cvs-excludes that would occur in the old logic.
2005-01-24 01:41:51 +00:00
Wayne Davison
fa13f396d5
Added code to implement the delete-during handling.
2005-01-24 01:41:48 +00:00