Checkout Tools
  • last updated 44 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 1053996 is being indexed.

Once and for all, name all our anonymous struct/enum typedefs.

Follows up on r1040058, and with thanks to Danny Trebbien.

* everywhere:

Change 'typedef struct {} foo_t;' to 'typedef struct foo_t {} foo_t;'.

* subversion/libsvn_ra_serf/fake_sspi.h

(PSecurityFunctionTable, SecurityFunctionTable):

Manually effect the same change in the single pointer-to-struct typedef.

  1. … 95 more files in changeset.
Allow many more code paths in serf to return proper error codes by making

the request_body and request_header delegates return an svn_error_t *.

Except for this callback change this patch should not introduce functional

changes.

* subversion/libsvn_ra_serf/blame.c

(create_file_revs_body): Update arguments and return value.

* subversion/libsvn_ra_serf/commit.c

(create_checkout_body

setup_proppatch_headers,

create_proppatch_body,

create_put_body,

create_empty_put_body,

setup_copy_file_headers,

setup_delete_headers,

create_delete_body): Update return type and/or arguments.

* subversion/libsvn_ra_serf/getdate.c

(create_getdate_body): Update arguments and return type.

* subversion/libsvn_ra_serf/getlocations.c

(get_locations_body): Update callback prototype.

* subversion/libsvn_ra_serf/getlocationsegments.c

(create_gls_body): Update callback prototype.

* subversion/libsvn_ra_serf/getlocks.c

(create_getlocks_body): Update callback prototype.

* subversion/libsvn_ra_serf/get_deleted_rev.c

(create_getdrev_body): Update callback prototype.

* subversion/libsvn_ra_serf/locks.c

(set_lock_headers,

create_getlock_body

setup_getlock_headers

create_lock_body,

set_unlock_headers): Update callback prototype.

* subversion/libsvn_ra_serf/log.c

(create_log_body):

* subversion/libsvn_ra_serf/merge.c

(setup_merge_headers,

create_merge_body): Update callback prototype.

* subversion/libsvn_ra_serf/mergeinfo.c

(create_mergeinfo_body): Update callback prototype.

* subversion/libsvn_ra_serf/options.c

(create_options_body):

* subversion/libsvn_ra_serf/property.c

(setup_propfind_headers,

create_propfind_body): Update callback prototype.

* subversion/libsvn_ra_serf/ra_serf.h

(svn_ra_serf__request_body_delegate_t,

svn_ra_serf__request_header_delegate_t): Return an svn_error_t *.

* subversion/libsvn_ra_serf/replay.c

(create_replay_body): Update callback prototype.

* subversion/libsvn_ra_serf/update.c

(headers_fetch,

create_update_report_body): Update callback prototype.

* subversion/libsvn_ra_serf/util.c

(setup_request_cb): Handle errors from the delegates

  1. … 16 more files in changeset.
Finish issue #3685: ra_serf fails to alert users of relocated

repositories (301/302 handling).

* subversion/libsvn_ra_serf/ra_serf.h

(svn_ra_serf__simple_request_context_t): Add 'location' member.

(struct svn_ra_serf__xml_parser_t): Add 'location' member.

(svn_ra_serf__error_on_status): Add 'location' parameter.

(svn_ra_serf__response_get_location): New function.

* subversion/libsvn_ra_serf/util.c

(svn_ra_serf__response_get_location): New function.

(svn_ra_serf__handle_status_only, svn_ra_serf__handle_multistatus_only,

svn_ra_serf__handle_xml_parser): Use svn_ra_serf__response_get_location()

to populate the context's

'location' member.

(svn_ra_serf__error_on_status): Add 'location' parameter, and use it

(instead of the 'path' parameter) to report redirect locations.

* subversion/libsvn_ra_serf/blame.c

(svn_ra_serf__get_file_revs): Update call to svn_ra_serf__error_on_status().

* subversion/libsvn_ra_serf/commit.c

(return_response_err): Update call to svn_ra_serf__error_on_status(),

and give the code some room to breathe.

* subversion/libsvn_ra_serf/getlocations.c

(svn_ra_serf__get_locations): Update call to svn_ra_serf__error_on_status().

* subversion/libsvn_ra_serf/getlocationsegments.c

(svn_ra_serf__get_location_segments): Update call to

svn_ra_serf__error_on_status(). While here, fix an error leak, too.

* subversion/libsvn_ra_serf/mergeinfo.c

(svn_ra_serf__get_mergeinfo): Update call to svn_ra_serf__error_on_status().

* subversion/libsvn_ra_serf/options.c

(svn_ra_serf__exchange_capabilities): Use svn_ra_serf__error_on_status() to

notice common errors, including the 301/302 redirect variety.

* subversion/libsvn_ra_serf/property.c

(svn_ra_serf__wait_for_props): Update call to svn_ra_serf__error_on_status().

* subversion/libsvn_ra_serf/update.c

(handle_stream): Use svn_ra_serf__response_get_location(), and

update call to svn_ra_serf__error_on_status().

  1. … 9 more files in changeset.
Create request body buckets on demand in libsvn_ra_serf.

* subversion/libsvn_ra_serf/blame.c

(blame_context_t): Add include_merged_revisions member.

(create_file_revs_body): New function.

(svn_ra_serf__get_file_revs): Copy parameters to blame_ctx and setup

create body delegate.

* subversion/libsvn_ra_serf/getlocations.c

(loc_context_t): Add path, location_revisions and peg_revision members

to use them to create body delegate.

(create_get_locations_body): New function.

(svn_ra_serf__get_locations): Copy parameters to loc_ctx and setup create

body delegate.

* subversion/libsvn_ra_serf/getlocationsegments.c

(gls_context_t): Add peg_revision, start_rev, end_rev and path members

to use them to create body delegate

(create_gls_body): New function.

(svn_ra_serf__get_location_segments): Copy parameters to gls_ctx and

setup create body delegate.

  1. … 2 more files in changeset.
Add "const" to all "apr_array_header_t *" input parameters in public and

private APIs.

(Note that we are allowed to add "const" to a pointer parameter of a public

API, and have done so before, because that is a backward-compatible API

change and doesn't change the ABI at all.)

The public functions whose prototypes are changed are listed individually

below; the private functions are not.

* subversion/include/svn_auth.h

(svn_auth_open)

* subversion/include/svn_client.h

(svn_client_get_commit_log_t,

svn_client_copy5,

svn_client_copy4,

svn_client_move5,

svn_client_patch)

* subversion/include/svn_delta.h

(svn_delta_path_driver,

svn_file_rev_handler_t,

svn_file_rev_handler_old_t)

* subversion/include/svn_fs.h

(svn_fs_change_txn_props)

* subversion/include/svn_mergeinfo.h

(svn_rangelist_diff,

svn_rangelist_merge,

svn_rangelist_remove,

svn_rangelist_intersect,

svn_rangelist_inheritable2,

svn_rangelist_inheritable,

svn_rangelist_dup)

* subversion/include/svn_opt.h

(svn_opt_args_to_target_array3,

svn_opt_args_to_target_array2,

svn_opt_args_to_target_array,

svn_opt_eat_peg_revisions)

* subversion/include/svn_ra.h

(svn_ra_file_rev_handler_t,

svn_ra_get_locations,

svn_ra_plugin_t.get_locations)

* subversion/include/svn_ra_svn.h

(svn_ra_svn_command_handler,

svn_ra_svn_set_capabilities,

svn_ra_svn_parse_tuple,

svn_ra_svn_parse_proplist)

* subversion/include/svn_repos.h

(svn_repos_file_rev_handler_t,

svn_repos_trace_node_locations,

svn_repos_fs_get_mergeinfo,

svn_repos_fs_change_txn_props,

svn_repos_remember_client_capabilities)

* subversion/include/svn_sorts.h

(svn_sort__bsearch_lower_bound)

* subversion/include/svn_string.h

(svn_cstring_match_glob_list)

* subversion/include/svn_wc.h

(svn_wc_get_status_editor3,

svn_wc_get_update_editor4,

svn_wc_get_update_editor3,

svn_wc_get_switch_editor4,

svn_wc_get_switch_editor3,

svn_wc_match_ignore_list)

* subversion/include/private/svn_cmdline_private.h

* subversion/include/private/svn_opt_private.h

* subversion/libsvn_client/blame.c

* subversion/libsvn_client/client.h

* subversion/libsvn_client/commit.c

* subversion/libsvn_client/commit_util.c

* subversion/libsvn_client/copy.c

* subversion/libsvn_client/deprecated.c

* subversion/libsvn_client/merge.c

* subversion/libsvn_client/mergeinfo.c

* subversion/libsvn_client/mergeinfo.h

* subversion/libsvn_client/patch.c

* subversion/libsvn_client/ra.c

* subversion/libsvn_delta/compat.c

* subversion/libsvn_delta/path_driver.c

* subversion/libsvn_fs_base/reps-strings.c

* subversion/libsvn_fs_base/revs-txns.c

* subversion/libsvn_fs_base/revs-txns.h

* subversion/libsvn_fs_fs/fs_fs.c

* subversion/libsvn_fs_fs/fs_fs.h

* subversion/libsvn_fs/fs-loader.c

* subversion/libsvn_fs/fs-loader.h

* subversion/libsvn_ra/compat.c

* subversion/libsvn_ra/ra_loader.c

* subversion/libsvn_ra/ra_loader.h

* subversion/libsvn_ra/wrapper_template.h

* subversion/libsvn_ra_local/ra_plugin.c

* subversion/libsvn_ra_neon/get_locations.c

* subversion/libsvn_ra_neon/props.c

* subversion/libsvn_ra_neon/ra_neon.h

* subversion/libsvn_ra_serf/getlocations.c

* subversion/libsvn_ra_serf/ra_serf.h

* subversion/libsvn_ra_svn/client.c

* subversion/libsvn_ra_svn/cyrus_auth.c

* subversion/libsvn_ra_svn/editorp.c

* subversion/libsvn_ra_svn/internal_auth.c

* subversion/libsvn_ra_svn/marshal.c

* subversion/libsvn_ra_svn/ra_svn.h

* subversion/libsvn_repos/fs-wrap.c

* subversion/libsvn_repos/log.c

* subversion/libsvn_repos/repos.c

* subversion/libsvn_repos/repos.h

* subversion/libsvn_repos/rev_hunt.c

* subversion/libsvn_subr/auth.c

* subversion/libsvn_subr/cmdline.c

* subversion/libsvn_subr/deprecated.c

* subversion/libsvn_subr/mergeinfo.c

* subversion/libsvn_subr/opt.c

* subversion/libsvn_subr/sorts.c

* subversion/libsvn_subr/svn_string.c

* subversion/libsvn_wc/adm_ops.c

* subversion/libsvn_wc/deprecated.c

* subversion/libsvn_wc/diff.c

* subversion/libsvn_wc/status.c

* subversion/libsvn_wc/update_editor.c

* subversion/libsvn_wc/util.c

* subversion/mod_dav_svn/dav_svn.h

* subversion/mod_dav_svn/reports/file-revs.c

* subversion/mod_dav_svn/util.c

* subversion/svn/cl.h

* subversion/svn/props.c

* subversion/svn/switch-cmd.c

* subversion/svn/util.c

* subversion/svndumpfilter/main.c

* subversion/svnserve/serve.c

* subversion/tests/libsvn_repos/repos-test.c

* subversion/tests/libsvn_subr/mergeinfo-test.c

  1. … 78 more files in changeset.
Test out my new and fancy ASF commit priviledges by changing the copyright

wording in our license headers to reflect ownership by the ASF.

* NOTICE:

Change terminology to ASF, and update a link.

* subversion/libsvn_subr/opt.c

(svn_opt__print_version_info): Note that the product as a whole is

copyrighted by the ASF, and update the project website.

* everywhere:

Change license text to reflect ASF ownership.

  1. … 891 more files in changeset.
Relicense Subversion under the Apache License, Version 2.0.

* NOTICE: New.

* LICENSE: New.

* COPYING,

subversion/LICENSE: Remove.

* subversion/libsvn_subr/opt.c

(svn_opt__print_version_info): Note that the product as a whole is

copyrighted by the SVN Corp, and that it contains contributions from

many people, as referenced in NOTICE.

* subversion/bindings/swig/python/LICENSE_FOR_PYTHON_BINDINGS:

Relicense the SVN parts under Apache 2.0.

* everywhere:

Change copyright notices in file headers to reflect the Apache 2.0 license.

  1. … 882 more files in changeset.
As part of resolving issue (issue #3375) remove unused error container

for getlocations and getlocationsegments ra calls.

* subversion/libsvn_ra_serf/getlocations.c

(loc_context_t): Remove error variable.

(svn_ra_serf__get_locations): Don't initialize and check for loc error.

* subversion/libsvn_ra_serf/getlocationsegments.c

(gls_context_t): Remove error variable

(svn_ra_serf__get_location_segments): Don't initialize and check for

gls error.

  1. … 1 more file in changeset.
As part of the serf error handling overhaul (issue #3375) automatically

move the xml parser errors into the sessions pending error to allow

removing all the specific checks from the individual ra function

implementations.

* subversion/libsvn_ra_serf/blame.c

(svn_ra_serf__get_file_revs):

* subversion/libsvn_ra_serf/commit.c

(open_root): Remove specific checks on xml parser errors

* subversion/libsvn_ra_serf/getlocations.c

(svn_ra_serf__get_locations): Remove xml parser error check and possible

error leak.

* subversion/libsvn_ra_serf/getlocationsegments.c

(svn_ra_serf__get_location_segments): Remove parsing, remove two possible

error leaks and document another one.

* subversion/libsvn_ra_serf/locks.c

(handle_lock): Put lock error in session state instead of xml state.

* subversion/libsvn_ra_serf/log.c

(svn_ra_serf__get_log): Remove check on parser errors.

* subversion/libsvn_ra_serf/mergeinfo.c

(svn_ra_serf__get_mergeinfo): Remove check on parser errors.

* subversion/libsvn_ra_serf/options.c

(svn_ra_serf__get_options_parser_error): Remove function, uses xml parser

error.

(svn_ra_serf__exchange_capabilities): Don't check options parser errors.

* subversion/libsvn_ra_serf/property.c

(svn_ra_serf__wait_for_props): Don't check xml parser errors.

* subversion/libsvn_ra_serf/ra_serf.h

(svn_ra_serf__get_options_parser_error): Remove function.

(SVN_SESSION_ERR): Add temporary helper.

* subversion/libsvn_ra_serf/replay.c

(svn_ra_serf__replay):

* subversion/libsvn_ra_serf/update.c

(finish_report): Don't check parser errors.

* subversion/libsvn_ra_serf/util.c

(svn_ra_serf__handle_xml_parser): Put parser errors in the session.

  1. … 12 more files in changeset.
Make libsvn_ra_serf canonicalize urls it receives to allow it to

use svn_path_url_add_component2. This resolves all obsolete warnings

in libsvn_ra_serf.

* subversion/libsvn_ra_serf/blame.c

(svn_ra_serf__get_file_revs): In all these ...

* subversion/libsvn_ra_serf/commit.c

(global): Include svn_dirent_uri.h.

(handle_checkout, checkout_dir, get_version_url, checkout_file,

setup_copy_dir_headers, post_headers_iterator_callback, open_root,

delete_entry, add_directory, open_directory, add_file, open_file,

close_file): ...

* subversion/libsvn_ra_serf/getlocations.c

(svn_ra_serf__get_locations): ...

* subversion/libsvn_ra_serf/getlocationsegments.c

(svn_ra_serf__get_location_segments): ...

* subversion/libsvn_ra_serf/getlocks.c

(svn_ra_serf__get_locks): ...

* subversion/libsvn_ra_serf/get_deleted_rev.c

(svn_ra_serf__get_deleted_rev): ...

* subversion/libsvn_ra_serf/locks.c

(svn_ra_serf__get_lock): ...

* subversion/libsvn_ra_serf/log.c

(svn_ra_serf__get_log): ...

* subversion/libsvn_ra_serf/mergeinfo.c

(svn_ra_serf__get_mergeinfo): ...

* subversion/libsvn_ra_serf/options.c

(global): Include svn_dirent_uri.h.

(end_options): ...

* subversion/libsvn_ra_serf/property.c

(global): Include svn_dirent_uri.h.

(svn_ra_serf__get_baseline_info): ...

* subversion/libsvn_ra_serf/serf.c

(fetch_path_props, svn_ra_serf__get_dir): ...

* subversion/libsvn_ra_serf/update.c

(svn_ra_serf__get_file): ... functions, make sure incoming and generated

urls are always canonical and use svn_path_url_add_component2() that

assumes the components are already canonical.

  1. … 12 more files in changeset.
Reintegrate the http-protocol-v2 branch.

(Merged /branches/http-protocol-v2:r34321-35967)

  1. … 28 more files in changeset.
ra_serf: Introduce internal functions for creating XML serf buckets.

* subversion/libsvn_ra_serf/xml.c:

* subversion/libsvn_ra_serf/ra_serf.h:

(svn_ra_serf__add_xml_header_buckets, svn_ra_serf__add_open_tag_buckets,

svn_ra_serf__add_close_tag_buckets, svn_ra_serf__add_cdata_len_buckets):

New functions for creating XML serf buckets.

(svn_ra_serf__add_tag_buckets): Use new functions to generate XML.

* subversion/libsvn_ra_serf/blame.c

(svn_ra_serf__get_file_revs),

* subversion/libsvn_ra_serf/commit.c

(create_checkout_body, proppatch_walker, create_proppatch_body,

create_delete_body),

* subversion/libsvn_ra_serf/getdate.c

(create_getdate_body),

* subversion/libsvn_ra_serf/getlocations.c

(svn_ra_serf__get_locations),

* subversion/libsvn_ra_serf/getlocationsegments.c

(svn_ra_serf__get_location_segments)

* subversion/libsvn_ra_serf/getlocks.c

(create_getlocks_body),

* subversion/libsvn_ra_serf/locks.c

(create_getlock_body, create_lock_body),

* subversion/libsvn_ra_serf/log.c

(svn_ra_serf__get_log)

* subversion/libsvn_ra_serf/merge.c

(svn_ra_serf__merge_lock_token_list, create_merge_body),

* subversion/libsvn_ra_serf/mergeinfo.c

(create_mergeinfo_body),

* subversion/libsvn_ra_serf/options.c

(create_options_body),

* subversion/libsvn_ra_serf/replay.c

(create_replay_body),

* subversion/libsvn_ra_serf/update.c

(set_path, delete_path, link_path, finish_report, make_update_reporter): Use

svn_ra_serf__add_* to generate XML buckets. Don't xml-escape parameters

since svn_ra_serf__add_* will care about xml-escaping.

  1. … 14 more files in changeset.
Combine duplicate code into an already existing function.

* subversion/libsvn_ra_serf/property.c

* subversion/libsvn_ra_serf/ra_serf.h

(svn_ra_serf__get_baseline_info): Add extra parameter latest_revnum, which

will be set to the baseline revision.

* subversion/libsvn_ra_serf/serf.c

(svn_ra_serf__get_latest_revnum,

fetch_path_props,

svn_ra_serf__get_dir): Use svn_ra_serf__get_baseline_info to avoid code

duplication.

* subversion/libsvn_ra_serf/blame.c

(svn_ra_serf__get_file_revs): Ditto.

* subversion/libsvn_ra_serf/mergeinfo.c

(svn_ra_serf__get_mergeinfo): Add extra NULL argument for latest_revnum in

call to svn_ra_serf__get_baseline_info.

* subversion/libsvn_ra_serf/getlocationsegments.c

(svn_ra_serf__get_location_segments): Ditto.

* subversion/libsvn_ra_serf/log.c

(svn_ra_serf__get_log): Ditto.

* subversion/libsvn_ra_serf/getlocations.c

(svn_ra_serf__get_locations): Ditto.

  1. … 7 more files in changeset.
Fix issue #3137: use a consistent error code when a path is not found in the

repository. DAV uses a 404 status code to indicate missing paths, so we now

convert that code to SVN_ERR_FS_NOT_FOUND, as we do for ra_local and ra_svn.

As this is client side only, this patch also removes all instances were we

test for the now deprecated error code SVN_ERR_RA_DAV_PATH_NOT_FOUND.

* subversion/include/svn_error_codes.h

(SVN_ERR_RA_DAV_PATH_NOT_FOUND): Deprecate error code.

* subversion/libsvn_ra_serf/ra_serf.h

(svn_ra_serf__error_on_status): New function declaration.

* subversion/libsvn_ra_serf/util.c

(svn_ra_serf__error_on_status): New function definition.

* subversion/libsvn_ra_serf/serf.c

(svn_ra_serf__has_capability,

svn_ra_serf__check_path,

svn_ra_serf__stat): Use SVN_ERR_FS_NOT_FOUND error code here ..

* subversion/libsvn_ra_serf/util.c

(svn_ra_serf__discover_root): .. and here.

* subversion/libsvn_ra_serf/mergeinfo.c

(svn_ra_serf__get_mergeinfo): Use svn_ra_serf__error_on_status here ..

* subversion/libsvn_ra_serf/getlocationsegments.c

(svn_ra_serf__get_location_segments): ..

* subversion/libsvn_ra_serf/blame.c

(svn_ra_serf__get_file_revs): ..

* subversion/libsvn_ra_serf/update.c

(handle_stream): ..

* subversion/libsvn_ra_serf/property.c

(svn_ra_serf__wait_for_props): ..

* subversion/libsvn_ra_serf/getlocations.c

(svn_ra_serf__get_locations): ..

* subversion/libsvn_ra_serf/commit.c

(checkout_dir): .. and here.

(checkout_dir, get_version_url): Use better error code.

(checkout_file): Use svn_ra_serf__error_on_status and better error code.

* subversion/libsvn_ra_neon/props.c

(svn_ra_neon__get_one_prop,

svn_ra_neon__search_for_starting_props,

svn_ra_neon__do_check_path,

svn_ra_neon__do_stat): Use SVN_ERR_FS_NOT_FOUND error code here ..

* subversion/libsvn_ra_neon/get_locks.c

(svn_ra_neon__get_locks): ..

* subversion/libsvn_ra_neon/util.c

(generate_error): ..

* subversion/libsvn_ra_neon/commit.c

(commit_add_file): .. and here.

* subversion/libsvn_ra_neon/session.c

(svn_ra_neon__has_capability): Don't check for SVN_ERR_RA_DAV_PATH_NOT_FOUND.

* subversion/svn/mkdir-cmd.c

(svn_cl__mkdir): Don't check for SVN_ERR_RA_DAV_PATH_NOT_FOUND.

* subversion/libsvn_client/merge.c

(filter_self_referential_mergeinfo,

calculate_remaining_ranges,

get_mergeinfo_walk_cb): Don't check for SVN_ERR_RA_DAV_PATH_NOT_FOUND.

  1. … 17 more files in changeset.
ra_serf: Fix issue #3138: make get_locations and get_location_segments return

an error when the target url isn't found in the repository. This also fixes an

abort on exit of 'svn merge'.

* subversion/libsvn_ra_serf/getlocations.c

(svn_ra_serf__get_locations): Raise SVN_ERR_RA_DAV_PATH_NOT_FOUND error when

the target item doesn't exist in the repository.

* subversion/libsvn_ra_serf/getlocationsegments.c

(svn_ra_serf__get_location_segments): idem.

* subversion/libsvn_ra_serf/mergeinfo.c

(svn_ra_serf__get_mergeinfo): Raise the error when the target item doesn't

exist in the repository.

* subversion/tests/cmdline/merge_tests.py

(merge_unknown_url): New test.

(test_list): Run the new test.

* subversion/tests/cmdline/mergeinfo_tests.py

(mergeinfo_on_unknown_url): New test.

(test_list): Run the new test.

  1. … 4 more files in changeset.
Housekeeping: In the spirit of r26317, remove trailing whitespace in our

repository.

(This touches files in various and sundry parts of the tree, which I shan't

enumerate here.)

  1. … 93 more files in changeset.
Some simplifications to ra-serf's get-locations implementation.

* subversion/libsvn_ra_serf/getlocations.c

(svn_ra_serf__get_locations): Use svn_ra_serf__get_baseline_info()

helper function, and lose a bunch of duplicated logic as a result.

* subversion/include/svn_error_codes.h

(SVN_ERR_WC_COPYFROM_PATH_NOT_FOUND):

* subversion/libsvn_ra_serf/blame.c

(svn_ra_serf__get_file_revs):

* subversion/libsvn_ra_serf/commit.c

(open_root,

add_directory,

close_file):

* subversion/libsvn_ra_serf/property.c

(svn_ra_serf__get_baseline_info):

* subversion/libsvn_ra_serf/serf.c

(svn_ra_serf__get_latest_revnum,

fetch_path_props,

svn_ra_serf__check_path,

svn_ra_serf__get_dir):

* subversion/libsvn_ra_serf/update.c

(fetch_file,

end_report,

finish_report):

* subversion/libsvn_ra_serf/util.c

(svn_ra_serf__discover_root):

* subversion/libsvn_ra_serf/getlocations.c

(svn_ra_serf__get_locations):

Kill trailing periods to meet our error message conventions.

  1. … 7 more files in changeset.
Merged all non-NTLM specific changes of ra_serf-auth branch to trunk:

- difference between trunk r27079 and branches/ra_serf-auth r27090

- reverted subversion/include/svn_error_codes.h,

subversion/libsvn_ra_serf/README,

subversion/libsvn_ra_serf/win32_auth_sspi.c,

subversion/libsvn_ra_serf/win32_auth_sspi.h

TODO - ra_serf-auth,

- reverted NTLM handler from subversion/libsvn_ra_serf/auth.c

  1. … 6 more files in changeset.
* subversion/libsvn_ra_serf/xml.c

(svn_ra_serf__find_attr): Remove; change all callers to use

svn_xml_get_attr_value instead.

  1. … 8 more files in changeset.
ra_serf: Fix error leakage and improve error reporting.

* subversion/libsvn_ra_serf/getlocations.c

(svn_ra_serf__get_locations): Return detailed error from server if

available.

ra_serf: remove a series of PROPFIND related aborts, replaced them with a

correct error message:

* subversion/libsvn_ra_serf/blame.c

(svn_ra_serf__get_file_revs)

* subversion/libsvn_ra_serf/commit.c

(open_root, add_directory, close_file)

* subversion/libsvn_ra_serf/getlocations.c

(svn_ra_serf__get_locations)

* subversion/libsvn_ra_serf/log.c

(svn_ra_serf__get_log)

* subversion/libsvn_ra_serf/serf.c

(svn_ra_serf__get_latest_revnum, fetch_path_props, svn_ra_serf__check_path,

svn_ra_serf__get_dir)

* subversion/libsvn_ra_serf/update.c

(end_report, finish_report)

* subversion/libsvn_ra_serf/util.c

(svn_ra_serf__discover_root)

  1. … 6 more files in changeset.
Fix several files with svn:eol-style missing.

* subversion/libsvn_subr/constructors.c,

subversion/libsvn_subr/user.c,

subversion/libsvn_subr/atomic.c,

subversion/libsvn_subr/compat.c,

subversion/libsvn_subr/dso.c,

subversion/libsvn_client/util.c,

subversion/libsvn_client/compat_providers.c,

subversion/libsvn_client/repos_diff_summarize.c,

subversion/libsvn_ra_serf/merge.c,

subversion/libsvn_ra_serf/serf.c,

subversion/libsvn_ra_serf/xml.c,

subversion/libsvn_ra_serf/propfind_buckets.c,

subversion/libsvn_ra_serf/locks.c,

subversion/libsvn_ra_serf/getlocks.c,

subversion/libsvn_ra_serf/util.c,

subversion/libsvn_ra_serf/getdate.c,

subversion/libsvn_ra_serf/blame.c,

subversion/libsvn_ra_serf/log.c,

subversion/libsvn_ra_serf/update.c,

subversion/libsvn_ra_serf/property.c,

subversion/libsvn_ra_serf/commit.c,

subversion/libsvn_ra_serf/getlocations.c,

subversion/libsvn_ra_serf/options.c,

subversion/libsvn_ra_serf/replay.c,

subversion/mod_dav_svn/mirror.c,

subversion/mod_dav_svn/reports/replay.c,

subversion/tests/libsvn_subr/error-test.c,

subversion/libsvn_ra_svn/streams.c,

subversion/libsvn_ra_svn/sasl_auth.c,

subversion/libsvn_ra_svn/simple_auth.c,

subversion/libsvn_delta/debug_editor.c,

subversion/libsvn_ra_dav/replay.c,

subversion/svnserve/sasl_auth.c,

tools/server-side/svnauthz-validate.c,

contrib/server-side/mod_dontdothat/mod_dontdothat.c:

Set the svn:eol-style=native.

  1. … 34 more files in changeset.
ra_serf: Rename getloc.c to getlocations.c to disambiguate with getlocks.c.

  1. … 1 more file in changeset.