Log Message: |
On the reuse-ra-session branch: Add explicit session reuse in libsvn_client.
* BRANCH-README: Update status.
* subversion/libsvn_client/add.c (mkdir_urls),
subversion/libsvn_client/blame.c (svn_client_blame5),
subversion/libsvn_client/cat.c (svn_client_cat3),
subversion/libsvn_client/checkout.c (svn_client__checkout_internal),
subversion/libsvn_client/commit.c (svn_client_commit6),
subversion/libsvn_client/copy.c (repos_to_repos_copy,
wc_to_repos_copy,
repos_to_wc_copy),
subversion/libsvn_client/copy_foreign.c (svn_client__copy_foreign),
subversion/libsvn_client/diff.c (diff_repos_repos, diff_repos_wc),
subversion/libsvn_client/export.c (handle_external_item_change),
subversion/libsvn_client/import.c (svn_client_import5),
subversion/libsvn_client/info.c (svn_client_info4),
subversion/libsvn_client/iprops.c (get_inheritable_props),
subversion/libsvn_client/list.c (list_internal),
subversion/libsvn_client/locking_commands.c (svn_client_lock,
svn_client_unlock),
subversion/libsvn_client/log.c (svn_client__get_copy_source),
subversion/libsvn_client/merge.c (merge_locked,
merge_reintegrate_locked,
merge_peg_locked,
find_automatic_merge_no_wc,
client_find_automatic_merge),
subversion/libsvn_client/mergeinfo.c (get_mergeinfo,
logs_for_mergeinfo_rangelist,
svn_client__mergeinfo_log,
svn_client_suggest_merge_sources),
subversion/libsvn_client/prop_commands.c (propset_on_url,
svn_client_revprop_set2,
svn_client_propget5,
svn_client_revprop_get,
get_remote_props,
svn_client_revprop_list),
subversion/libsvn_client/ra.c (svn_client__repos_locations),
subversion/libsvn_client/status.c (svn_client_status6),
subversion/libsvn_client/switch.c (switch_internal),
subversion/libsvn_client/update.c (svn_client__update_internal),
subversion/libsvn_client/util.c (svn_client_get_repos_root):
Release locally created sessions if there were no errors.
* subversion/libsvn_client/mergeinfo.c (svn_client__get_wc_or_repos_mergeinfo_catalog),
subversion/libsvn_client/ra.c (svn_client__get_youngest_common_ancestor),
subversion/libsvn_client/status.c (reporter_finish_report):
Remove the session management pool. Instead, release locally
created sessions if there were no errors.
* subversion/libsvn_client/commit.c (check_url_kind),
subversion/libsvn_client/delete.c (delete_urls_multi_repos),
subversion/libsvn_client/log.c (pre_15_receiver),
subversion/libsvn_client/merge.c (ensure_ra_session_url):
Add commend about adding explicit session reuse.
|