* subversion/libsvn_subr/cache-membuffer.c
  (): Remove and unnecessary #include.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1546695 13f79535-47bb-0310-9956-ffa450edef68
In FSX, replicate the changes done in r1535029 to FSFS:

The problem is that changed path list arrays contain change_t *
instances while hashes contain svn_fs_path_change2_t *. Make sure
to use the correct element type depending on the container type.

* subversion/libsvn_fs_fs/transaction.c
  (check_for_duplicate_move_source): Use the "smaller" type as argument
                                     since that can always be provided.
  (verify_moves): Use the correct element types.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1546696 13f79535-47bb-0310-9956-ffa450edef68
Merge revisions 1511324,-46,-63,-64,1532410,1535668 from the "log
addressing" branch into /trunk and resolved trivial text conflicts.

These patches introduce the svn_fs__compatible_version() API and
use it where appropriate.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1546697 13f79535-47bb-0310-9956-ffa450edef68
Merge revisions 1515049,-88,-6315,-6322,-6665 from "log addressing"
branch intro /trunk and resolve trivial text conflicts.

This patch generalizes the svn_checksum API implementation and
introduces support for FNV-1a.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1546699 13f79535-47bb-0310-9956-ffa450edef68
Merge revisions 1533539,-43 from "log addressing" branch intro /trunk
and undo format7-specific changes.

This patch introduces SVN__LINE_CHUNK_SIZE as a global constant instead
of being local to stream.c.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1546700 13f79535-47bb-0310-9956-ffa450edef68
Merge revisions 1533816,-9 from "log addressing" branch intro /trunk
and undo format7-specific changes.

This patch fixed non-standard pool handling and naming.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1546703 13f79535-47bb-0310-9956-ffa450edef68
Merge revision 1545968 from "log addressing" branch intro /trunk and
remove the check for FSFS format7.

This patch fixed svnadmin_test 33 for FSX.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1546705 13f79535-47bb-0310-9956-ffa450edef68
Fix the APR_INCOMPLETE failures in our test suite when joining the
test threads and don't show bogus return codes upon failure.

* subversion/tests/svn_test_main.c
  (test_thread): Explicitly end the test thread.  This seems to be the
                 Right Thing to do for non-detached threads.
  (do_tests_concurrently): Make sure the return value has been initialized
                           before checking it.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1546712 13f79535-47bb-0310-9956-ffa450edef68
Follow-up to r1546409: Fix fs module deinitialization such that we are able
to re-init it later.  This is required to make pass ruby binding tests pass.

* subversion/libsvn_fs/fs-loader.c
  (common_pool,
   common_pool_lock): Ensure that all global variables always have
                      well-defined values.
  (uninit): Mark everything as "not initialized" again.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1546723 13f79535-47bb-0310-9956-ffa450edef68
* subversion/libsvn_fs_x/fs_x.c
  (svn_fs_x__create): Fix a typo in an error message.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1546739 13f79535-47bb-0310-9956-ffa450edef68
* subversion/libsvn_fs_x/fs_x.c
  (SVN_FS_X_DEFAULT_MAX_FILES_PER_DIR):
    Revert accidental change added in r1546739.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1546741 13f79535-47bb-0310-9956-ffa450edef68
Make Subversion a bit more friendly to use in very restricted Windows user
scenarios: fix usage of our libraries in environments without a user profile.

This avoids a 20-30 second delay for each invocation in this use case, where
we used to try creating a default config in a directory where we are not
allowed to write.

* subversion/libsvn_subr/config_file.c
  (svn_config__sys_config_path): Update caller.
  (svn_config_get_user_config_path): Handle no homedir on Windows, like on
    other platforms.

* subversion/libsvn_subr/config_impl.h
  (svn_config__win_config_path): Update prototype.

* subversion/libsvn_subr/config_win.c
  (includes): Move include to start of file.
  (svn_config__win_config_path): Update prototype. Verify if we have a real
    profile. Properly canonicalize the returned path to our internal style.
  (SVN_REG_DEFAULT_NAME_SIZE): Update outdated comment. I think we fixed our
    stringbuffer class to work on any platform now.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1546814 13f79535-47bb-0310-9956-ffa450edef68
* subversion/libsvn_fs_x/fs.h
  (SVN_FS_X__FORMAT_NUMBER): Extend commentary. No functional change.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1546931 13f79535-47bb-0310-9956-ffa450edef68
Following up on r1546814, fix pool argument ordering. 

Note that all current callers pass the same value for both arguments.

* subversion/libsvn_subr/config_impl.h
* subversion/libsvn_subr/config_win.c
  (svn_config__win_config_path): Update arguments.
  
Found by: danielsh


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1546937 13f79535-47bb-0310-9956-ffa450edef68
Remove duplicate doc strings on public function definitions.

* subversion/libsvn_fsfs/cached_data.c
  (svn_fs_fs__get_changes): Remove doc string.

* subversion/libsvn_fs_x/cached_data.c
  (svn_fs_x__get_changes): Remove doc string.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1546970 13f79535-47bb-0310-9956-ffa450edef68
Fix the "Failed to parse version number string '1.3.0(null)'" error when
running svnadmin create --pre-1.x-compatible.  Follow-up to r1509915.

* subversion/svnadmin/svnadmin.c
  (subcommand_create): Correctly handle the absense of COMPATIBLE_VERSION->TAG
    when setting the SVN_FS_CONFIG_COMPATIBLE_VERSION.  If 'svnadmin create' is
    called with one of the --pre-1.x-compatible options, the TAG is NULL, so we
    should avoid constructing unparseable version strings like "1.3.0(null)".

Patch by: Evgeny Kotkov <evgeny.kotkov{_AT_}visualsvn.com>


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1546974 13f79535-47bb-0310-9956-ffa450edef68
* tools/client-side/bash_completion
  (_svn): Add youngest command, add options to cleanup, log and mergeinfo.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1546975 13f79535-47bb-0310-9956-ffa450edef68
Rename the 'svnadmin verify's --check-ucs-normalization flag to just
--check-normalization, and update all internal symbols accordingly.

* subversion/include/svn_repos.h (svn_repos_verify_fs3):
   Rename 'check_ucs_norm' to 'check_normalization' and update docstring.
  (svn_repos_verify_fs3): Update docstring.
* subversion/libsvn_repos/dump.c:
   Rename 'check_ucs_norm' to 'check_normalization' everywhere.
* subversion/svnadmin/svnadmin.c: As above, and also rename the option
   keyword and command-line option name.
* subversion/tests/cmdline/svnadmin_tests.py (verify_denormalized_names):
   Update the invocation of 'svnadmin verify'.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1547002 13f79535-47bb-0310-9956-ffa450edef68
* subversion/tests/svn_test_main.c
  (main): Allow for testing compatibility with 1.7 and 1.8.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1547035 13f79535-47bb-0310-9956-ffa450edef68
* subversion/tests/cmdline/log_tests.py
  (log_auto_move): Run this test only when that feature is supported.

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