Wayne Davison
1ed9018e69
Fixed some itemized logging failures:
...
- If a symlink/device/special-file changes its value without any
attribute changes, the itemized event no longer gets dropped.
- We put a 'c' into the checksum/change field now to indicate when
a symlink/device/special-file changes its value without changing
its type. This lets us properly interpret the --copy-links output
to know which items are getting copied without changes and which
are getting created with new content.
- Fixed the 'T' itemized output for a symlink when rsync tries to
set the right time but fails due to lack of OS/disk support.
2008-03-10 21:39:01 -07:00
Wayne Davison
4cb6197b21
Preparing for release of 3.0.0
2008-03-01 12:12:04 -08:00
Wayne Davison
d3d07a5e86
Include 2008 in the copyright years.
2008-03-01 12:01:41 -08:00
Wayne Davison
d9e92804a5
The code expects id_t and mode_t to be unsigned, so the code now defines
...
each one to be unsigned int (instead of int) when the type is missing.
2008-02-21 20:51:54 -08:00
Wayne Davison
1ed56a05c2
Extended the protocol-30 info-passing code at startup, and use it to
...
tell the client if the server can set the times on a symlink (both
the server->client byte and the client->server use of -e). Make use
of this info to allow the proper output of the 't' flag when rsync
can set the time on a symlink (and we're talking protocol >= 30).
Added output of "[no] symtimes" info in the --version message.
Fixed the itemize.test so that it works when rsync believes that it
can set the time of a symlink, but it can't really do it.
2008-02-18 15:57:59 -08:00
Wayne Davison
d6e6333a02
Store the key64 flag from hashtable_create() in the hashtable structure
...
so that hashtable_find() knows which hashtable is which on a 64-bit
architecture.
2008-02-04 07:29:22 -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
9585b27678
Add a new daemon security option: "munge symlinks".
2007-11-27 07:34:59 -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
b258ebf8ac
Improved F_RDEV_P() define to use DEV_EXTRA_CNT count.
2007-11-17 10:26:46 -08:00
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
6e1fa33f67
Make use of the HAVE_NETDB_H define.
2007-11-02 20:52:52 +00:00
Wayne Davison
8c702798f6
One more SUBPROTOCOL_VERSION increase for iconv change.
2007-10-31 15:01:26 +00:00
Wayne Davison
05bd302ab6
Increment the SUBPROTOCOL_VERSION.
2007-10-31 05:48:56 +00:00
Wayne Davison
c73f2a3831
- Define the new CFN_* flags for clean_fname().
...
- Changed struct relnamecache's "is_dot_dir" member to "name_type".
2007-10-31 04:43:22 +00:00
Wayne Davison
4c17cdcb64
Chunk a really large file to avoid sender-side hash-table
...
overload.
2007-10-26 22:11:19 +00:00
Wayne Davison
88a7426843
Typedef any missing types.
2007-10-17 14:15:22 +00:00
Wayne Davison
494d049ce1
Incremented the SUBPROTOCOL_VERSION.
2007-10-16 15:10:05 +00:00
Wayne Davison
5ca70927be
Incremented the SUBPROTOCOL_VERSION.
2007-10-16 04:08:14 +00:00
Wayne Davison
ae11e4ee2d
- Added a flag for implied dirs: FLAG_IMPLIED_DIR.
...
- Changed the *_XFER_DIR flags to *_CONTENT_DIR flags.
- Increment SUBPROTOCOL_VERSION.
2007-10-08 18:02:03 +00:00
Wayne Davison
215465713b
Make sure ICONV_OPTION is unset if we didn't find iconv_open()
...
and iconv.h.
2007-10-05 20:40:36 +00:00
Wayne Davison
b4b24520f6
Added (conditional) include of stdint.h.
2007-09-23 22:31:14 +00:00
Wayne Davison
13710874ce
Changed "statx" to "stat_x" to try to work around a build problem on AIX.
2007-09-23 22:19:55 +00:00
Wayne Davison
5441088298
Added the relnamecache structure and improved some variable names.
2007-09-23 14:35:12 +00:00
Wayne Davison
4b163f00c2
- Incremented the SUBPROTOCOL_VERSION to 9.
...
- Fixed name of PTR_EXTRA_CNT (was PTR_EXTRA_LEN).
- Added F_DIR_RELS_P() to support --relative in inc_recurse mode.
2007-09-22 21:43:05 +00:00
Wayne Davison
1b42f628f4
Moved inline functions from rsync.h into ifuncs.h.
2007-09-22 16:52:58 +00:00
Wayne Davison
4a1edb63dd
If iconv_t isn't needed, define it as an "int" so that our
...
proto.h file can be parsed.
2007-09-18 18:45:59 +00:00
Wayne Davison
2ac081ff60
- Added an xbuf type for use in the --iconv and --files-from code.
...
- Incremented the SUBPROTOCOL_VERSION.
2007-09-18 01:11:32 +00:00
Wayne Davison
48a481c4d0
Changed FLAG_DIR_CHANGED to FLAG_DIR_CREATED.
2007-09-15 18:43:36 +00:00
Wayne Davison
7b46e30fd4
Changed HLINK_BUMP() to look for either FLAG_HLINKED or FLAG_HLINK_DONE.
2007-09-04 06:52:52 +00:00
Wayne Davison
cf2d26656d
- Changes to allow hard-linking to work in inc_recurse mode.
...
- Incremented SUBPROTOCOL_VERSION to 7.
2007-09-03 21:21:12 +00:00
Wayne Davison
83135e8f6a
Updated hashtable structures.
2007-09-03 04:59:05 +00:00
Wayne Davison
a4431563e8
Added new0() and new_array0() to allocate and zero the memory.
2007-09-03 04:18:58 +00:00
Wayne Davison
8e1e60e98f
Bump up the SUBPROTOCOL_VERSION number.
2007-09-02 06:00:27 +00:00
Wayne Davison
1d2ca00703
- Added XMIT_NON_XFER_DIR flag.
...
- Incremented the SUBPROTOCOL_VERSION number.
2007-08-04 17:46:59 +00:00
Wayne Davison
8e41b68e8f
Tweaking the license text a bit more.
2007-07-10 13:55:49 +00:00
Wayne Davison
a08979d564
- Define DEV_EXTRA_CNT and DIRNODE_EXTRA_CNT.
...
- Define and use ACL_BUMP(), fixing a clash between -A and -x in a
directory's data.
- Tweaked the F_DIR_*() defines to have more consistent names.
- Don't make F_SUM() return a char pointer that is const.
2007-07-08 20:53:31 +00:00
Wayne Davison
24108eb854
- Increased the SUBPROTOCOL_VERSION to 4 due to the new dir-ndx logic.
...
- Added ndx_end value to struct file_list.
2007-07-08 06:25:36 +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
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
f5ba7bfbb6
- Changed FILE_EXTENT to NORMAL_EXTENT and HLINK_EXTENT to SMALL_EXTENT.
...
- Added a pool_boundary variable to struct file_list.
2007-05-29 04:19:44 +00:00
Wayne Davison
02f0227e87
Changed SUBPROTOCOL_VERSION from 2 to 3 because of the ACL protocol changes.
2007-05-21 01:04:31 +00:00
Wayne Davison
142a5e7b8b
Moved GID_NONE define from rsync.h to uidlist.c.
2007-05-20 07:40:07 +00:00
Wayne Davison
ff2001b91b
- Added FLAG_SKIP_GROUP define.
...
- Removed F_UID() and F_GID() defines.
2007-05-20 07:10:28 +00:00
Wayne Davison
505c0579f7
Added FLAG_DUPLICATE for the sender to mark a duplicate flist entry
...
(which is better on the sending side than clearing the duplicate's
data).
2007-04-26 23:15:36 +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
8fc4033ef0
Changed F_ROOTDIR() to F_PATHNAME().
2007-04-26 00:23:52 +00:00
Wayne Davison
9439c0cb5a
Adding the --fake-super option.
2007-04-24 07:32:44 +00:00
Wayne Davison
2ed790f354
Improved the SUBPROTOCOL_VERSION code a little, and bumped the value
...
to 2.
2007-04-23 19:54:07 +00:00