Reduce visibility of a function.

* subversion/svnserve/server.h
  (load_authz_config): Remove declaration.

* subversion/svnserve/serve.c
  (load_authz_config): Mark static.  Also move here the docstring from the
    now-removed declaration.

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

* subversion/libsvn_subr/packed_data.c
  (read_byte_stream_structure): Avoid having an unused variable.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1511242 13f79535-47bb-0310-9956-ffa450edef68
svnauthz: improve help output.

The original motivation was that 'svnauthz help accessof | head -n2' listed
just two options, giving no indication that there are several others.

* tools/server-side/svnauthz.c
  (cmd_table."accessof", options_table): Improve various help strings.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1511272 13f79535-47bb-0310-9956-ffa450edef68
Add new regression test for a bug in 'svn diff -rPREV' with mixed-rev WCs.

* subversion/tests/cmdline/diff_tests.py
  (diff_prev_copy_in_mixed_rev_parent, test_list): New test.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1511273 13f79535-47bb-0310-9956-ffa450edef68
Tweak regression test added in r1511273 in order to clarify the observed
problem, after some experimentation.

* subversion/tests/cmdline/diff_tests.py
  (diff_prev_copy_in_mixed_rev_parent): Rename to ...
  (diff_prev_of_copy): .. this. Show that the observed problem is triggered
   by copying across an unrelated revision, and is not rooted in mixed-rev
   working copy handling as previously suspected.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1511278 13f79535-47bb-0310-9956-ffa450edef68
Upgrade our tools from the deprecated svn_ver_check_list to using
svn_ver_check_list2.

* tools/client-side/svn-bench/svn-bench.c
  (check_lib_versions): upgrade to newest version check API

* tools/dev/svnraisetreeconflict/svnraisetreeconflict.c
  (check_lib_versions): ditto

* tools/server-side/svn-rep-sharing-stats.c
  (check_lib_versions): ditto

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1511312 13f79535-47bb-0310-9956-ffa450edef68
svnmucc: Fix an assertion failure.

* subversion/svnmucc/svnmucc.c
  (main): Check for URLs not having a common ancestor and emit an error
    message instead of failing an assertion later.

Patch by: Alexey Neyman <stilor@att.net>
(tweaked by me)

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1511353 13f79535-47bb-0310-9956-ffa450edef68
* subversion/svnauth
  (svn:ignore): Add .libs (which is a good candidate for an
    svn:global-ignores property...)

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1511458 13f79535-47bb-0310-9956-ffa450edef68
* subversion/po/sv.po: Update translations from r1511465.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1511466 13f79535-47bb-0310-9956-ffa450edef68
mod_authz_svn: Avoid duplicate calls to ap_some_auth_required().

The answer from ap_some_auth_required() isn't going to change between
these calls. 

* subversion/mod_authz_svn/mod_authz_svn.c
  (access_checker): Don't call ap_some_auth_required() twice.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1511476 13f79535-47bb-0310-9956-ffa450edef68
* subversion/tests/cmdline/davautocheck.sh: LogLevel is case sensitive.


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

* subversion/svnadmin/svnadmin.c
  (repos_notify_handler): Don't use the length of an English string when
    printing a localized string.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1511603 13f79535-47bb-0310-9956-ffa450edef68
Revert r1511278 and r1511273, removing a test I added to reproduce what
I assumed was a bug. But I don't believe there is a bug. The behaviour of
'svn diff' in the test case is correct, based on the meaning of -rPREV
being strictly COMMITTED-1.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1511614 13f79535-47bb-0310-9956-ffa450edef68
* subversion/tests/libsvn_fs_fs: Ignore fs-fs-pack-test.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1511616 13f79535-47bb-0310-9956-ffa450edef68
nominate.pl: New script.

This actually reuses some of backport.pl's internal helper function, so I made
it an alias to backport.pl that switches on argv[0].  This works for now; using
a proper library (stdlib or otherwise) may be done in the future.

* tools/dist/nominate.pl: New symlink.
* tools/dist/backport.pl
  (main, usage): Rename to..
  (backport_main, backport_usage): .. these, respectively.

* tools/dist/backport.pl
  (Text::Wrap::wrap, Tie::File): Import.
  (nominate_usage, nominate_main): New subs.
  (): Dispatch to backport_main() or nominate_main() based on $0.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1511627 13f79535-47bb-0310-9956-ffa450edef68
nominate.pl: optionally revert STATUS when done.

* tools/dist/backport.pl
  (check_local_mods_to_STATUS): New sub, factored out from..
  (backport_main): .. here.
  (nominate_main): Check for local mods. 
    Offer to revert STATUS if not committing.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1511636 13f79535-47bb-0310-9956-ffa450edef68
* tools/dist/backport.pl
  ($AVAILID): Avoid leaving an unclosed filehandle USERNAME, since that
    leads to confusing tracebacks in warn/die calls (seen in warn-based
    printf debugging).

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1511639 13f79535-47bb-0310-9956-ffa450edef68
Reimplement UTF-8 fuzzy conversion using the tools provided by utf8proc.
While the new implementation is slower and uses more memory than the
original, it also gives somewhat better results (in the author's opinion).
Since fuzzy escaping is only used as a last resort to generate error
messages, the extra cost should not be a problem.

* subversion/include/private/svn_utf_private.h
  (svn_utf__fuzzy_escape): Declare new private function.

* subversion/libsvn_subr/utf8proc.c
  (svn_utf__utf8proc_version): utf8proc_codepoint_valid is no longer unused.
  (unicode_decomposition): New; common driver for utf8proc_decompose.
  (decompose_normalized): Reimplement using unicode_decomposition.
  (svn_utf__fuzzy_escape): Implement.

* subversion/libsvn_subr/utf.c (fuzzy_escape): Removed.
  (convert_to_stringbuf, svn_utf__cstring_from_utf8_fuzzy):
   Use svn_utf__fuzzy_escape.

* subversion/tests/libsvn_subr/utf-test.c
  (test_utf_fuzzy_escape): New test case for svn_utf__fuzzy_escape.
  (test_funcs): Add test_utf_fuzzy_escape.
* subversion/tests/cmdline/merge_tests.py
  (simple_property_merges): Adjust expected output.
* subversion/tests/cmdline/svnadmin_tests.py
  (verify_non_utf8_paths): Likewise.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1511676 13f79535-47bb-0310-9956-ffa450edef68
* subversion/bindings/javahl/tests/org/apache/subversion/javahl/SVNRemoteTests.java
  (SVNRemoteTests.testGetFileRevisions): Do include merged revisions.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1511684 13f79535-47bb-0310-9956-ffa450edef68
Added a private function that checks if a UTF-8 string is normalized.

* subversion/include/private/svn_utf_private.h (svn_utf__is_normalized): New.
* subversion/libsvn_subr/utf8proc.c (normalize_cstring): New.
  (svn_utf__is_normalized): Implement, using normalize_cstring.

* subversion/tests/libsvn_subr/utf-test.c
  (test_utf_is_normalized): New test for svn_utf__is_normalized.
  (test_funcs): Added test_utf_is_normalized.


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