For future reference, we sometimes separate the "Introduce a new API"
"Use the new API" "Upgrade old callers" steps into two commits, in the
interest of more clear/reviewable history.
jcorvel_at_apache.org wrote on Sat, Jun 04, 2011 at 06:37:26 -0000:
> Author: jcorvel
> Date: Sat Jun 4 06:37:25 2011
> New Revision: 1131326
>
> URL: http://svn.apache.org/viewvc?rev=1131326&view=rev
> Log:
> Fix issue #3702 'Unable to perform case-only rename on windows' by adding an
> new flag to svn_client_args_to_target_array (revving it in the process), so
> it can perform specialized case-canonicalization behavior for supporting
> case-only renames.
>
> * subversion/tests/cmdline/copy_tests.py
> (case_only_rename): Remove XFail marker. Fix issue description according
> to the changed summary of issue #3702.
>
> * subversion/include/svn_client.h
> (svn_client_args_to_target_array): Deprecate, succeeded by ...
> (svn_client_args_to_target_array2): ... new function, carrying a new
> argument KEEP_LAST_ORIGPATH_ON_TRUEPATH_COLLISION.
>
> * subversion/libsvn_client/cmdline.c
> (svn_client_args_to_target_array2): Make use of new flag
> KEEP_LAST_ORIGPATH_ON_TRUEPATH_COLLISION to undo truepath-conversion of
> the last of 2 targets if they both have the same 'truepath'.
>
> * subversion/libsvn_client/deprecated.c
> (svn_client_args_to_target_array): Implement deprecated wrapper.
>
> * subversion/tests/libsvn_client/client-test.c
> (test_args_to_target_array): Adjust caller, passing FALSE for
> KEEP_LAST_ORIGPATH_ON_TRUEPATH_COLLISION.
>
> [in subversion/svn]
>
> * add-cmd.c, blame-cmd.c, cat-cmd.c, changelist-cmd.c, checkout-cmd.c,
> cleanup-cmd.c, commit-cmd.c, copy-cmd.c, delete-cmd.c, diff-cmd.c,
> export-cmd.c, import-cmd.c, info-cmd.c, list-cmd.c, lock-cmd.c, log-cmd.c,
> merge-cmd.c, mergeinfo-cmd.c, mkdir-cmd.c, patch-cmd.c, propdel-cmd.c,
> propedit-cmd.c, propget-cmd.c, proplist-cmd.c, propset-cmd.c,
> relocate-cmd.c, resolve-cmd.c, resolved-cmd.c, revert-cmd.c, status-cmd.c,
> switch-cmd.c, unlock-cmd.c, update-cmd.c, upgrade-cmd.c:
> Adjust callers, passing FALSE for KEEP_LAST_ORIGPATH_ON_TRUEPATH_COLLISION.
>
> * move-cmd.c: Adjust caller, passing TRUE for
> KEEP_LAST_ORIGPATH_ON_TRUEPATH_COLLISION.
>
> * cl.h
> (svn_cl__args_to_target_array_print_reserved): Add new parameter
> KEEP_LAST_ORIGPATH_ON_TRUEPATH_COLLISION.
>
> * util.c
> (svn_cl__args_to_target_array_print_reserved): Add new parameter
> KEEP_LAST_ORIGPATH_ON_TRUEPATH_COLLISION, passing it to
> svn_client_args_to_target_array2.
>
> Modified:
> subversion/trunk/subversion/include/svn_client.h
> subversion/trunk/subversion/libsvn_client/cmdline.c
> subversion/trunk/subversion/libsvn_client/deprecated.c
> subversion/trunk/subversion/svn/add-cmd.c
> subversion/trunk/subversion/svn/blame-cmd.c
> subversion/trunk/subversion/svn/cat-cmd.c
> subversion/trunk/subversion/svn/changelist-cmd.c
> subversion/trunk/subversion/svn/checkout-cmd.c
> subversion/trunk/subversion/svn/cl.h
> subversion/trunk/subversion/svn/cleanup-cmd.c
> subversion/trunk/subversion/svn/commit-cmd.c
> subversion/trunk/subversion/svn/copy-cmd.c
> subversion/trunk/subversion/svn/delete-cmd.c
> subversion/trunk/subversion/svn/diff-cmd.c
> subversion/trunk/subversion/svn/export-cmd.c
> subversion/trunk/subversion/svn/import-cmd.c
> subversion/trunk/subversion/svn/info-cmd.c
> subversion/trunk/subversion/svn/list-cmd.c
> subversion/trunk/subversion/svn/lock-cmd.c
> subversion/trunk/subversion/svn/log-cmd.c
> subversion/trunk/subversion/svn/merge-cmd.c
> subversion/trunk/subversion/svn/mergeinfo-cmd.c
> subversion/trunk/subversion/svn/mkdir-cmd.c
> subversion/trunk/subversion/svn/move-cmd.c
> subversion/trunk/subversion/svn/patch-cmd.c
> subversion/trunk/subversion/svn/propdel-cmd.c
> subversion/trunk/subversion/svn/propedit-cmd.c
> subversion/trunk/subversion/svn/propget-cmd.c
> subversion/trunk/subversion/svn/proplist-cmd.c
> subversion/trunk/subversion/svn/propset-cmd.c
> subversion/trunk/subversion/svn/relocate-cmd.c
> subversion/trunk/subversion/svn/resolve-cmd.c
> subversion/trunk/subversion/svn/resolved-cmd.c
> subversion/trunk/subversion/svn/revert-cmd.c
> subversion/trunk/subversion/svn/status-cmd.c
> subversion/trunk/subversion/svn/switch-cmd.c
> subversion/trunk/subversion/svn/unlock-cmd.c
> subversion/trunk/subversion/svn/update-cmd.c
> subversion/trunk/subversion/svn/upgrade-cmd.c
> subversion/trunk/subversion/svn/util.c
> subversion/trunk/subversion/tests/cmdline/copy_tests.py
> subversion/trunk/subversion/tests/libsvn_client/client-test.c
Received on 2011-06-04 13:31:03 CEST