Svn18ApiReview
This page contains a list of all the new additions to the public Subversion 1.8-dev API. It was generated by examination and processing of a diff taken 2013-03-14 between the tip of the 1.7.x branch and the trunk.
Reviewers: Please move items which have been reviewed and corrected to the "Review Completed" section at the bottom of the page. If an item has been reviewed but needs discussion, move it to the "Reviewed But Needs Further Attention" section and annotate the entry with the open questions or a pointer to the mailing list thread or somesuch.
Needs Review
Nothing!
Reviewed But Need Further Attention
svn_client.h
svn_client_commit6
– This function has externals-related TODO items documented in the docstring.
svn_wc.h
New svn_wc_notify_action_t enum values:
svn_wc_notify_move_broken
– Has TODO item about notifying for the other side of the broken move, too.
Review Completed!
svn_auth.h
New functions:
svn_auth_get_gpg_agent_simple_provider
svn_checksum.h
New functions:
svn_checksum_is_empty_checksum
svn_client.h
New defines:
#define SVN_CLIENT_COMMIT_ITEM_MOVED_HERE
New types:
typedef svn_proplist_receiver2_t
typedef svn_client_import_filter_func_t
typedef svn_client_automatic_merge_t
typedef svn_client_list_func2_t
New svn_client_commit_item3_t member:
const char *moved_from_abspath;
New svn_client_status_t members:
const char *moved_from_abspath
const char *moved_to_abspath
New functions:
svn_client_create_context2
svn_client_add5
svn_client_import5
svn_client_diff6
svn_client_diff_peg6
svn_client_move7
svn_client_propget5
svn_client_proplist4
svn_client_list3
svn_client_get_repos_root
svn_client_open_ra_session2
svn_client_merge5
svn_client_merge_peg
svn_client_mergeinfo_log2
svn_config.h
New defines:
#define SVN_CONFIG_OPTION_HTTP_BULK_UPDATES
#define SVN_CONFIG_OPTION_HTTP_MAX_CONNECTIONS
#define SVN_CONFIG_OPTION_SSL_CLIENT_CERT_FILE_PROMPT
#define SVN_CONFIG_SECTION_WORKING_COPY
#define SVN_CONFIG_OPTION_SQLITE_EXCLUSIVE
#define SVN_CONFIG_OPTION_SQLITE_EXCLUSIVE_CLIENTS
#define SVN_CONFIG_OPTION_HOOKS_ENV
#define SVN_CONFIG_OPTION_GROUPS_DB
#define SVN_CONFIG_DEFAULT_OPTION_HTTP_MAX_CONNECTIONS
New types:
typedef svn_config_auth_walk_func_t
New functions:
svn_config_parse
svn_config_get_int64
svn_config_set_int64
svn_config_get_tristate
svn_config_dup
svn_config_copy_config
svn_config_walk_auth_data
svn_dav.h
New defines:
#define SVN_DAV_SUPPORTED_POSTS_HEADER
#define SVN_DAV_ALLOW_BULK_UPDATES
#define SVN_DAV_REPOSITORY_MERGEINFO
#define SVN_DAV_NS_DAV_SVN_INHERITED_PROPS
#define SVN_DAV_NS_DAV_SVN_EPHEMERAL_TXNPROPS
#define SVN_DAV_NS_DAV_SVN_INLINE_PROPS
#define SVN_DAV_NS_DAV_SVN_REPLAY_REV_RESOURCE
#define SVN_DAV_NS_DAV_SVN_GET_FILE_REVS_REVERSE
svn_delta.h
New types:
typedef svn_delta_fetch_props_func_t
typedef svn_delta_fetch_kind_func_t
typedef svn_delta_fetch_base_func_t
typedef svn_delta_shim_callbacks_t
New functions:
svn_txdelta2
svn_txdelta_send_contents
svn_delta_shim_callbacks_default
svn_delta_path_driver2
svn_error.h
New functions:
svn_error_symbolic_name
New macros:
#define SVN_ERR_ASSERT_E
svn_error_codes.h
New error codes:
SVN_ERR_BAD_ATOMIC
SVN_ERR_WC_MIXED_REVISIONS
SVN_ERR_WC_DUPLICATE_EXTERNALS_TARGET
SVN_ERR_FS_INCORRECT_EDITOR_COMPLETION
SVN_ERR_FS_PACKED_REVPROP_READ_FAILURE
SVN_ERR_FS_REVPROP_CACHE_INIT_FAILURE
SVN_ERR_TOO_MANY_MEMCACHED_SERVERS
SVN_ERR_MALFORMED_VERSION_STRING
SVN_ERR_CORRUPTED_ATOMIC_STORAGE
svn_fs.h
New defines:
#define SVN_FS_CONFIG_FSFS_CACHE_REVPROPS
#define SVN_FS_CONFIG_PRE_1_8_COMPATIBLE
New types:
typedef svn_fs_progress_notify_func_t
typedef svn_fs_process_contents_func_t
typedef }}{{svn_fs_freeze_func_t
New functions:
svn_fs_verify
svn_fs_verify_root
svn_fs_hotcopy2
svn_fs_freeze
svn_fs_get_mergeinfo2
svn_fs_try_process_file_contents
svn_hash.h
New macros:
#define svn_hash_gets
#define svn_hash_sets
svn_io.h
New types:
typedef svn_stream_lazyopen_func_t
New functions:
svn_stream_buffered
svn_stream_lazyopen_create
svn_io_stat_dirent2
svn_io_lock_open_file
svn_io_unlock_open_file
svn_io_filesizes_three_different_p
svn_io_files_contents_three_same_p
svn_io_start_cmd3
svn_io_file_readline
svn_stream_puts
svn_mergeinfo.h
New types:
typedef svn_rangelist_t
New functions:
svn_mergeinfo_diff2
svn_mergeinfo_merge2
svn_rangelist_merge2
svn_opt.h
New functions:
svn_opt_print_help4
svn_path.h
New functions:
svn_path_is_repos_relative_url
svn_path_resolve_repos_relative_url
svn_pools.h
New functions:
svn_pool_create_allocator
svn_props.h
New types:
typedef svn_prop_inherited_item_t
New functions:
svn_property_kind2
svn_prop_is_known_svn_rev_prop
svn_prop_is_known_svn_node_prop
svn_prop_is_known_svn_file_prop
svn_prop_is_known_svn_dir_prop
New defines:
#define SVN_PROP_INHERITABLE_AUTO_PROPS
#define SVN_PROP_INHERITABLE_IGNORES
#define SVN_PROP_NODE_ALL_PROPS
#define SVN_PROP_TXN_PREFIX
#define SVN_PROP_TXN_CLIENT_COMPAT_VERSION
#define SVN_PROP_TXN_USER_AGENT
#define SVN_PROP_REVISION_PREFIX
svn_ra.h
New types:
typedef svn_ra_get_wc_contents_func_t
New defines:
#define SVN_RA_CAPABILITY_INHERITED_PROPS
#define SVN_RA_CAPABILITY_EPHEMERAL_TXNPROPS
#define SVN_RA_CAPABILITY_GET_FILE_REVS_REVERSE
New functions:
svn_ra_do_update3
svn_ra_do_switch3
svn_ra_get_inherited_props
svn_ra_svn.h
New defines:
#define SVN_RA_SVN_CAP_INHERITED_PROPS
#define SVN_RA_SVN_CAP_EPHEMERAL_TXNPROPS
#define SVN_RA_SVN_CAP_GET_FILE_REVS_REVERSE
New types:
typedef svn_ra_svn_cmd_t
New functions:
svn_ra_svn_zero_copy_limit
svn_ra_svn_write_templated_cmd
svn_ra_svn_create_conn3
svn_repos.h
New svn_repos_notify_action_t enum value:
svn_repos_notify_load_skipped_rev
svn_repos_notify_verify_rev_structure
New defines:
#define SVN_REPOS_DUMPFILE_FORMAT_VERSION_DELTAS
New types:
typedef svn_repos_parse_fns3_t
typedef svn_repos_freeze_func_t
New functions:
svn_repos_hotcopy2
svn_repos_freeze
svn_repos_begin_report3
svn_repos_load_fs4
svn_repos_parse_dumpstream3
svn_repos_get_fs_build_parser4
svn_repos_authz_read2
svn_repos_authz_parse
svn_repos_fs_get_inherited_props
svn_repos_hooks_setenv
svn_string.h
New functions:
svn_string_create_empty
svn_stringbuf_create_empty
svn_stringbuf_insert
svn_stringbuf_remove
svn_stringbuf_replace
svn_cstring_tokenize
svn_types.h
New svn_node_kind_t enum value:
svn_node_symlink
New functions:
svn_dirent_create
svn_utf.h
New functions:
svn_utf_initialize2
svn_utf_cstring_utf8_width
svn_version.h
New types:
typedef svn_version_extended_t
typedef svn_version_ext_linked_lib_t
typedef svn_version_ext_loaded_lib_t
New functions:
svn_version_extended
svn_version_ext_build_date
svn_version_ext_build_time
svn_version_ext_build_host
svn_version_ext_copyright
svn_version_ext_runtime_host
svn_version_ext_runtime_osname
svn_version_ext_linked_libs
svn_version_ext_loaded_libs
svn_wc.h
New svn_wc_notify_action_t enum values:
svn_wc_notify_update_broken_lock
svn_wc_notify_failed_obstruction
svn_wc_notify_conflict_resolver_starting
svn_wc_notify_conflict_resolver_done
svn_wc_notify_left_local_modifications
svn_wc_notify_foreign_copy_begin
New svn_wc_conflict_reason_t enum values:
svn_wc_conflict_reason_moved_away
svn_wc_conflict_reason_moved_here
New svn_wc_conflict_choice_t enum value:
svn_wc_conflict_choose_unspecified
New svn_wc_info_t members:
const char *moved_from_abspath
const char *moved_to_abspath
New svn_wc_status3_t members:
const char *moved_from_abspath
const char *moved_to_abspath
svn_boolean_t file_external
New functions:
svn_wc_external_item2_create
svn_wc_conflict_version_create2
svn_wc_add_from_disk2
svn_wc_check_root
svn_wc_merge5
svn_wc_read_kind2
svn_subst.h
svn_subst_build_keywords3