DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
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_ttypedef svn_client_import_filter_func_ttypedef svn_client_automatic_merge_ttypedef 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_abspathconst char *moved_to_abspath
New functions:
svn_client_create_context2svn_client_add5svn_client_import5svn_client_diff6svn_client_diff_peg6svn_client_move7svn_client_propget5svn_client_proplist4svn_client_list3svn_client_get_repos_rootsvn_client_open_ra_session2svn_client_merge5svn_client_merge_pegsvn_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_parsesvn_config_get_int64svn_config_set_int64svn_config_get_tristatesvn_config_dupsvn_config_copy_configsvn_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_ttypedef svn_delta_fetch_kind_func_ttypedef svn_delta_fetch_base_func_ttypedef svn_delta_shim_callbacks_t
New functions:
svn_txdelta2svn_txdelta_send_contentssvn_delta_shim_callbacks_defaultsvn_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_ATOMICSVN_ERR_WC_MIXED_REVISIONSSVN_ERR_WC_DUPLICATE_EXTERNALS_TARGETSVN_ERR_FS_INCORRECT_EDITOR_COMPLETIONSVN_ERR_FS_PACKED_REVPROP_READ_FAILURESVN_ERR_FS_REVPROP_CACHE_INIT_FAILURESVN_ERR_TOO_MANY_MEMCACHED_SERVERSSVN_ERR_MALFORMED_VERSION_STRINGSVN_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_ttypedef svn_fs_process_contents_func_ttypedef }}{{svn_fs_freeze_func_t
New functions:
svn_fs_verifysvn_fs_verify_rootsvn_fs_hotcopy2svn_fs_freezesvn_fs_get_mergeinfo2svn_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_bufferedsvn_stream_lazyopen_createsvn_io_stat_dirent2svn_io_lock_open_filesvn_io_unlock_open_filesvn_io_filesizes_three_different_psvn_io_files_contents_three_same_psvn_io_start_cmd3svn_io_file_readlinesvn_stream_puts
svn_mergeinfo.h
New types:
typedef svn_rangelist_t
New functions:
svn_mergeinfo_diff2svn_mergeinfo_merge2svn_rangelist_merge2
svn_opt.h
New functions:
svn_opt_print_help4
svn_path.h
New functions:
svn_path_is_repos_relative_urlsvn_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_kind2svn_prop_is_known_svn_rev_propsvn_prop_is_known_svn_node_propsvn_prop_is_known_svn_file_propsvn_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_update3svn_ra_do_switch3svn_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_limitsvn_ra_svn_write_templated_cmdsvn_ra_svn_create_conn3
svn_repos.h
New svn_repos_notify_action_t enum value:
svn_repos_notify_load_skipped_revsvn_repos_notify_verify_rev_structure
New defines:
#define SVN_REPOS_DUMPFILE_FORMAT_VERSION_DELTAS
New types:
typedef svn_repos_parse_fns3_ttypedef svn_repos_freeze_func_t
New functions:
svn_repos_hotcopy2svn_repos_freezesvn_repos_begin_report3svn_repos_load_fs4svn_repos_parse_dumpstream3svn_repos_get_fs_build_parser4svn_repos_authz_read2svn_repos_authz_parsesvn_repos_fs_get_inherited_propssvn_repos_hooks_setenv
svn_string.h
New functions:
svn_string_create_emptysvn_stringbuf_create_emptysvn_stringbuf_insertsvn_stringbuf_removesvn_stringbuf_replacesvn_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_initialize2svn_utf_cstring_utf8_width
svn_version.h
New types:
typedef svn_version_extended_ttypedef svn_version_ext_linked_lib_ttypedef svn_version_ext_loaded_lib_t
New functions:
svn_version_extendedsvn_version_ext_build_datesvn_version_ext_build_timesvn_version_ext_build_hostsvn_version_ext_copyrightsvn_version_ext_runtime_hostsvn_version_ext_runtime_osnamesvn_version_ext_linked_libssvn_version_ext_loaded_libs
svn_wc.h
New svn_wc_notify_action_t enum values:
svn_wc_notify_update_broken_locksvn_wc_notify_failed_obstructionsvn_wc_notify_conflict_resolver_startingsvn_wc_notify_conflict_resolver_donesvn_wc_notify_left_local_modificationssvn_wc_notify_foreign_copy_begin
New svn_wc_conflict_reason_t enum values:
svn_wc_conflict_reason_moved_awaysvn_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_abspathconst char *moved_to_abspath
New svn_wc_status3_t members:
const char *moved_from_abspathconst char *moved_to_abspathsvn_boolean_t file_external
New functions:
svn_wc_external_item2_createsvn_wc_conflict_version_create2svn_wc_add_from_disk2svn_wc_check_rootsvn_wc_merge5svn_wc_read_kind2
svn_subst.h
svn_subst_build_keywords3