Checkout Tools
  • last updated 2 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
On the inheritable-props branch: Sync with ^/subversion/trunk through

r1373083.

  1. … 6 more files in changeset.
On the inheritable-props branch: Sync with ^/subversion/trunk through

r1372409.

  1. … 8 more files in changeset.
On the inheritable-props branch: Sync with ^/subversion/trunk through

r1371831.

  1. … 68 more files in changeset.
On the inheritable-props branch: Sync with ^/subversion/trunk through

r1367696.

  1. … 84 more files in changeset.
On the inheritable-props branch: Sync with ^/subversion/trunk through

r1360860.

  1. … 121 more files in changeset.
On the inheritable-props branch: Sync with ^/subversion/trunk through

r1354004.

  1. … 371 more files in changeset.
On the inheritable-props branch: "Checkpoint" of WC-side inherited property

caching. This is still work-in-progress, notably:

1) The wcng schema changes for caching iprops is still in flux.

2) The new private API svn_client__update_inheritable_props is temporary.

Eventually this logic must be run atomically as a work queue item

in the update/switch editor drive.

* subversion/include/private/svn_wc_private.h

(svn_wc__get_iprops,

svn_wc__cache_iprops,

svn_wc__delete_iprops,

svn_wc__get_cached_iprop_children): New.

* subversion/libsvn_client/client.h

(svn_client__update_inheritable_props): New.

* subversion/libsvn_client/iprops.c:

(need_to_cache_iprops,

svn_client__update_inheritable_props): New.

* subversion/libsvn_client/prop_commands.c

(svn_sorts.h): Include.

(remote_propget): Allow option to get either explicit or inherited props,

or both.

(svn_client_propget5): Enable retrieval of local/cached iprops for WC

targets.

(remote_proplist): Allow option to get either explicit or inherited props,

or both.

(svn_client_proplist4): Enable retrieval of local/cached iprops for WC

targets.

* subversion/libsvn_client/switch.c

(switch_internal): Update inheritable properties cache after a switch.

* subversion/libsvn_client/update.c

(update_internal): Update inheritable properties cache after an update.

* subversion/libsvn_wc/props.c

(filter_unwanted_props,

svn_wc__get_iprops,

svn_wc__cache_iprops,

svn_wc__delete_iprops): New.

* subversion/libsvn_wc/update_editor.c

(svn_wc_is_wc_root2): Do what our doc string promises and consider a

switched file a WC root.

* subversion/libsvn_wc/wc-metadata.sql

(STMT_INHERITABLE_PROPS): New inheritable_props table.

* subversion/libsvn_wc/wc-queries.sql

(STMT_SELECT_IPROPS,

STMT_INSERT_IPROP,

STMT_DELETE_IPROPS_RECURSIVE,

STMT_DELETE_IPROPS,

STMT_SELECT_INODES,

STMT_SELECT_INODES_RECURSIVE): New queries against the inheritable_props

table.

* subversion/libsvn_wc/wc_db.c

(create_db): Create the inheritable_props table.

(db_base_remove,

remove_node_txn): Remove the inheritable_props table.

(svn_wc__db_read_cached_iprops,

get_children_with_cached_iprops,

svn_wc__db_get_children_with_cached_iprops,

svn_wc__db_remove_cached_iprops): New.

* subversion/libsvn_wc/wc_db.h

(svn_wc__db_read_cached_iprops,

svn_wc__db_get_children_with_cached_iprops,

svn_wc__db_cache_iprops,

svn_wc__db_remove_cached_iprops): New.

* subversion/tests/cmdline/merge_tests.py

(merge_to_path_with_switched_children): Tweak merge output to reflect

fix made to svn_wc_is_wc_root2.

  1. … 12 more files in changeset.
On the inheritable-props branch: Sync with ^/subversion/trunk through

r1330574.

  1. … 132 more files in changeset.
On the inheritable-props branch: Sync with ^/subversion/trunk through

r1312075.

  1. … 109 more files in changeset.
On the inheritable-props branch: Sync with ^/subversion/trunk through

r1303255.

  1. … 62 more files in changeset.
On the inheritable-props branch: Sync with ^/subversion/trunk through

r1301213.

  1. … 60 more files in changeset.