Author: ivan
Date: Fri Nov 14 13:17:55 2014
New Revision: 1639628

URL: http://svn.apache.org/r1639628
Log:
On svn-auth-x509 branch: Synced with trunk to r1639627.

Added:
    subversion/branches/svn-auth-x509/notes/api-errata/1.9/
      - copied from r1639627, subversion/trunk/notes/api-errata/1.9/
    
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/deprecated.cpp
      - copied unchanged from r1639627, 
subversion/trunk/subversion/bindings/javahl/native/deprecated.cpp
    
subversion/branches/svn-auth-x509/subversion/include/private/svn_fs_fs_private.h
      - copied unchanged from r1639627, 
subversion/trunk/subversion/include/private/svn_fs_fs_private.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/dump-index.c
      - copied unchanged from r1639627, 
subversion/trunk/subversion/libsvn_fs_fs/dump-index.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/load-index.c
      - copied unchanged from r1639627, 
subversion/trunk/subversion/libsvn_fs_fs/load-index.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/stats.c
      - copied unchanged from r1639627, 
subversion/trunk/subversion/libsvn_fs_fs/stats.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/rev_file.c
      - copied unchanged from r1639627, 
subversion/trunk/subversion/libsvn_fs_x/rev_file.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/rev_file.h
      - copied unchanged from r1639627, 
subversion/trunk/subversion/libsvn_fs_x/rev_file.h
    subversion/branches/svn-auth-x509/subversion/svn-bench/
      - copied from r1639627, subversion/trunk/subversion/svn-bench/
    subversion/branches/svn-auth-x509/subversion/svnfsfs/
      - copied from r1639627, subversion/trunk/subversion/svnfsfs/
    
subversion/branches/svn-auth-x509/subversion/tests/libsvn_fs_fs/fs-fs-fuzzy-test.c
      - copied unchanged from r1639627, 
subversion/trunk/subversion/tests/libsvn_fs_fs/fs-fs-fuzzy-test.c
    
subversion/branches/svn-auth-x509/subversion/tests/libsvn_fs_fs/fs-fs-private-test.c
      - copied unchanged from r1639627, 
subversion/trunk/subversion/tests/libsvn_fs_fs/fs-fs-private-test.c
    subversion/branches/svn-auth-x509/subversion/tests/templates/
      - copied from r1639627, subversion/trunk/subversion/tests/templates/
    subversion/branches/svn-auth-x509/tools/buildbot/slaves/svn-x64-macosx/
      - copied from r1639627, 
subversion/trunk/tools/buildbot/slaves/svn-x64-macosx/
    subversion/branches/svn-auth-x509/tools/client-side/svn-vendor.py
      - copied unchanged from r1639627, 
subversion/trunk/tools/client-side/svn-vendor.py
Removed:
    subversion/branches/svn-auth-x509/subversion/include/private/svn_file.h
    
subversion/branches/svn-auth-x509/subversion/include/private/svn_named_atomic.h
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/file.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/named_atomic.c
    subversion/branches/svn-auth-x509/subversion/svn/client_errors.h
    
subversion/branches/svn-auth-x509/subversion/tests/libsvn_subr/named_atomic-test-common.h
    
subversion/branches/svn-auth-x509/subversion/tests/libsvn_subr/named_atomic-test-proc.c
    
subversion/branches/svn-auth-x509/subversion/tests/libsvn_subr/named_atomic-test.c
    subversion/branches/svn-auth-x509/tools/client-side/showchange.pl
    subversion/branches/svn-auth-x509/tools/client-side/svn-bench/
    subversion/branches/svn-auth-x509/tools/server-side/svn-rep-sharing-stats.c
    subversion/branches/svn-auth-x509/tools/server-side/svnfsfs/
Modified:
    subversion/branches/svn-auth-x509/   (props changed)
    subversion/branches/svn-auth-x509/COMMITTERS
    subversion/branches/svn-auth-x509/autogen.sh
    subversion/branches/svn-auth-x509/build.conf
    subversion/branches/svn-auth-x509/build/buildcheck.sh
    subversion/branches/svn-auth-x509/build/generator/gen_win_dependencies.py
    subversion/branches/svn-auth-x509/build/run_tests.py
    subversion/branches/svn-auth-x509/configure.ac
    subversion/branches/svn-auth-x509/notes/   (props changed)
    subversion/branches/svn-auth-x509/notes/api-errata/1.8/fs001.txt   
(contents, props changed)
    subversion/branches/svn-auth-x509/notes/knobs
    subversion/branches/svn-auth-x509/notes/wc-ng/conflict-storage-2.0
    subversion/branches/svn-auth-x509/subversion/bindings/ctypes-python/README  
 (props changed)
    subversion/branches/svn-auth-x509/subversion/bindings/cxxhl/README   (props 
changed)
    
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/SVNClient.cpp
    
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/SVNRepos.cpp
    
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/SVNRepos.h
    
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/org_apache_subversion_javahl_SVNRepos.cpp
    
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/org_apache_subversion_javahl_util_DiffLib.cpp
    
subversion/branches/svn-auth-x509/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNRepos.java
    
subversion/branches/svn-auth-x509/subversion/bindings/javahl/src/org/apache/subversion/javahl/ReposNotifyInformation.java
    
subversion/branches/svn-auth-x509/subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNRepos.java
    
subversion/branches/svn-auth-x509/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
    
subversion/branches/svn-auth-x509/subversion/bindings/swig/include/svn_string.swg
    
subversion/branches/svn-auth-x509/subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c
    
subversion/branches/svn-auth-x509/subversion/bindings/swig/python/svn/core.py
    
subversion/branches/svn-auth-x509/subversion/bindings/swig/ruby/test/test_ra.rb
    subversion/branches/svn-auth-x509/subversion/bindings/swig/svn_wc.i
    subversion/branches/svn-auth-x509/subversion/include/private/README   
(props changed)
    subversion/branches/svn-auth-x509/subversion/include/private/svn_cert.h   
(props changed)
    
subversion/branches/svn-auth-x509/subversion/include/private/svn_dep_compat.h
    
subversion/branches/svn-auth-x509/subversion/include/private/svn_diff_private.h
    subversion/branches/svn-auth-x509/subversion/include/private/svn_diff_tree.h
    subversion/branches/svn-auth-x509/subversion/include/private/svn_mutex.h
    
subversion/branches/svn-auth-x509/subversion/include/private/svn_opt_private.h
    
subversion/branches/svn-auth-x509/subversion/include/private/svn_string_private.h
    
subversion/branches/svn-auth-x509/subversion/include/private/svn_wc_private.h
    subversion/branches/svn-auth-x509/subversion/include/svn_client.h
    subversion/branches/svn-auth-x509/subversion/include/svn_cmdline.h
    subversion/branches/svn-auth-x509/subversion/include/svn_config.h
    subversion/branches/svn-auth-x509/subversion/include/svn_delta.h
    subversion/branches/svn-auth-x509/subversion/include/svn_diff.h
    subversion/branches/svn-auth-x509/subversion/include/svn_error_codes.h
    subversion/branches/svn-auth-x509/subversion/include/svn_fs.h
    subversion/branches/svn-auth-x509/subversion/include/svn_io.h
    subversion/branches/svn-auth-x509/subversion/include/svn_opt.h
    subversion/branches/svn-auth-x509/subversion/include/svn_repos.h
    subversion/branches/svn-auth-x509/subversion/include/svn_string.h
    subversion/branches/svn-auth-x509/subversion/include/svn_types.h
    subversion/branches/svn-auth-x509/subversion/include/svn_wc.h
    subversion/branches/svn-auth-x509/subversion/libsvn_client/checkout.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/cleanup.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/client.h
    subversion/branches/svn-auth-x509/subversion/libsvn_client/cmdline.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/commit.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/commit_util.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/copy.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/diff.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/diff_local.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/export.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/externals.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/import.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/merge.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/mtcc.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/patch.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/prop_commands.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/ra.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/relocate.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/resolved.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/revert.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/status.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/switch.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/update.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/upgrade.c
    subversion/branches/svn-auth-x509/subversion/libsvn_client/util.c
    subversion/branches/svn-auth-x509/subversion/libsvn_delta/debug_editor.c
    subversion/branches/svn-auth-x509/subversion/libsvn_delta/svndiff.c
    subversion/branches/svn-auth-x509/subversion/libsvn_delta/text_delta.c
    subversion/branches/svn-auth-x509/subversion/libsvn_diff/deprecated.c
    subversion/branches/svn-auth-x509/subversion/libsvn_diff/diff_file.c
    subversion/branches/svn-auth-x509/subversion/libsvn_diff/diff_memory.c
    subversion/branches/svn-auth-x509/subversion/libsvn_diff/util.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs/editor.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs/fs-loader.c
    
subversion/branches/svn-auth-x509/subversion/libsvn_fs_base/bdb/changes-table.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_base/bdb/env.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_base/fs.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/cached_data.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/caching.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/fs.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/fs.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/fs_fs.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/fs_fs.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/hotcopy.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/id.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/id.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/index.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/index.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/lock.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/low_level.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/low_level.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/pack.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/recovery.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/rev_file.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/rev_file.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/revprops.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/revprops.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/structure
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/structure-indexes
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/temp_serializer.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/transaction.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/tree.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/util.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/util.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_fs/verify.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_util/fs-util.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/   (props changed)
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/cached_data.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/cached_data.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/caching.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/dag.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/fs.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/fs.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/fs_x.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/fs_x.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/hotcopy.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/hotcopy.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/id.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/id.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/index.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/index.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/lock.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/low_level.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/low_level.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/noderevs.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/pack.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/recovery.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/reps.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/reps.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/revprops.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/revprops.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/string_table.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/temp_serializer.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/transaction.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/transaction.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/tree.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/util.c
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/util.h
    subversion/branches/svn-auth-x509/subversion/libsvn_fs_x/verify.c
    subversion/branches/svn-auth-x509/subversion/libsvn_ra_serf/blame.c
    subversion/branches/svn-auth-x509/subversion/libsvn_ra_serf/commit.c
    subversion/branches/svn-auth-x509/subversion/libsvn_ra_serf/get_lock.c
    subversion/branches/svn-auth-x509/subversion/libsvn_ra_serf/lock.c
    subversion/branches/svn-auth-x509/subversion/libsvn_ra_serf/log.c
    subversion/branches/svn-auth-x509/subversion/libsvn_ra_serf/merge.c
    subversion/branches/svn-auth-x509/subversion/libsvn_ra_serf/ra_serf.h
    subversion/branches/svn-auth-x509/subversion/libsvn_ra_serf/replay.c
    subversion/branches/svn-auth-x509/subversion/libsvn_ra_serf/update.c
    subversion/branches/svn-auth-x509/subversion/libsvn_ra_serf/xml.c
    subversion/branches/svn-auth-x509/subversion/libsvn_ra_svn/client.c
    subversion/branches/svn-auth-x509/subversion/libsvn_ra_svn/cyrus_auth.c
    subversion/branches/svn-auth-x509/subversion/libsvn_repos/dump.c
    subversion/branches/svn-auth-x509/subversion/libsvn_repos/load-fs-vtable.c
    subversion/branches/svn-auth-x509/subversion/libsvn_repos/replay.c
    subversion/branches/svn-auth-x509/subversion/libsvn_repos/repos.c
    subversion/branches/svn-auth-x509/subversion/libsvn_repos/rev_hunt.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/bit_array.c   
(props changed)
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/cache-inprocess.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/cache-membuffer.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/cache-memcache.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/cmdline.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/debug.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/deprecated.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/dso.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/error.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/gpg_agent.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/io.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/mutex.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/object_pool.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/opt.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/packed_data.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/path.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/root_pools.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/sorts.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/sqlite.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/stream.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/string.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/subst.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/sysinfo.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/utf.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/utf8proc.c
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/utf8proc/README   
(props changed)
    subversion/branches/svn-auth-x509/subversion/libsvn_subr/win32_xlate.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/adm_crawler.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/adm_ops.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/cleanup.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/conflicts.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/conflicts.h
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/copy.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/deprecated.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/diff.h
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/diff_editor.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/diff_local.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/entries.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/externals.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/info.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/merge.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/node.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/props.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/props.h
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/tree_conflicts.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/tree_conflicts.h
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/update_editor.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/upgrade.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/util.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/wc.h
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/wc_db.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/wc_db.h
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/workqueue.c
    subversion/branches/svn-auth-x509/subversion/libsvn_wc/workqueue.h
    subversion/branches/svn-auth-x509/subversion/mod_dav_svn/deadprops.c
    subversion/branches/svn-auth-x509/subversion/mod_dav_svn/lock.c
    subversion/branches/svn-auth-x509/subversion/mod_dav_svn/status.c   (props 
changed)
    subversion/branches/svn-auth-x509/subversion/mod_dav_svn/util.c
    subversion/branches/svn-auth-x509/subversion/po/de.po
    subversion/branches/svn-auth-x509/subversion/po/es.po
    subversion/branches/svn-auth-x509/subversion/po/fr.po
    subversion/branches/svn-auth-x509/subversion/po/it.po
    subversion/branches/svn-auth-x509/subversion/po/ja.po
    subversion/branches/svn-auth-x509/subversion/po/ko.po
    subversion/branches/svn-auth-x509/subversion/po/nb.po
    subversion/branches/svn-auth-x509/subversion/po/pl.po
    subversion/branches/svn-auth-x509/subversion/po/pt_BR.po
    subversion/branches/svn-auth-x509/subversion/po/zh_TW.po
    subversion/branches/svn-auth-x509/subversion/svn/auth-cmd.c
    subversion/branches/svn-auth-x509/subversion/svn/checkout-cmd.c
    subversion/branches/svn-auth-x509/subversion/svn/cl-conflicts.c
    subversion/branches/svn-auth-x509/subversion/svn/cl.h
    subversion/branches/svn-auth-x509/subversion/svn/conflict-callbacks.c
    subversion/branches/svn-auth-x509/subversion/svn/export-cmd.c
    subversion/branches/svn-auth-x509/subversion/svn/status.c
    subversion/branches/svn-auth-x509/subversion/svn/svn.c
    subversion/branches/svn-auth-x509/subversion/svn/util.c
    subversion/branches/svn-auth-x509/subversion/svn_private_config.hw
    subversion/branches/svn-auth-x509/subversion/svnadmin/svnadmin.c
    subversion/branches/svn-auth-x509/subversion/svnlook/svnlook.c
    subversion/branches/svn-auth-x509/subversion/svnmucc/svnmucc.c
    subversion/branches/svn-auth-x509/subversion/svnrdump/svnrdump.c
    subversion/branches/svn-auth-x509/subversion/svnserve/logger.c
    subversion/branches/svn-auth-x509/subversion/svnsync/svnsync.c
    subversion/branches/svn-auth-x509/subversion/tests/cmdline/authz_tests.py
    subversion/branches/svn-auth-x509/subversion/tests/cmdline/basic_tests.py
    subversion/branches/svn-auth-x509/subversion/tests/cmdline/davautocheck.sh
    subversion/branches/svn-auth-x509/subversion/tests/cmdline/diff_tests.py
    
subversion/branches/svn-auth-x509/subversion/tests/cmdline/externals_tests.py
    
subversion/branches/svn-auth-x509/subversion/tests/cmdline/getopt_tests_data/svn_help_log_switch_stdout
    subversion/branches/svn-auth-x509/subversion/tests/cmdline/lock-helper.c
    subversion/branches/svn-auth-x509/subversion/tests/cmdline/lock_tests.py
    subversion/branches/svn-auth-x509/subversion/tests/cmdline/relocate_tests.py
    subversion/branches/svn-auth-x509/subversion/tests/cmdline/svnadmin_tests.py
    
subversion/branches/svn-auth-x509/subversion/tests/cmdline/svntest/actions.py
    subversion/branches/svn-auth-x509/subversion/tests/cmdline/svntest/main.py
    subversion/branches/svn-auth-x509/subversion/tests/cmdline/switch_tests.py
    
subversion/branches/svn-auth-x509/subversion/tests/cmdline/tree_conflict_tests.py
    
subversion/branches/svn-auth-x509/subversion/tests/libsvn_diff/diff-diff3-test.c
    subversion/branches/svn-auth-x509/subversion/tests/libsvn_fs/   (props 
changed)
    subversion/branches/svn-auth-x509/subversion/tests/libsvn_fs/fs-test.c
    subversion/branches/svn-auth-x509/subversion/tests/libsvn_fs_fs/   (props 
changed)
    
subversion/branches/svn-auth-x509/subversion/tests/libsvn_fs_fs/fs-fs-pack-test.c
    subversion/branches/svn-auth-x509/subversion/tests/libsvn_fs_x/   (props 
changed)
    
subversion/branches/svn-auth-x509/subversion/tests/libsvn_fs_x/fs-x-pack-test.c
    subversion/branches/svn-auth-x509/subversion/tests/libsvn_subr/   (props 
changed)
    
subversion/branches/svn-auth-x509/subversion/tests/libsvn_subr/bit-array-test.c 
  (props changed)
    subversion/branches/svn-auth-x509/subversion/tests/libsvn_subr/io-test.c
    subversion/branches/svn-auth-x509/subversion/tests/libsvn_subr/skel-test.c
    subversion/branches/svn-auth-x509/subversion/tests/libsvn_subr/stream-test.c
    
subversion/branches/svn-auth-x509/subversion/tests/libsvn_subr/translate-test.c
    
subversion/branches/svn-auth-x509/subversion/tests/libsvn_wc/conflict-data-test.c
    subversion/branches/svn-auth-x509/subversion/tests/libsvn_wc/utils.c
    subversion/branches/svn-auth-x509/subversion/tests/libsvn_wc/wc-test.c
    subversion/branches/svn-auth-x509/subversion/tests/manual/README   (props 
changed)
    subversion/branches/svn-auth-x509/subversion/tests/svn_test.h
    subversion/branches/svn-auth-x509/subversion/tests/svn_test_fs.c
    subversion/branches/svn-auth-x509/subversion/tests/svn_test_fs.h
    subversion/branches/svn-auth-x509/subversion/tests/svn_test_main.c
    
subversion/branches/svn-auth-x509/tools/buildbot/slaves/win32-SharpSvn/svntest-cleanup.cmd
    subversion/branches/svn-auth-x509/tools/client-side/bash_completion
    subversion/branches/svn-auth-x509/tools/dev/fsfs-access-map.c
    
subversion/branches/svn-auth-x509/tools/dev/svnraisetreeconflict/svnraisetreeconflict.c
    subversion/branches/svn-auth-x509/tools/dev/unix-build/Makefile.svn
    subversion/branches/svn-auth-x509/tools/diff/diff.c
    subversion/branches/svn-auth-x509/tools/diff/diff3.c
    subversion/branches/svn-auth-x509/tools/diff/diff4.c
    subversion/branches/svn-auth-x509/tools/dist/release.py
    subversion/branches/svn-auth-x509/tools/server-side/svnpredumpfilter.py

Propchange: subversion/branches/svn-auth-x509/
------------------------------------------------------------------------------
--- svn:auto-props (added)
+++ svn:auto-props Fri Nov 14 13:17:55 2014
@@ -0,0 +1,10 @@
+*.c = svn:eol-style=native
+*.cpp = svn:eol-style=native
+*.h = svn:eol-style=native
+*.hpp = svn:eol-style=native
+*.py = svn:eol-style=native
+*.pl = svn:eol-style=native
+*.rb = svn:eol-style=native
+*.txt = svn:eol-style=native
+README = svn:eol-style=native
+BRANCH-README = svn:eol-style=native

Propchange: subversion/branches/svn-auth-x509/
------------------------------------------------------------------------------
  Merged /subversion/branches/revprop-caching-ng:r1620597,1620599
  Merged /subversion/trunk:r1616094-1639627

Modified: subversion/branches/svn-auth-x509/COMMITTERS
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/COMMITTERS?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- subversion/branches/svn-auth-x509/COMMITTERS [UTF-8] (original)
+++ subversion/branches/svn-auth-x509/COMMITTERS [UTF-8] Fri Nov 14 13:17:55 
2014
@@ -98,6 +98,8 @@ Commit access for specific areas:
           sage   Sage LaTorra <sag...@gmail.com>             (Ctypes-Python b.)
           vmpn   Vladimir Berezniker <v...@hitechman.com>    (JavaHL bindings)
        rschupp   Roderich Schupp <roderich.sch...@gmail.com> (Swig bindings)
+        stilor   Alexey Neyman <sti...@att.net>              (Python bindings,
+                                                             svn-vendor.py)
 
   Packages:
 

Modified: subversion/branches/svn-auth-x509/autogen.sh
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/autogen.sh?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- subversion/branches/svn-auth-x509/autogen.sh (original)
+++ subversion/branches/svn-auth-x509/autogen.sh Fri Nov 14 13:17:55 2014
@@ -59,7 +59,8 @@ done
 # ### APR's libtool. deferring to a second round of change...
 #
 
-libtoolize="`./build/PrintPath glibtoolize libtoolize libtoolize15`"
+# Much like APR except we do not prefer libtool 1 over libtool 2.
+libtoolize="`./build/PrintPath glibtoolize libtoolize glibtoolize1 
libtoolize15 libtoolize14`"
 lt_major_version=`$libtoolize --version 2>/dev/null | sed -e 's/^[^0-9]*//' -e 
's/\..*//' -e '/^$/d' -e 1q`
 
 if [ "x$libtoolize" = "x" ]; then
@@ -71,7 +72,7 @@ rm -f build/config.guess build/config.su
 $libtoolize --copy --automake --force
 
 ltpath="`dirname $libtoolize`"
-ltfile=${LIBTOOL_M4-`cd $ltpath/../share/aclocal ; pwd`/libtool.m4}
+ltfile=${LIBTOOL_M4-`cd $ltpath/../share/aclocal ; pwd`}/libtool.m4
 
 if [ ! -f $ltfile ]; then
     echo "$ltfile not found (try setting the LIBTOOL_M4 environment variable)"
@@ -91,7 +92,7 @@ for file in ltoptions.m4 ltsugar.m4 ltve
     rm -f build/$file
 
     if [ $lt_major_version -ge 2 ]; then
-        ltfile=${LIBTOOL_M4-`cd $ltpath/../share/aclocal ; pwd`/$file}
+        ltfile=${LIBTOOL_M4-`cd $ltpath/../share/aclocal ; pwd`}/$file
 
         if [ ! -f $ltfile ]; then
             echo "$ltfile not found (try setting the LIBTOOL_M4 environment 
variable)"
@@ -105,7 +106,7 @@ done
 
 if [ $lt_major_version -ge 2 ]; then
     for file in config.guess config.sub; do
-        configfile=${LIBTOOL_CONFIG-`cd $ltpath/../share/libtool/config ; 
pwd`/$file}
+        configfile=${LIBTOOL_CONFIG-`cd $ltpath/../share/libtool/config ; 
pwd`}/$file
 
         if [ ! -f $configfile ]; then
             echo "$configfile not found (try setting the LIBTOOL_CONFIG 
environment variable)"

Modified: subversion/branches/svn-auth-x509/build.conf
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/build.conf?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- subversion/branches/svn-auth-x509/build.conf (original)
+++ subversion/branches/svn-auth-x509/build.conf Fri Nov 14 13:17:55 2014
@@ -382,7 +382,7 @@ msvc-export = 
         private\svn_temp_serializer.h private\svn_io_private.h
         private\svn_sorts_private.h
         private\svn_string_private.h private\svn_magic.h
-        private\svn_subr_private.h private\svn_mutex.h 
private\svn_named_atomic.h
+        private\svn_subr_private.h private\svn_mutex.h
         private\svn_packed_data.h private\svn_object_pool.h private\svn_cert.h
 
 # Working copy management lib
@@ -427,7 +427,7 @@ install = tools
 [svnfsfs]
 description = Subversion FSFS Repository Manipulation Tool
 type = exe
-path = tools/server-side/svnfsfs
+path = subversion/svnfsfs
 install = bin
 libs = libsvn_repos libsvn_fs libsvn_fs_fs libsvn_delta libsvn_subr apriconv 
apr
 msvc-libs = setargv.obj
@@ -810,6 +810,24 @@ install = test
 libs = libsvn_test libsvn_fs libsvn_fs_fs libsvn_delta
        libsvn_subr apriconv apr
 
+[fs-fs-fuzzy-test]
+description = Use fuzzying to test FSFS corruption resilience
+type = exe
+path = subversion/tests/libsvn_fs_fs
+sources = fs-fs-fuzzy-test.c
+install = sub-test
+libs = libsvn_test libsvn_fs libsvn_fs_fs libsvn_delta
+       libsvn_repos libsvn_subr apriconv apr
+
+[fs-fs-private-test]
+description = Test FSSF private API
+type = exe
+path = subversion/tests/libsvn_fs_fs
+sources = fs-fs-private-test.c
+install = test
+libs = libsvn_test libsvn_fs libsvn_fs_fs libsvn_delta
+       libsvn_repos libsvn_subr apriconv apr
+
 # ----------------------------------------------------------------------------
 # Tests for libsvn_fs_x
 [fs-x-pack-test]
@@ -986,22 +1004,6 @@ sources = mergeinfo-test.c
 install = test
 libs = libsvn_test libsvn_subr apr
 
-[named_atomic-test]
-description = Test named atomics
-type = exe
-path = subversion/tests/libsvn_subr
-sources = named_atomic-test.c
-install = test
-libs = libsvn_test libsvn_subr apr
-
-[named_atomic-proc-test]
-description = Sub-process for named atomics
-type = exe
-path = subversion/tests/libsvn_subr
-sources = named_atomic-test-proc.c
-install = sub-test
-libs = libsvn_subr apr
-
 [packed-data-test]
 description = Test path library
 type = exe
@@ -1467,14 +1469,14 @@ libs = svn svnadmin svndumpfilter svnloo
        svnversion
        mod_authz_svn mod_dav_svn mod_dontdothat
        svnauthz svnauthz-validate svnraisetreeconflict
-       svnfsfs
+       svnfsfs svn-bench
 
 [__ALL_TESTS__]
 type = project
 path = build/win32
 libs = __ALL__
-       fs-test fs-base-test fs-fsfs-test fs-fs-pack-test fs-x-pack-test
-       string-table-test
+       fs-test fs-base-test fs-fsfs-test fs-fs-pack-test fs-fs-fuzzy-test
+       fs-fs-private-test fs-x-pack-test string-table-test
        skel-test strings-reps-test changes-test locks-test
        repos-test dump-load-test
        checksum-test compat-test config-test hashdump-test mergeinfo-test
@@ -1482,7 +1484,7 @@ libs = __ALL__
        priority-queue-test root-pools-test stream-test
        string-test time-test utf-test bit-array-test
        error-test error-code-test cache-test spillbuf-test crypto-test
-       named_atomic-test named_atomic-proc-test revision-test
+       revision-test
        subst_translate-test io-test
        translate-test
        random-test window-test
@@ -1503,8 +1505,8 @@ libs = __ALL__
 type = project
 path = build/win32
 libs = __ALL_TESTS__
-       diff diff3 diff4 fsfs-access-map svnauth svn-bench
-       svn-rep-sharing-stats svn-populate-node-origins-index
+       diff diff3 diff4 fsfs-access-map svnauth 
+       svn-populate-node-origins-index
 
 [__LIBS__]
 type = project
@@ -1577,7 +1579,7 @@ libs = libsvn_diff libsvn_subr apriconv 
 
 [svn-bench]
 type = exe
-path = tools/client-side/svn-bench
+path = subversion/svn-bench
 install = tools
 libs = libsvn_client libsvn_wc libsvn_ra libsvn_subr libsvn_delta
        apriconv apr
@@ -1617,10 +1619,3 @@ type = exe
 path = tools/dev/svnraisetreeconflict
 libs = libsvn_wc libsvn_subr apriconv apr
 install = tools
-
-[svn-rep-sharing-stats]
-type = exe
-path = tools/server-side
-sources = svn-rep-sharing-stats.c
-install = tools
-libs = libsvn_repos libsvn_fs libsvn_fs_fs libsvn_subr apriconv apr

Modified: subversion/branches/svn-auth-x509/build/buildcheck.sh
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/build/buildcheck.sh?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- subversion/branches/svn-auth-x509/build/buildcheck.sh (original)
+++ subversion/branches/svn-auth-x509/build/buildcheck.sh Fri Nov 14 13:17:55 
2014
@@ -97,14 +97,15 @@ else
   esac
 fi
 
-libtool=${LIBTOOL:-`./build/PrintPath glibtool libtool libtool15`}
+# Much like APR except we do not prefer libtool 1 over libtool 2.
+libtoolize=${LIBTOOLIZE:-`./build/PrintPath glibtoolize libtoolize 
glibtoolize1 libtoolize15 libtoolize14`}
 # Extract the libtool version number: everything from the first number in
 # the version text until a hyphen or space.
-lt_pversion=`$libtool --version 2>/dev/null |
+lt_pversion=`$libtoolize --version 2>/dev/null |
   sed -e 's/^[^0-9]*//' -e 's/[- ].*//' -e '/^$/d' |
   sed -e 1q`
 if test -z "$lt_pversion"; then
-  echo "buildcheck: libtool not found."
+  echo "buildcheck: libtoolize not found."
   echo "            You need libtool version $LIBTOOL_WANTED_VERSION or newer 
installed"
   exit 1
 fi

Modified: 
subversion/branches/svn-auth-x509/build/generator/gen_win_dependencies.py
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/build/generator/gen_win_dependencies.py?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- subversion/branches/svn-auth-x509/build/generator/gen_win_dependencies.py 
(original)
+++ subversion/branches/svn-auth-x509/build/generator/gen_win_dependencies.py 
Fri Nov 14 13:17:55 2014
@@ -862,15 +862,21 @@ class GenDependenciesBase(gen_base.Gener
     "Find the right perl library name to link swig bindings with"
 
     fp = os.popen('perl -MConfig -e ' + escape_shell_arg(
+                  'print "$Config{libperl}\\n"; '
                   'print "$Config{PERL_REVISION}.$Config{PERL_VERSION}.'
                           '$Config{PERL_SUBVERSION}\\n"; '
                   'print "$Config{archlib}\\n"'), 'r')
     try:
       line = fp.readline()
       if line:
+        perl_lib = line.strip()
+      else:
+        return
+
+      line = fp.readline()
+      if line:
         perl_version = line.strip()
         perl_ver = perl_version.split('.')
-        perl_lib = 'perl%s%s.lib' % (perl_ver[0], perl_ver[1])
       else:
         return
 
@@ -1375,7 +1381,7 @@ class GenDependenciesBase(gen_base.Gener
       lib_name = None 
       defines.append('SVN_SQLITE_INLINE')
     else:
-      sys.stderr.write("ERROR: SQLite not found\n" % self.sqlite_path)
+      sys.stderr.write("ERROR: SQLite not found\n")
       sys.stderr.write("Use '--with-sqlite' option to configure sqlite 
location.\n");
       sys.exit(1)
 

Modified: subversion/branches/svn-auth-x509/build/run_tests.py
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/build/run_tests.py?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- subversion/branches/svn-auth-x509/build/run_tests.py (original)
+++ subversion/branches/svn-auth-x509/build/run_tests.py Fri Nov 14 13:17:55 
2014
@@ -191,6 +191,13 @@ class TestHarness:
       TextColors.disable()
     self.skip_c_tests = (not not skip_c_tests)
 
+    # Parse out the FSFS version number
+    if self.fs_type is not None and self.fs_type.startswith('fsfs-v'):
+      self.fsfs_version = int(self.fs_type[6:])
+      self.fs_type = 'fsfs'
+    else:
+      self.fsfs_version = None
+
   def run(self, list):
     '''Run all test programs given in LIST. Print a summary of results, if
        there is a log file. Return zero iff all test programs passed.'''
@@ -384,6 +391,8 @@ class TestHarness:
       cmdline.append('--cleanup')
     if self.fs_type is not None:
       cmdline.append('--fs-type=' + self.fs_type)
+    if self.fsfs_version is not None:
+      cmdline.append('--fsfs-version=%d' % self.fsfs_version)
     if self.server_minor_version is not None:
       cmdline.append('--server-minor-version=' + self.server_minor_version)
     if self.list_tests is not None:
@@ -470,7 +479,7 @@ class TestHarness:
       svntest.main.options.enable_sasl = True
     if self.parallel is not None:
       try:
-        num_parallel = int(self.parallel) 
+        num_parallel = int(self.parallel)
       except exceptions.ValueError:
         num_parallel = svntest.main.default_num_threads
       if num_parallel > 1:
@@ -485,6 +494,8 @@ class TestHarness:
       svntest.main.options.cleanup = True
     if self.fs_type is not None:
       svntest.main.options.fs_type = self.fs_type
+    if self.fsfs_version is not None:
+      svntest.main.options.fsfs_version = self.fsfs_version
     if self.http_library is not None:
       svntest.main.options.http_library = self.http_library
     if self.server_minor_version is not None:

Modified: subversion/branches/svn-auth-x509/configure.ac
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/configure.ac?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- subversion/branches/svn-auth-x509/configure.ac (original)
+++ subversion/branches/svn-auth-x509/configure.ac Fri Nov 14 13:17:55 2014
@@ -90,13 +90,8 @@ AC_SUBST([MKDIR])
 
 dnl verify apr version and set apr flags
 dnl These regular expressions should not contain "\(" and "\)".
-dnl The specific reason we require APR 0.9.7 is:
-dnl   It contains fixes to its file writing routines
-dnl   now generating errors instead of silently ignoring
-dnl   them.  Only .7 and later can guarantee repository
-dnl   integrity with FSFS.
 
-APR_VER_REGEXES=["1\.[345]\. 2\."]
+APR_VER_REGEXES=["1\.[3-9]\. 2\."]
 
 SVN_LIB_APR($APR_VER_REGEXES)
 
@@ -112,7 +107,7 @@ if test `expr $apr_version : 2` -ne 0; t
   SVN_APR_MAJOR_VERSION=2
 else
   svn_lib_ver=0
-  APU_VER_REGEXES=["1\.[345]\."]
+  APU_VER_REGEXES=["1\.[3-9]\."]
   SVN_LIB_APRUTIL($APU_VER_REGEXES)
   SVN_APR_MAJOR_VERSION=1
 fi
@@ -324,18 +319,6 @@ case $host in
 esac
 AC_SUBST(LT_NO_UNDEFINED)
 
-AC_MSG_CHECKING([whether to avoid circular linkage at all costs])
-case $host in
-  *-*-cygwin*)
-    AC_MSG_RESULT([yes])
-    AC_DEFINE([SVN_AVOID_CIRCULAR_LINKAGE_AT_ALL_COSTS_HACK], 1,
-              [Define if circular linkage is not possible on this platform.])
-    ;;
-  *)
-    AC_MSG_RESULT([no])
-    ;;
-esac
-
 dnl Check for trang.
 trang=yes
 AC_ARG_WITH(trang,
@@ -779,6 +762,10 @@ AH_BOTTOM([
 # define SVN__FORCE_INLINE APR_INLINE
 # define SVN__PREVENT_INLINE
 #endif
+
+/* Macro used to specify that a variable is intentionally left unused.
+   Supresses compiler warnings about the variable being unused.  */
+#define SVN_UNUSED(v) ( (void)(v) )
 ])
 
 dnl Used to simulate makefile conditionals.
@@ -1061,14 +1048,13 @@ AS_HELP_STRING([--enable-maintainer-mode
         SVN_CFLAGS_ADD_IFELSE([-Wold-style-definition])
         SVN_CFLAGS_ADD_IFELSE([-Wno-system-headers])
         SVN_CFLAGS_ADD_IFELSE([-Wno-format-nonliteral])
-        SVN_CFLAGS_ADD_IFELSE([-Wno-string-plus-int])
         SVN_CFLAGS_ADD_IFELSE([-Wmissing-variable-declarations])
 
         CMAINTAINERFLAGS="$CFLAGS"
         CFLAGS="$CFLAGS_KEEP"
 
         dnl Add flags that all versions of GCC (should) support
-        CMAINTAINERFLAGS="-Wall -Wpointer-arith -Wwrite-strings -Wshadow 
-Wformat=2 -Wunused -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations -Wno-multichar -Wredundant-decls -Wnested-externs 
-Winline -Wno-long-long $CMAINTAINERFLAGS"
+        CMAINTAINERFLAGS="-Wall -Wpointer-arith -Wwrite-strings -Wshadow 
-Wformat=2 -Wunused -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations -Wno-multichar -Wredundant-decls -Wnested-externs 
-Winline -Wno-long-long -Wbad-function-cast $CMAINTAINERFLAGS"
       fi
       if test "$GXX" = "yes"; then
         AC_MSG_NOTICE([maintainer-mode: adding G++ warning flags])

Propchange: subversion/branches/svn-auth-x509/notes/
------------------------------------------------------------------------------
  Merged /subversion/trunk/notes:r1603509-1639627

Modified: subversion/branches/svn-auth-x509/notes/api-errata/1.8/fs001.txt
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/notes/api-errata/1.8/fs001.txt?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- subversion/branches/svn-auth-x509/notes/api-errata/1.8/fs001.txt (original)
+++ subversion/branches/svn-auth-x509/notes/api-errata/1.8/fs001.txt Fri Nov 14 
13:17:55 2014
@@ -1,4 +1,4 @@
-API ERRATE -- $Id$
+API ERRATA -- $Id$
 
 Root Cause of Errata: implementation/docstring mismatch
  Library(s) Affected: libsvn_fs_fs, libsvn_fs_base, libsvn_repos

Propchange: subversion/branches/svn-auth-x509/notes/api-errata/1.8/fs001.txt
------------------------------------------------------------------------------
    svn:keywords = Id

Modified: subversion/branches/svn-auth-x509/notes/knobs
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/notes/knobs?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- subversion/branches/svn-auth-x509/notes/knobs (original)
+++ subversion/branches/svn-auth-x509/notes/knobs Fri Nov 14 13:17:55 2014
@@ -55,6 +55,7 @@ SVN_SQLITE_MIN_VERSION_NUMBER
 SVN_SQLITE_MIN_VERSION
 SVN_SERF_NO_LOGGING
 SVN_ALLOW_SHORT_INTS
+SVN_ALLOW_NON_8_BIT_CHARS
 
 2.3 Debugging Support
 
@@ -290,6 +291,18 @@ SVN_I_LIKE_LATENCY_SO_IGNORE_HTTPV2
   Default:   not defined
   Suggested: not defined (to ensure correct behaviour)
 
+4.12 SVN_ALLOW_NON_8_BIT_CHARS
+
+  Scope:     global
+  Purpose:   Disables the size check for the 'char' type.  We assume char
+             has exactly 8 bits.  Other values may break the code reading,
+             interpreting and writing repository files.  Defining this option
+             will allow SVN to be compiled even if the size check would fail
+             for some reason.
+  Range:     definedness
+  Default:   not defined
+  Suggested: not defined (to ensure correct behaviour)
+
 
 5 Defines controlling debug support
 ==================================

Modified: subversion/branches/svn-auth-x509/notes/wc-ng/conflict-storage-2.0
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/notes/wc-ng/conflict-storage-2.0?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- subversion/branches/svn-auth-x509/notes/wc-ng/conflict-storage-2.0 
(original)
+++ subversion/branches/svn-auth-x509/notes/wc-ng/conflict-storage-2.0 Fri Nov 
14 13:17:55 2014
@@ -81,9 +81,14 @@ this format in a future version if we wa
 path from before the update/switch. The new location is already available in
 BASE so doesn't have to be duplicated. If the node is an addition the empty
 list is used.
+### stsp: The implementation *does* duplicate the new BASE node in the skel
+### in a second PATH_REV item.
 
 Merge will have 2 items: the left and right paths. These can come from a
 different repository.
+### stsp: The implementation is storing the pre-merge BASE node, and
+### the incoming merge-right node. What about merge-left?
+### How can merge-left/merge-right come from a different repository?
 
 An empty skel specifies that there is no location. (Tree conflicts and/or
 upgrade scenarios). Future versions may introduce other origins.

Propchange: 
subversion/branches/svn-auth-x509/subversion/bindings/ctypes-python/README
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: subversion/branches/svn-auth-x509/subversion/bindings/cxxhl/README
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/SVNClient.cpp
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/SVNClient.cpp?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/SVNClient.cpp
 (original)
+++ 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/SVNClient.cpp
 Fri Nov 14 13:17:55 2014
@@ -732,28 +732,7 @@ void SVNClient::merge(const char *path, 
                                       subPool.getPool()), );
 }
 
-void SVNClient::mergeReintegrate(const char *path, Revision &pegRevision,
-                                 const char *localPath, bool dryRun)
-{
-    SVN::Pool subPool(pool);
-    SVN_JNI_NULL_PTR_EX(path, "path", );
-    SVN_JNI_NULL_PTR_EX(localPath, "localPath", );
-    Path intLocalPath(localPath, subPool);
-    SVN_JNI_ERR(intLocalPath.error_occurred(), );
-
-    Path srcPath(path, subPool);
-    SVN_JNI_ERR(srcPath.error_occurred(), );
-
-    svn_client_ctx_t *ctx = context.getContext(NULL, subPool);
-    if (ctx == NULL)
-        return;
-
-    SVN_JNI_ERR(svn_client_merge_reintegrate(srcPath.c_str(),
-                                             pegRevision.revision(),
-                                             intLocalPath.c_str(),
-                                             dryRun, NULL, ctx,
-                                             subPool.getPool()), );
-}
+/* SVNClient::mergeReintegrate is implemented in deprecated.cpp. */
 
 jobject
 SVNClient::getMergeinfo(const char *target, Revision &pegRevision)

Modified: 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/SVNRepos.cpp
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/SVNRepos.cpp?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/SVNRepos.cpp
 (original)
+++ 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/SVNRepos.cpp
 Fri Nov 14 13:17:55 2014
@@ -251,7 +251,8 @@ void SVNRepos::dump(File &path, OutputSt
 }
 
 void SVNRepos::hotcopy(File &path, File &targetPath,
-                       bool cleanLogs, bool incremental)
+                       bool cleanLogs, bool incremental,
+                       ReposNotifyCallback *notifyCallback)
 {
   SVN::Pool requestPool;
 
@@ -267,9 +268,13 @@ void SVNRepos::hotcopy(File &path, File 
       return;
     }
 
-  SVN_JNI_ERR(svn_repos_hotcopy2(path.getInternalStyle(requestPool),
+  SVN_JNI_ERR(svn_repos_hotcopy3(path.getInternalStyle(requestPool),
                                  targetPath.getInternalStyle(requestPool),
                                  cleanLogs, incremental,
+                                 notifyCallback != NULL
+                                    ? ReposNotifyCallback::notify
+                                    : NULL,
+                                 notifyCallback,
                                  checkCancel, this /* cancel callback/baton */,
                                  requestPool.getPool()),
              );

Modified: 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/SVNRepos.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/SVNRepos.h?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/SVNRepos.h 
(original)
+++ 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/SVNRepos.h 
Fri Nov 14 13:17:55 2014
@@ -64,7 +64,8 @@ class SVNRepos : public SVNBase
   void listUnusedDBLogs(File &path,
                         MessageReceiver &messageReceiver);
   void listDBLogs(File &path, MessageReceiver &messageReceiver);
-  void hotcopy(File &path, File &targetPath, bool cleanLogs, bool incremental);
+  void hotcopy(File &path, File &targetPath, bool cleanLogs, bool incremental,
+               ReposNotifyCallback *notifyCallback);
   void dump(File &path, OutputStream &dataOut, Revision &revsionStart,
             Revision &RevisionEnd, bool incremental, bool useDeltas,
             ReposNotifyCallback *notifyCallback);

Modified: 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/org_apache_subversion_javahl_SVNRepos.cpp
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/org_apache_subversion_javahl_SVNRepos.cpp?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/org_apache_subversion_javahl_SVNRepos.cpp
 (original)
+++ 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/org_apache_subversion_javahl_SVNRepos.cpp
 Fri Nov 14 13:17:55 2014
@@ -170,7 +170,7 @@ Java_org_apache_subversion_javahl_SVNRep
 JNIEXPORT void JNICALL
 Java_org_apache_subversion_javahl_SVNRepos_hotcopy
 (JNIEnv *env, jobject jthis, jobject jpath, jobject jtargetPath,
- jboolean jcleanLogs, jboolean jincremental)
+ jboolean jcleanLogs, jboolean jincremental, jobject jnotifyCallback)
 {
   JNIEntry(SVNRepos, hotcopy);
   SVNRepos *cl = SVNRepos::getCppObject(jthis);
@@ -188,8 +188,11 @@ Java_org_apache_subversion_javahl_SVNRep
   if (JNIUtil::isExceptionThrown())
     return;
 
+  ReposNotifyCallback notifyCallback(jnotifyCallback);
+
   cl->hotcopy(path, targetPath, jcleanLogs ? true : false,
-              jincremental ? true : false);
+              jincremental ? true : false,
+              jnotifyCallback != NULL ? &notifyCallback : NULL);
 }
 
 JNIEXPORT void JNICALL

Modified: 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/org_apache_subversion_javahl_util_DiffLib.cpp
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/org_apache_subversion_javahl_util_DiffLib.cpp?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/org_apache_subversion_javahl_util_DiffLib.cpp
 (original)
+++ 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/native/org_apache_subversion_javahl_util_DiffLib.cpp
 Fri Nov 14 13:17:55 2014
@@ -190,7 +190,7 @@ Java_org_apache_subversion_javahl_util_D
 
   OutputStream result_stream(jresult_stream);
 
-  SVN_JNI_ERR(svn_diff_file_output_merge2(
+  SVN_JNI_ERR(svn_diff_file_output_merge3(
                   result_stream.getStream(pool), diff,
                   original.c_str(), modified.c_str(), latest.c_str(),
                   conflict_original.c_str(),
@@ -198,6 +198,7 @@ Java_org_apache_subversion_javahl_util_D
                   conflict_latest.c_str(),
                   conflict_separator.c_str(),
                   svn_diff_conflict_display_style_t(jconflict_style_ordinal),
+                  NULL, NULL,
                   pool.getPool()),
               false);
 

Modified: 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNRepos.java
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNRepos.java?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNRepos.java
 (original)
+++ 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNRepos.java
 Fri Nov 14 13:17:55 2014
@@ -97,7 +97,7 @@ public interface ISVNRepos {
         * @param end               the last revision to be dumped
         * @param incremental       the dump will be incremantal
         * @param useDeltas         the dump will contain deltas between nodes
-     * @param callback          the callback to receive notifications
+         * @param callback          the callback to receive notifications
         * @throws ClientException  throw in case of problem
         */
        public abstract void dump(File path, OutputStream dataOut,
@@ -111,10 +111,18 @@ public interface ISVNRepos {
         * @param targetPath        the path to the target repository
         * @param cleanLogs         clean the unused log files in the source
         *                          repository
+         * @param callback          the callback to receive notifications
         * @throws ClientException  throw in case of problem
+         * @since 1.9
         */
        public abstract void hotcopy(File path, File targetPath,
-                       boolean cleanLogs, boolean incremental) throws 
ClientException;
+                        boolean cleanLogs, boolean incremental,
+                        ReposNotifyCallback callback)
+                        throws ClientException;
+
+       public abstract void hotcopy(File path, File targetPath,
+                       boolean cleanLogs, boolean incremental)
+                        throws ClientException;
 
        public abstract void hotcopy(File path, File targetPath,
                        boolean cleanLogs) throws ClientException;

Modified: 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/src/org/apache/subversion/javahl/ReposNotifyInformation.java
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/bindings/javahl/src/org/apache/subversion/javahl/ReposNotifyInformation.java?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/src/org/apache/subversion/javahl/ReposNotifyInformation.java
 (original)
+++ 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/src/org/apache/subversion/javahl/ReposNotifyInformation.java
 Fri Nov 14 13:17:55 2014
@@ -196,7 +196,37 @@ public class ReposNotifyInformation exte
          * The structure of a revision is being verified.
          * @since 1.8
          */
-        verify_rev_structure;
+        verify_rev_structure,
+
+        /**
+         * A revision is found with corruption/errors.
+         * @since 1.9
+         */
+        failure,
+
+        /**
+         * A revprop shard got packed. @
+         * @since 1.9
+         */
+        pack_revprops,
+
+        /**
+         * A non-packed revprop shard got removed.
+         * @since 1.9
+         */
+        cleanup_revprops,
+
+        /**
+         * The repository format got bumped.
+         * @since 1.9
+         */
+        format_bumped,
+
+        /**
+         * A revision range was copied.
+         * @since 1.9
+         */
+        hotcopy_rev_range;
     }
 
     public enum NodeAction

Modified: 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNRepos.java
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNRepos.java?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNRepos.java
 (original)
+++ 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNRepos.java
 Fri Nov 14 13:17:55 2014
@@ -122,22 +122,22 @@ public class SVNRepos implements ISVNRep
                             boolean useDeltas, ReposNotifyCallback callback)
             throws ClientException;
 
-    /**
-     * make a hot copy of the repository
-     * @param path              the path to the source repository
-     * @param targetPath        the path to the target repository
-     * @param cleanLogs         clean the unused log files in the source
-     *                          repository
-     * @throws ClientException  throw in case of problem
-     */
     public native void hotcopy(File path, File targetPath,
-                               boolean cleanLogs, boolean incremental)
+                               boolean cleanLogs, boolean incremental,
+                               ReposNotifyCallback callback)
             throws ClientException;
 
     public void hotcopy(File path, File targetPath,
+                        boolean cleanLogs, boolean incremental)
+            throws ClientException
+    {
+        hotcopy(path, targetPath, cleanLogs, incremental, null);
+    }
+
+    public void hotcopy(File path, File targetPath,
                         boolean cleanLogs) throws ClientException
     {
-        hotcopy(path, targetPath, cleanLogs, false);
+        hotcopy(path, targetPath, cleanLogs, false, null);
     }
 
     /**

Modified: 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
 (original)
+++ 
subversion/branches/svn-auth-x509/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
 Fri Nov 14 13:17:55 2014
@@ -701,6 +701,47 @@ public class BasicTests extends SVNTests
     }
 
     /**
+     * Test SVNClient.status on externals.
+     * @throws Throwable
+     */
+    public void testExternalStatus() throws Throwable
+    {
+        // build the test setup
+        OneTest thisTest = new OneTest();
+
+
+        // Add an externals reference to the working copy.
+        client.propertySetLocal(thisTest.getWCPathSet(), "svn:externals",
+                                "^/A/D/H ADHext".getBytes(),
+                                Depth.empty, null, false);
+
+        // Update the working copy to bring in the external subtree.
+        client.update(thisTest.getWCPathSet(), Revision.HEAD,
+                      Depth.unknown, false, false, false, false);
+
+        // Test status of an external file
+        File psi = new File(thisTest.getWorkingCopy() + "/ADHext", "psi");
+
+        MyStatusCallback statusCallback = new MyStatusCallback();
+        client.status(fileToSVNPath(psi, false), Depth.unknown,
+                      false, true, true, false, false, false,
+                      null, statusCallback);
+
+        final int statusCount = statusCallback.getStatusArray().length;
+        if (statusCount == 1)
+        {
+            Status st = statusCallback.getStatusArray()[0];
+            assertFalse(st.isConflicted());
+            assertEquals(Status.Kind.normal, st.getNodeStatus());
+            assertEquals(NodeKind.file, st.getNodeKind());
+        }
+        else if (statusCount > 1)
+            fail("File psi should not return more than one status.");
+        else
+            fail("File psi should return exactly one status.");
+    }
+
+    /**
      * Test the basic SVNClient.checkout functionality.
      * @throws Throwable
      */

Modified: 
subversion/branches/svn-auth-x509/subversion/bindings/swig/include/svn_string.swg
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/bindings/swig/include/svn_string.swg?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/bindings/swig/include/svn_string.swg
 (original)
+++ 
subversion/branches/svn-auth-x509/subversion/bindings/swig/include/svn_string.swg
 Fri Nov 14 13:17:55 2014
@@ -208,11 +208,6 @@ typedef struct svn_string_t svn_string_t
 
 /* when storing an svn_string_t* into a structure, we must allocate the
    svn_string_t structure on the heap. */
-#ifdef SWIGPYTHON
-%typemap(memberin) const svn_string_t * {
-    $1 = svn_string_dup($input, _global_pool);
-}
-#endif
 #ifdef SWIGPERL
 %typemap(memberin) const svn_string_t * {
     $1 = svn_string_dup($input, _global_pool);

Modified: 
subversion/branches/svn-auth-x509/subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c
 (original)
+++ 
subversion/branches/svn-auth-x509/subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c
 Fri Nov 14 13:17:55 2014
@@ -445,7 +445,7 @@ static PyObject *make_ob_pool(void *pool
   apr_pool_t *new_pool = svn_pool_create(application_pool);
   PyObject *new_py_pool = svn_swig_py_new_pointer_obj(new_pool,
     svn_swig_TypeQuery("apr_pool_t *"), application_py_pool, NULL);
-  (void) pool; /* Silence compiler warnings about unused parameter. */
+  SVN_UNUSED(pool);
   return new_py_pool;
 }
 static PyObject *make_ob_fs_root(svn_fs_root_t *ptr, PyObject *py_pool)

Modified: 
subversion/branches/svn-auth-x509/subversion/bindings/swig/python/svn/core.py
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/bindings/swig/python/svn/core.py?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/bindings/swig/python/svn/core.py 
(original)
+++ 
subversion/branches/svn-auth-x509/subversion/bindings/swig/python/svn/core.py 
Fri Nov 14 13:17:55 2014
@@ -169,6 +169,8 @@ class Stream:
     self._stream = stream
 
   def read(self, amt=None):
+    if self._stream is None:
+      raise ValueError
     if amt is None:
       # read the rest of the stream
       chunks = [ ]
@@ -183,9 +185,15 @@ class Stream:
     return svn_stream_read(self._stream, int(amt))
 
   def write(self, buf):
+    if self._stream is None:
+      raise ValueError
     ### what to do with the amount written? (the result value)
     svn_stream_write(self._stream, buf)
 
+  def close(self):
+    svn_stream_close(self._stream)
+    self._stream = None
+
 def secs_from_timestr(svn_datetime, pool=None):
   """Convert a Subversion datetime string into seconds since the Epoch."""
   aprtime = svn_time_from_cstring(svn_datetime, pool)

Modified: 
subversion/branches/svn-auth-x509/subversion/bindings/swig/ruby/test/test_ra.rb
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/bindings/swig/ruby/test/test_ra.rb?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/bindings/swig/ruby/test/test_ra.rb 
(original)
+++ 
subversion/branches/svn-auth-x509/subversion/bindings/swig/ruby/test/test_ra.rb 
Fri Nov 14 13:17:55 2014
@@ -38,8 +38,7 @@ class SvnRaTest < Test::Unit::TestCase
 
   def test_uuid
     Svn::Ra::Session.open(@repos_uri) do |session|
-      assert_equal(File.read(File.join(@repos_path, "db", "uuid")).strip,
-                   session.uuid)
+      assert_equal(@repos.fs.uuid, session.uuid)
     end
   end
 

Modified: subversion/branches/svn-auth-x509/subversion/bindings/swig/svn_wc.i
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/bindings/swig/svn_wc.i?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- subversion/branches/svn-auth-x509/subversion/bindings/swig/svn_wc.i 
(original)
+++ subversion/branches/svn-auth-x509/subversion/bindings/swig/svn_wc.i Fri Nov 
14 13:17:55 2014
@@ -40,8 +40,9 @@
 */
 %ignore svn_wc_set_auth_file;
 
-/* ### ignore this structure because the accessors will need a pool */
+/* ### ignore these structures because the accessors will need a pool */
 %ignore svn_wc_keywords_t;
+%ignore svn_wc_conflict_description2_t;
 
 #ifdef SWIGRUBY
 %ignore svn_wc_external_item_create;

Propchange: subversion/branches/svn-auth-x509/subversion/include/private/README
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
subversion/branches/svn-auth-x509/subversion/include/private/svn_cert.h
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: 
subversion/branches/svn-auth-x509/subversion/include/private/svn_dep_compat.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/include/private/svn_dep_compat.h?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/include/private/svn_dep_compat.h 
(original)
+++ 
subversion/branches/svn-auth-x509/subversion/include/private/svn_dep_compat.h 
Fri Nov 14 13:17:55 2014
@@ -47,6 +47,19 @@ extern "C" {
 #endif
 
 /**
+ * We assume that 'char' is 8 bits wide.  The critical interfaces are
+ * our repository formats and RA encodings.  E.g. a 32 bit wide char may
+ * mess up UTF8 parsing, how we interpret size values etc.
+ *
+ * @since New in 1.9.
+ */
+#if    defined(CHAR_BIT) \
+    && !defined(SVN_ALLOW_NON_8_BIT_CHARS) \
+    && (CHAR_BIT != 8)
+#error char is not 8 bits and may break Subversion. Define 
SVN_ALLOW_NON_8_BIT_CHARS to skip this check.
+#endif
+
+/**
  * Work around a platform dependency issue. apr_thread_rwlock_trywrlock()
  * will make APR_STATUS_IS_EBUSY() return TRUE if the lock could not be
  * acquired under Unix. Under Windows, this will not work. So, provide

Modified: 
subversion/branches/svn-auth-x509/subversion/include/private/svn_diff_private.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/include/private/svn_diff_private.h?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/include/private/svn_diff_private.h 
(original)
+++ 
subversion/branches/svn-auth-x509/subversion/include/private/svn_diff_private.h 
Fri Nov 14 13:17:55 2014
@@ -97,6 +97,9 @@ svn_diff__unidiff_write_header(svn_strea
  * merged or reverse merged; otherwise (or if the mergeinfo property values
  * don't parse correctly) display them just like any other property.
  *
+ * Pass @a context_size, @a cancel_func and @a cancel_baton to the diff
+ * output functions.
+ *
  * Use @a scratch_pool for temporary allocations.
  */
 svn_error_t *
@@ -105,6 +108,9 @@ svn_diff__display_prop_diffs(svn_stream_
                              const apr_array_header_t *propchanges,
                              apr_hash_t *original_props,
                              svn_boolean_t pretty_print_mergeinfo,
+                             int context_size,
+                             svn_cancel_func_t cancel_func,
+                             void *cancel_baton,
                              apr_pool_t *scratch_pool);
 
 

Modified: 
subversion/branches/svn-auth-x509/subversion/include/private/svn_diff_tree.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/include/private/svn_diff_tree.h?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/include/private/svn_diff_tree.h 
(original)
+++ 
subversion/branches/svn-auth-x509/subversion/include/private/svn_diff_tree.h 
Fri Nov 14 13:17:55 2014
@@ -103,18 +103,22 @@ extern "C" {
  * Note that it is possible for nodes to be described as a delete followed by
  * an add at the same place within one parent. (Iff the diff is reversed you
  * can see an add followed by a delete!)
+ *   ### "An add followed by a delete" sounds wrong.
  *
  * The directory batons live between the open and close events of a directory
  * and are thereby guaranteed to outlive the batons of their descendants.
  */
 
 /* Describes the source of a merge */
+/* ### You mean a diff?
+ * ### How come many users don't set the 'repos_relpath' field? */
 typedef struct svn_diff_source_t
 {
   /* Always available */
   svn_revnum_t revision;
 
   /* Depending on the driver available for copyfrom */
+  /* ### What? */
   const char *repos_relpath;
 } svn_diff_source_t;
 
@@ -137,9 +141,10 @@ typedef struct svn_diff_tree_processor_t
 {
   /** The value passed to svn_diff__tree_processor_create() as BATON.
    */
-  void *baton; /* To avoid an additional in some places */
+  void *baton; /* To avoid an additional in some places
+                * ### What? */
 
-  /* Called before a directories children are processed.
+  /* Called before a directory's children are processed.
    *
    * Set *SKIP_CHILDREN to TRUE, to skip calling callbacks for all
    * children.

Modified: 
subversion/branches/svn-auth-x509/subversion/include/private/svn_mutex.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/include/private/svn_mutex.h?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- subversion/branches/svn-auth-x509/subversion/include/private/svn_mutex.h 
(original)
+++ subversion/branches/svn-auth-x509/subversion/include/private/svn_mutex.h 
Fri Nov 14 13:17:55 2014
@@ -54,16 +54,13 @@ typedef struct svn_mutex__t svn_mutex__t
  * We don't support recursive locks, i.e. a thread may not acquire the same
  * mutex twice without releasing it in between.  Attempts to lock a mutex
  * recursively will cause lock ups and other undefined behavior on some
- * systems.  If @a checked is set, svn_mutex__lock() will try to detect that
- * situation and return an error.  However, this comes with some system
- * dependent overhead and may not detect all violations.
+ * systems.
  *
  * If threading is not supported by APR, this function is a no-op.
  */
 svn_error_t *
 svn_mutex__init(svn_mutex__t **mutex,
                 svn_boolean_t mutex_required,
-                svn_boolean_t checked,
                 apr_pool_t *result_pool);
 
 /** Acquire the @a mutex, if that has been enabled in svn_mutex__init().

Modified: 
subversion/branches/svn-auth-x509/subversion/include/private/svn_opt_private.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/include/private/svn_opt_private.h?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/include/private/svn_opt_private.h 
(original)
+++ 
subversion/branches/svn-auth-x509/subversion/include/private/svn_opt_private.h 
Fri Nov 14 13:17:55 2014
@@ -46,10 +46,6 @@ extern "C" {
  * UTF8_TARGET need not be canonical. *TRUE_TARGET will not be canonical
  * unless UTF8_TARGET is.
  *
- * It is an error if *TRUE_TARGET results in the empty string after the
- * split, which happens in case UTF8_TARGET has a leading '@' character
- * with no additional '@' characters to escape the first '@'.
- *
  * Note that *PEG_REVISION will still contain the '@' symbol as the first
  * character if a peg revision was found. If a trailing '@' symbol was
  * used to escape other '@' characters in UTF8_TARGET, *PEG_REVISION will

Modified: 
subversion/branches/svn-auth-x509/subversion/include/private/svn_string_private.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/include/private/svn_string_private.h?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/include/private/svn_string_private.h
 (original)
+++ 
subversion/branches/svn-auth-x509/subversion/include/private/svn_string_private.h
 Fri Nov 14 13:17:55 2014
@@ -139,13 +139,6 @@ svn_stringbuf__morph_into_string(svn_str
 unsigned long
 svn__strtoul(const char *buffer, const char **end);
 
-/** Like strtol but with a fixed base of 10 and without overflow checks.
- * This allows the compiler to generate massively faster code.
- * (E.g. Avoiding locale specific processing)
- */
-long
-svn__strtol(const char *buffer, const char **end);
-
 /** Number of chars needed to represent signed (19 places + sign + NUL) or
  * unsigned (20 places + NUL) integers as strings.
  */

Modified: 
subversion/branches/svn-auth-x509/subversion/include/private/svn_wc_private.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/include/private/svn_wc_private.h?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- 
subversion/branches/svn-auth-x509/subversion/include/private/svn_wc_private.h 
(original)
+++ 
subversion/branches/svn-auth-x509/subversion/include/private/svn_wc_private.h 
Fri Nov 14 13:17:55 2014
@@ -82,8 +82,6 @@ svn_wc__get_file_external_editor(const s
                                  const char *recorded_url,
                                  const svn_opt_revision_t *recorded_peg_rev,
                                  const svn_opt_revision_t *recorded_rev,
-                                 svn_wc_conflict_resolver_func2_t 
conflict_func,
-                                 void *conflict_baton,
                                  svn_cancel_func_t cancel_func,
                                  void *cancel_baton,
                                  svn_wc_notify_func2_t notify_func,
@@ -293,7 +291,7 @@ svn_wc__close_db(const char *external_ab
  * use @a scratch_pool for temporary allocations.
  */
 svn_error_t *
-svn_wc__get_tree_conflict(const svn_wc_conflict_description3_t **tree_conflict,
+svn_wc__get_tree_conflict(const svn_wc_conflict_description2_t **tree_conflict,
                           svn_wc_context_t *wc_ctx,
                           const char *victim_abspath,
                           apr_pool_t *result_pool,
@@ -311,7 +309,7 @@ svn_wc__get_tree_conflict(const svn_wc_c
  */
 svn_error_t *
 svn_wc__add_tree_conflict(svn_wc_context_t *wc_ctx,
-                          const svn_wc_conflict_description3_t *conflict,
+                          const svn_wc_conflict_description2_t *conflict,
                           apr_pool_t *scratch_pool);
 
 /* Remove any tree conflict on victim @a victim_abspath using @a wc_ctx.
@@ -355,26 +353,6 @@ svn_wc__get_wcroot(const char **wcroot_a
  */
 
 /*
- * Convert from svn_wc_conflict_description3_t to
- * svn_wc_conflict_description2_t.
- *
- * Allocate the result in RESULT_POOL.
- */
-svn_wc_conflict_description2_t *
-svn_wc__cd3_to_cd2(const svn_wc_conflict_description3_t *conflict,
-                   apr_pool_t *result_pool);
-
-/*
- * Convert an array of svn_wc_conflict_description3_t * elements to an
- * array of * svn_wc_conflict_description2_t * elements.
- *
- * Allocate the result in RESULT_POOL.
- */
-apr_array_header_t *
-svn_wc__cd3_array_to_cd2_array(const apr_array_header_t *conflicts,
-                               apr_pool_t *result_pool);
-
-/*
  * Convert from svn_wc_conflict_description2_t to
  * svn_wc_conflict_description_t. This is needed by some backwards-compat
  * code in libsvn_client/ctx.c
@@ -1575,8 +1553,12 @@ svn_wc__get_switch_editor(const svn_delt
  * if they weren't modified after being copied. This allows the callbacks
  * to generate appropriate --git diff headers for such files.
  *
- * Normally, the difference from repository->working_copy is shown.
- * If @a reverse_order is TRUE, then show working_copy->repository diffs.
+ * Normally, the difference from repository->working_copy is shown. If
+ * @a reverse_order is TRUE, then we want to show working_copy->repository
+ * diffs. Most of the reversal is done by the caller; here we just swap the
+ * order of reporting a replacement so that the local addition is reported
+ * before the remote delete. (The caller's diff processor can then transform
+ * adds into deletes and deletes into adds, but it can't reorder the output.)
  *
  * If @a cancel_func is non-NULL, it will be used along with @a cancel_baton
  * to periodically check if the client has canceled the operation.

Modified: subversion/branches/svn-auth-x509/subversion/include/svn_client.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/include/svn_client.h?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- subversion/branches/svn-auth-x509/subversion/include/svn_client.h (original)
+++ subversion/branches/svn-auth-x509/subversion/include/svn_client.h Fri Nov 
14 13:17:55 2014
@@ -1081,20 +1081,15 @@ svn_client_create_context(svn_client_ctx
 /** @} end group: Client context management */
 
 /**
- * @name Authentication information file names
- *
- * Names of files that contain authentication information.
- *
- * These filenames are decided by libsvn_client, since this library
- * implements all the auth-protocols;  libsvn_wc does nothing but
- * blindly store and retrieve these files from protected areas.
- *
- * @defgroup clnt_auth_filenames Client authentication file names
- * @{
+ * @deprecated Provided for backward compatibility. This constant was never
+ * used in released versions.
  */
 #define SVN_CLIENT_AUTH_USERNAME            "username"
+/**
+ * @deprecated Provided for backward compatibility. This constant was never
+ * used in released versions.
+ */
 #define SVN_CLIENT_AUTH_PASSWORD            "password"
-/** @} group end: Authentication information file names */
 
 /** Client argument processing
  *
@@ -1130,6 +1125,12 @@ svn_client_create_context(svn_client_ctx
  * error, and if this is the only type of error encountered, complete
  * the operation before returning the error(s).
  *
+ * Return an error if a target is just a peg specifier with no path, such as
+ * "@abc". Before v1.6.5 (r878062) this form was interpreted as a literal path;
+ * it is now ambiguous. The form "@abc@" should now be used to refer to the
+ * literal path "@abc" with no peg revision, or the form ".@abc" to refer to
+ * the empty path with peg revision "abc".
+ *
  * @since New in 1.7
  */
 svn_error_t *
@@ -1144,6 +1145,9 @@ svn_client_args_to_target_array2(apr_arr
  * Similar to svn_client_args_to_target_array2() but with
  * @a keep_last_origpath_on_truepath_collision always set to FALSE.
  *
+ * @since Since 1.6.5, this returns an error if a path contains a peg
+ * specifier with no path before it, such as "@abc".
+ *
  * @deprecated Provided for backward compatibility with the 1.6 API.
  */
 SVN_DEPRECATED

Modified: subversion/branches/svn-auth-x509/subversion/include/svn_cmdline.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/include/svn_cmdline.h?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- subversion/branches/svn-auth-x509/subversion/include/svn_cmdline.h 
(original)
+++ subversion/branches/svn-auth-x509/subversion/include/svn_cmdline.h Fri Nov 
14 13:17:55 2014
@@ -320,15 +320,58 @@ svn_cmdline_auth_plaintext_passphrase_pr
  * by the command line client.
  *
  * @a non_interactive, @a username, @a password, @a config_dir,
- * @a no_auth_cache, and @a trust_server_cert are the values of the
- * command line options of the corresponding names.
+ * and @a no_auth_cache are the values of the command line options
+ * of the corresponding names.
  *
+ * If @a non_interactive is @c TRUE, then the following parameters
+ * control whether an invalid SSL certificate will be accepted
+ * regardless of a specific verification failure:
+ *
+ * @a trust_server_cert_unknown_ca: If @c TRUE, accept certificates
+ * from unknown certificate authorities.
+ *
+ * @a trust_server_cert_cn_mismatch: If @c TRUE, accept certificates
+ * even if the Common Name attribute of the certificate differs from
+ * the hostname of the server.
+ *
+ * @a trust_server_cert_expired: If @c TRUE, accept certificates even
+ * if they are expired.
+ *
+ * @a trust_server_cert_not_yet_valid: If @c TRUE, accept certificates
+ * from the future.
+ *
+ * @a trust_server_cert_other_failure: If @c TRUE, accept certificates
+ * even if any other verification failure than the above occured.
+ * 
  * @a cfg is the @c SVN_CONFIG_CATEGORY_CONFIG configuration, and
  * @a cancel_func and @a cancel_baton control the cancellation of the
  * prompting providers that are initialized.
  *
  * Use @a pool for all allocations.
  *
+ * @since New in 1.9.
+ */
+svn_error_t *
+svn_cmdline_create_auth_baton2(svn_auth_baton_t **ab,
+                               svn_boolean_t non_interactive,
+                               const char *username,
+                               const char *password,
+                               const char *config_dir,
+                               svn_boolean_t no_auth_cache,
+                               svn_boolean_t trust_server_cert_unknown_ca,
+                               svn_boolean_t trust_server_cert_cn_mismatch,
+                               svn_boolean_t trust_server_cert_expired,
+                               svn_boolean_t trust_server_cert_not_yet_valid,
+                               svn_boolean_t trust_server_cert_other_failure,
+                               svn_config_t *cfg,
+                               svn_cancel_func_t cancel_func,
+                               void *cancel_baton,
+                               apr_pool_t *pool);
+
+/* Like svn_cmdline_create_auth_baton2, but with only one trust_server_cert
+ * option which corresponds to trust_server_cert_unknown_ca.
+ * 
+ * @deprecated Provided for backward compatibility with the 1.8 API.
  * @since New in 1.6.
  */
 svn_error_t *

Modified: subversion/branches/svn-auth-x509/subversion/include/svn_config.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/include/svn_config.h?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- subversion/branches/svn-auth-x509/subversion/include/svn_config.h (original)
+++ subversion/branches/svn-auth-x509/subversion/include/svn_config.h Fri Nov 
14 13:17:55 2014
@@ -191,7 +191,7 @@ typedef struct svn_config_t svn_config_t
 #define SVN_CONFIG__DEFAULT_GLOBAL_IGNORES_LINE_1 \
   "*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__"
 #define SVN_CONFIG__DEFAULT_GLOBAL_IGNORES_LINE_2 \
-  "*.rej *~ #*# .#* .*.swp .DS_Store"
+  "*.rej *~ #*# .#* .*.swp .DS_Store [Tt]humbs.db"
 #endif
 
 #define SVN_CONFIG_DEFAULT_GLOBAL_IGNORES \

Modified: subversion/branches/svn-auth-x509/subversion/include/svn_delta.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/svn-auth-x509/subversion/include/svn_delta.h?rev=1639628&r1=1639627&r2=1639628&view=diff
==============================================================================
--- subversion/branches/svn-auth-x509/subversion/include/svn_delta.h (original)
+++ subversion/branches/svn-auth-x509/subversion/include/svn_delta.h Fri Nov 14 
13:17:55 2014
@@ -249,6 +249,7 @@ svn_txdelta_compose_windows(const svn_tx
  *
  * @since New in 1.4
  *
+ * @since Since 1.9, @a tbuf may be NULL if @a *tlen is 0.
  */
 void
 svn_txdelta_apply_instructions(svn_txdelta_window_t *window,


Reply via email to