Partial fix for Issue #443: post-commit hook script (error) output lost This is step 2 : Use svn_client_commit_info2_t everywhere and the svn_client_create_commit_info() constructor for creating svn_client_commit_info2_t objects. * subversion/include/svn_client.h (svn_client_mkdir) (svn_client_delete) (svn_client_commit2) (svn_client_copy) (svn_client_move2): Deprecate (svn_client_mkdir2) (svn_client_delete2) (svn_client_commit3) (svn_client_copy2) (svn_client_move3): New version declarations of the above deprecated functions. (svn_client_import2): Modified. Use svn_client_commit_info2_t. * subversion/libsvn_client/delete.c (delete_urls): Modified. Use svn_client_commit_info2_t. (svn_client_delete2): New version of svn_client_delete. Now use svn_client_commit_info2_t. (svn_client_delete): Deprecate. * subversion/libsvn_client/client.h (svn_client__commit_get_baton): Modified. Use svn_client_commit_info2_t. * subversion/libsvn_client/copy.c (repos_to_repos_copy) (wc_to_repos_copy) (setup_copy): Modified. Now use svn_client_commit_info2_t. (svn_client_copy) (svn_client_move2): Deprecate. (svn_client_copy2): New version of svn_client_copy. Now use svn_client_commit_info2_t. (svn_client_move3): New version of svn_client_move2. Now use svn_client_commit_info2_t. * subversion/libsvn_client/commit_util.c (commit_baton): Modified. Use svn_client_commit_info2_t. (svn_client__commit_get_baton): Modified. Use svn_client_commit_info2_t and the svn_client_create_commit_info() constructor. * subversion/libsvn_client/add.c (mkdir_urls): Modified. Now use svn_client_commit_info2_t. (svn_client_mkdir): Deprecate. (svn_client_mkdir2): New version of svn_client_mkdir. Now use svn_client_commit_info2_t. * subversion/libsvn_client/commit.c (get_ra_editor): Modified. Use svn_client_commit_info2_t. (svn_client_import2): Modified. Now use svn_client_commit_info2_t and the svn_client_create_commit_info() constructor. (svn_client_import): Modified. Typecase commit_info to svn_client_commit_info2_t while calling svn_client_import2. (svn_client_commit3): New version of svn_client_commit2. Now use svn_client_commit_info2_t. (svn_client_commit2): Deprecate. * subversion/clients/cmdline/cl.h (svn_cl__print_commit_info): Modified. Now use svn_client_commit_info2_t. * subversion/clients/cmdline/move-cmd.c (svn_cl__move): Modified. Now use svn_client_commit_info2_t and call svn_client_move3. * subversion/clients/cmdline/mkdir-cmd.c (svn_cl__mkdir): Modified. Now use svn_client_commit_info2_t and call svn_client_mkdir2. * subversion/clients/cmdline/copy-cmd.c (svn_cl__copy): Modified. Now use svn_client_commit_info2_t and call svn_client_copy2. * subversion/clients/cmdline/util.c (svn_cl__print_commit_info): Modified. Now use svn_client_commit_info2_t. * subversion/clients/cmdline/commit-cmd.c (svn_cl__commit): Modified. Now use svn_client_commit_info2_t and call svn_client_commit3. * subversion/clients/cmdline/delete-cmd.c (svn_cl__delete): Modified. Now use svn_client_commit_info2_t and call svn_client_delete2. * subversion/clients/cmdline/import-cmd.c (svn_cl__import): Modified. Now use svn_client_commit_info2_t.