* subversion/libsvn_fs_fs/hotcopy.c
  (hotcopy_body): Fix strange comment block that was introduced in r1612810.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1613872 13f79535-47bb-0310-9956-ffa450edef68
* subversion/libsvn_repos/authz_pool.c: Do not include a private header from
   another module; include private/svn_subr_private.h instead.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1614209 13f79535-47bb-0310-9956-ffa450edef68
Tweak the svn_delta_editor debug editor, that prints diagnostic messages for
debugging.

Add the 'abort' method, which was missing -- it didn't even forward the call
to the real, wrapped editor. Add an optional prefix, which is useful to
distinguish the interleaved messages from nested editors. Tweak the "DBG:"
prefix to include a space, "DBG: ", for compatibility with SVN_DBG(). Print
to stdout instead of stderr, for compatibility with SVN_DBG() and with our
test suite which ignores stdout lines starting with "DBG:".

* subversion/libsvn_delta/debug_editor.c
  (edit_baton): Add a 'prefix' member.
  (write_indent): Write the prefix instead of just "DBG:".
  (abort_edit): New function.
  (svn_delta__get_debug_editor): Don't bother getting a 'default' editor,
    since we want to override all the methods. Use stdout instead of stderr.
    Initialize the prefix.

* subversion/libsvn_delta/debug_editor.h
  (svn_delta__get_debug_editor): Add the 'prefix' argument. Document the
    changes.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1614313 13f79535-47bb-0310-9956-ffa450edef68
* subversion/tests/cmdline/svnlook_tests.py
  (property_delete): Explain the history of the regression better.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1614361 13f79535-47bb-0310-9956-ffa450edef68
Adjust a repository layer test to properly abort each failed commit, to obey
the editor driving rules.

This test was working fine by itself but made too many assumptions, and so
would fail when introducing editor 'shims' into the commit editor code path,
as is typically done when testing Ev2 (or Ev3) code. That's how I found the
problem, while working on the 'move-tracking-2' branch.

* subversion/tests/libsvn_repos/repos-test.c
  (fwcc_prepare): New, extracted from ...
  (filename_with_control_chars): ... here. Start up and tear down each
    failed editor drive separately instead af assuming that the expected
    failure would be reported immediately and that the editor would still be
    usable after the failure.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1614381 13f79535-47bb-0310-9956-ffa450edef68
Move 'svn_client_mtcc.h' into the 'private' subdirectory, so we don't make
it public in 1.9.

It's not considered stable enough in its current form. See the email thread
"The new svn_client_mtcc API" started on 2014-07-29 by Julian Foad, archived
at e.g. <http://svn.haxx.se/dev/archive-2014-07/0138.shtml>.

* subversion/include/svn_client_mtcc.h
  Move ...
* subversion/include/private/svn_client_mtcc.h
  ... to here, and rename all symbols: s/svn_client_mtcc/svn_client__mtcc/.

* subversion/libsvn_client/mtcc.c,
  subversion/svnmucc/svnmucc.c,
  subversion/tests/libsvn_client/client-test.c,
  subversion/tests/libsvn_client/mtcc-test.c
    Adjust the '#include', and track the renamed symbols.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1614599 13f79535-47bb-0310-9956-ffa450edef68
* build.conf
  (libsvn_client): Adjust the msvc-export path of svn_client_mtcc.h,
    following r1614599, to fix Windows builds.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1614607 13f79535-47bb-0310-9956-ffa450edef68
Following the availability of apr_hash_this_key() etc. in APR v1.5, use
these in Subversion code instead of svn__apr_hash_index_key() etc. Provide
substitutes only when APR is too old to provide them.

* subversion/include/svn_types.h,
  subversion/libsvn_subr/iter.c
  (svn__apr_hash_index_key,
   svn__apr_hash_index_klen,
   svn__apr_hash_index_val):
    Rename to apr_hash_this_key, apr_hash_this_key_len, apr_hash_this_val.
    Declare and define them only if APR is older than 1.5.

Everywhere else: track the renames.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1614611 13f79535-47bb-0310-9956-ffa450edef68
Fix breakage of the JavaHL build and a debugging tool, following r1614599.

* subversion/bindings/javahl/native/CreateJ.cpp
  (LockMap): Track the renames.

* subversion/bindings/javahl/native/LogMessageCallback.cpp
  (LogMessageCallback): Same.

* subversion/bindings/swig/python/svn/core.py
  (__all__): Adjust the comment.

* tools/dev/gdb-py/svndbg/printers.py
  (svn__apr_hash_index_key,
   svn__apr_hash_index_val,
   children_of_apr_hash): Track the renames.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1614614 13f79535-47bb-0310-9956-ffa450edef68
Remove no-op commit from an external test.

* subversion/tests/cmdline/externals_tests.py
  (update_deletes_file_external): Removing the commit, the preceeding change
    is done with URLs.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1615030 13f79535-47bb-0310-9956-ffa450edef68
Bring build-svn-deps-win.pl up-to-date. Serf will still not build as-is.

* tools/dev/build-svn-deps-win.pl:
  (set_defaults, SERF_VER): Upgrade serf dependency to 1.3.6.
  (PCRE_VER): Upgrade PCRE dependency to 8.35.
  (build_pcre): Disable recursion as it will cause stack overflows
                in PCRE tests.
  (check_vs_ver,
   build_httpd): Add support for Visual Studio 2013

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1615094 13f79535-47bb-0310-9956-ffa450edef68
Follow-up to r1615094:

* tools/dev/build-svn-deps-win.pl
  (download_dependencies,
   build_dependencies): Uncomment code that got accidentally commented out.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1615096 13f79535-47bb-0310-9956-ffa450edef68
Provide a new function svn_cert__match_dns_identity() to handling
matching hostnames in X.509 certs as described in RFC 6125.

* subversion/tests/libsvn_subr/dirent_uri-test.c: New tests.

* subversion/include/private/svn_cert.h: New file.

* subversion/libsvn_subr/dirent_uri.c
  (svn_cert__match_dns_identity): New function.

* subversion/libsvn_ra_serf/util.c
  (ssl_server_cert): Use svn_cert__match_dns_identity() instead of
    apr_fnmatch().


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1615211 13f79535-47bb-0310-9956-ffa450edef68
Follow-up to r1615211, unbreak the Windows build.

* build.conf
  (msvc-export): Need to export the svn_cert__match_dns_identity() symbol.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1615219 13f79535-47bb-0310-9956-ffa450edef68
* CHANGES: Add entries for 1.7.18.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1615255 13f79535-47bb-0310-9956-ffa450edef68
* CHANGES: Add missing new line in 1.7.18 entry.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1615256 13f79535-47bb-0310-9956-ffa450edef68
* CHANGES: Add 1.8.10 entries.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1615260 13f79535-47bb-0310-9956-ffa450edef68
* get-deps.sh: Bump recommended version of HTTPD to 2.4.10.  This
    version has the fix for the encoding bug (httpd PR #56480).


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1615263 13f79535-47bb-0310-9956-ffa450edef68
ra_serf: Improve code readability in the certificate validation code.

* subversion/libsvn_ra_serf/util.c
  (ssl_server_cert): Remove a boolean and use an else block instead.

Suggested by: ivan


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1615272 13f79535-47bb-0310-9956-ffa450edef68
* subversion/libsvn_fs_fs/hotcopy.c
  (hotcopy_locking_src_body): Fix docstring. No functional change.

Found by: kotkov


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1615348 13f79535-47bb-0310-9956-ffa450edef68