You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ph...@apache.org on 2014/03/12 18:18:26 UTC
svn commit: r1576824 [1/7] - in /subversion/branches/fsfs-lock-many: ./
build/generator/ build/generator/templates/
subversion/bindings/ctypes-python/test/ subversion/bindings/javahl/native/
subversion/bindings/javahl/src/org/apache/subversion/javahl/t...
Author: philip
Date: Wed Mar 12 17:18:20 2014
New Revision: 1576824
URL: http://svn.apache.org/r1576824
Log:
On fsfs-lock-many branch: sync with trunk at r1576815.
Added:
subversion/branches/fsfs-lock-many/build/generator/templates/pkg-config.in.ezt
- copied unchanged from r1576815, subversion/trunk/build/generator/templates/pkg-config.in.ezt
Modified:
subversion/branches/fsfs-lock-many/ (props changed)
subversion/branches/fsfs-lock-many/CHANGES
subversion/branches/fsfs-lock-many/COMMITTERS
subversion/branches/fsfs-lock-many/Makefile.in
subversion/branches/fsfs-lock-many/build.conf
subversion/branches/fsfs-lock-many/build/generator/gen_make.py
subversion/branches/fsfs-lock-many/build/generator/gen_win_dependencies.py
subversion/branches/fsfs-lock-many/configure.ac
subversion/branches/fsfs-lock-many/gen-make.py
subversion/branches/fsfs-lock-many/subversion/bindings/ctypes-python/test/wc.py
subversion/branches/fsfs-lock-many/subversion/bindings/javahl/native/CreateJ.cpp
subversion/branches/fsfs-lock-many/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Status.java
subversion/branches/fsfs-lock-many/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
subversion/branches/fsfs-lock-many/subversion/bindings/javahl/tests/org/tigris/subversion/javahl/BasicTests.java
subversion/branches/fsfs-lock-many/subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.c
subversion/branches/fsfs-lock-many/subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c
subversion/branches/fsfs-lock-many/subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.c
subversion/branches/fsfs-lock-many/subversion/include/private/svn_cache.h
subversion/branches/fsfs-lock-many/subversion/include/private/svn_delta_private.h
subversion/branches/fsfs-lock-many/subversion/include/private/svn_wc_private.h
subversion/branches/fsfs-lock-many/subversion/include/svn_config.h
subversion/branches/fsfs-lock-many/subversion/include/svn_delta.h
subversion/branches/fsfs-lock-many/subversion/include/svn_fs.h
subversion/branches/fsfs-lock-many/subversion/include/svn_repos.h
subversion/branches/fsfs-lock-many/subversion/libsvn_auth_gnome_keyring/ (props changed)
subversion/branches/fsfs-lock-many/subversion/libsvn_auth_gnome_keyring/gnome_keyring.c
subversion/branches/fsfs-lock-many/subversion/libsvn_auth_kwallet/ (props changed)
subversion/branches/fsfs-lock-many/subversion/libsvn_client/ (props changed)
subversion/branches/fsfs-lock-many/subversion/libsvn_client/add.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/cat.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/changelist.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/cleanup.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/commit.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/commit_util.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/copy.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/copy_foreign.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/ctx.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/delete.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/deprecated.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/diff.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/diff_local.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/diff_summarize.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/export.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/externals.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/import.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/info.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/iprops.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/list.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/locking_commands.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/log.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/merge.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/mergeinfo.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/patch.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/prop_commands.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/ra.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/repos_diff.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/resolved.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/revert.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/switch.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/update.c
subversion/branches/fsfs-lock-many/subversion/libsvn_client/util.c
subversion/branches/fsfs-lock-many/subversion/libsvn_delta/ (props changed)
subversion/branches/fsfs-lock-many/subversion/libsvn_delta/compat.c
subversion/branches/fsfs-lock-many/subversion/libsvn_delta/svndiff.c
subversion/branches/fsfs-lock-many/subversion/libsvn_delta/xdelta.c
subversion/branches/fsfs-lock-many/subversion/libsvn_diff/ (props changed)
subversion/branches/fsfs-lock-many/subversion/libsvn_diff/diff_file.c
subversion/branches/fsfs-lock-many/subversion/libsvn_diff/parse-diff.c
subversion/branches/fsfs-lock-many/subversion/libsvn_diff/util.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs/ (props changed)
subversion/branches/fsfs-lock-many/subversion/libsvn_fs/access.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs/fs-loader.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs/fs-loader.h
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_base/ (props changed)
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_base/bdb/changes-table.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_base/bdb/env.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_base/dag.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_base/fs.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_base/id.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_base/id.h
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_base/lock.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_base/revs-txns.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_base/tree.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_fs/ (props changed)
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_fs/cached_data.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_fs/caching.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_fs/fs.h
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_fs/fs_fs.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_fs/fs_fs.h
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_fs/hotcopy.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_fs/id.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_fs/id.h
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_fs/index.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_fs/lock.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_fs/pack.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_fs/recovery.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_fs/structure
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_fs/temp_serializer.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_fs/transaction.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_fs/tree.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_fs/verify.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_util/ (props changed)
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_x/ (props changed)
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_x/changes.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_x/fs.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_x/fs.h
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_x/id.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_x/id.h
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_x/lock.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_x/noderevs.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_x/noderevs.h
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_x/pack.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_x/string_table.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_x/temp_serializer.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_x/transaction.c
subversion/branches/fsfs-lock-many/subversion/libsvn_fs_x/tree.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra/ (props changed)
subversion/branches/fsfs-lock-many/subversion/libsvn_ra/compat.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra/deprecated.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra/ra_loader.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_local/ (props changed)
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_local/ra_plugin.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/ (props changed)
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/blame.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/blncache.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/commit.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/getlocations.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/getlocationsegments.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/getlocks.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/inherited_props.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/log.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/merge.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/mergeinfo.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/options.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/property.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/ra_serf.h
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/replay.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/serf.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/stat.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/update.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/util.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_serf/xml.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_svn/ (props changed)
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_svn/client.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_svn/editorp.c
subversion/branches/fsfs-lock-many/subversion/libsvn_ra_svn/marshal.c
subversion/branches/fsfs-lock-many/subversion/libsvn_repos/ (props changed)
subversion/branches/fsfs-lock-many/subversion/libsvn_repos/authz.c
subversion/branches/fsfs-lock-many/subversion/libsvn_repos/commit.c
subversion/branches/fsfs-lock-many/subversion/libsvn_repos/delta.c
subversion/branches/fsfs-lock-many/subversion/libsvn_repos/deprecated.c
subversion/branches/fsfs-lock-many/subversion/libsvn_repos/dump.c
subversion/branches/fsfs-lock-many/subversion/libsvn_repos/fs-wrap.c
subversion/branches/fsfs-lock-many/subversion/libsvn_repos/hooks.c
subversion/branches/fsfs-lock-many/subversion/libsvn_repos/load-fs-vtable.c
subversion/branches/fsfs-lock-many/subversion/libsvn_repos/load.c
subversion/branches/fsfs-lock-many/subversion/libsvn_repos/log.c
subversion/branches/fsfs-lock-many/subversion/libsvn_repos/replay.c
subversion/branches/fsfs-lock-many/subversion/libsvn_repos/reporter.c
subversion/branches/fsfs-lock-many/subversion/libsvn_repos/repos.c
subversion/branches/fsfs-lock-many/subversion/libsvn_repos/rev_hunt.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/ (props changed)
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/auth.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/cache-membuffer.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/cmdline.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/compat.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/config.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/config_auth.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/config_file.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/config_win.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/deprecated.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/dso.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/error.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/hash.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/io.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/mergeinfo.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/named_atomic.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/opt.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/properties.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/simple_providers.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/sorts.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/sqlite3wrapper.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/ssl_client_cert_providers.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/ssl_client_cert_pw_providers.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/ssl_server_trust_providers.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/subst.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/temp_serializer.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/types.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/username_providers.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/utf.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/utf8proc.c
subversion/branches/fsfs-lock-many/subversion/libsvn_subr/win32_crypto.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/ (props changed)
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/adm_crawler.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/adm_files.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/conflicts.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/copy.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/deprecated.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/diff_editor.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/diff_local.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/entries.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/externals.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/info.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/lock.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/node.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/old-and-busted.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/props.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/revert.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/status.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/update_editor.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/upgrade.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/wc.h
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/wc_db.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/wc_db_update_move.c
subversion/branches/fsfs-lock-many/subversion/libsvn_wc/wc_db_wcroot.c
subversion/branches/fsfs-lock-many/subversion/mod_dav_svn/reports/replay.c
subversion/branches/fsfs-lock-many/subversion/mod_dav_svn/repos.c
subversion/branches/fsfs-lock-many/subversion/mod_dav_svn/version.c
subversion/branches/fsfs-lock-many/subversion/svn/auth-cmd.c
subversion/branches/fsfs-lock-many/subversion/svn/cl-conflicts.c
subversion/branches/fsfs-lock-many/subversion/svn/commit-cmd.c
subversion/branches/fsfs-lock-many/subversion/svn/conflict-callbacks.c
subversion/branches/fsfs-lock-many/subversion/svn/diff-cmd.c
subversion/branches/fsfs-lock-many/subversion/svn/help-cmd.c
subversion/branches/fsfs-lock-many/subversion/svn/notify.c
subversion/branches/fsfs-lock-many/subversion/svn/propedit-cmd.c
subversion/branches/fsfs-lock-many/subversion/svn/propget-cmd.c
subversion/branches/fsfs-lock-many/subversion/svn/props.c
subversion/branches/fsfs-lock-many/subversion/svn/status-cmd.c
subversion/branches/fsfs-lock-many/subversion/svn/status.c
subversion/branches/fsfs-lock-many/subversion/svn/svn.c
subversion/branches/fsfs-lock-many/subversion/svn/util.c
subversion/branches/fsfs-lock-many/subversion/svnadmin/svnadmin.c
subversion/branches/fsfs-lock-many/subversion/svnlook/svnlook.c
subversion/branches/fsfs-lock-many/subversion/svnrdump/dump_editor.c
subversion/branches/fsfs-lock-many/subversion/svnrdump/svnrdump.c
subversion/branches/fsfs-lock-many/subversion/svnrdump/util.c
subversion/branches/fsfs-lock-many/subversion/svnserve/serve.c
subversion/branches/fsfs-lock-many/subversion/svnserve/svnserve.c
subversion/branches/fsfs-lock-many/subversion/svnsync/svnsync.c
subversion/branches/fsfs-lock-many/subversion/svnsync/sync.c
subversion/branches/fsfs-lock-many/subversion/tests/cmdline/authz_tests.py
subversion/branches/fsfs-lock-many/subversion/tests/cmdline/commit_tests.py
subversion/branches/fsfs-lock-many/subversion/tests/cmdline/davautocheck.sh
subversion/branches/fsfs-lock-many/subversion/tests/cmdline/export_tests.py
subversion/branches/fsfs-lock-many/subversion/tests/cmdline/getopt_tests.py
subversion/branches/fsfs-lock-many/subversion/tests/cmdline/prop_tests.py
subversion/branches/fsfs-lock-many/subversion/tests/cmdline/svnadmin_tests.py
subversion/branches/fsfs-lock-many/subversion/tests/cmdline/svntest/sandbox.py
subversion/branches/fsfs-lock-many/subversion/tests/cmdline/update_tests.py
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_client/client-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_client/mtcc-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_delta/random-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_delta/window-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_diff/diff-diff3-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_diff/parse-diff-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_fs/fs-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_fs/locks-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_fs_base/changes-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_fs_base/fs-base-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_fs_base/strings-reps-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_fs_fs/fs-fs-pack-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_fs_x/ (props changed)
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_fs_x/fs-x-pack-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_fs_x/string-table-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_ra/ra-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_ra_local/ra-local-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_repos/dir-delta-editor.h
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_repos/repos-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/auth-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/cache-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/checksum-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/compat-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/config-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/crypto-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/dirent_uri-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/error-code-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/error-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/hashdump-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/io-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/mergeinfo-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/named_atomic-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/opt-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/packed-data-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/path-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/prefix-string-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/priority-queue-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/revision-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/root-pools-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/skel-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/spillbuf-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/sqlite-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/stream-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/string-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/subst_translate-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/time-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/translate-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_subr/utf-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_wc/conflict-data-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_wc/db-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_wc/entries-compat.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_wc/op-depth-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_wc/pristine-store-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_wc/wc-queries-test.c
subversion/branches/fsfs-lock-many/subversion/tests/libsvn_wc/wc-test.c
subversion/branches/fsfs-lock-many/subversion/tests/svn_test.h
subversion/branches/fsfs-lock-many/subversion/tests/svn_test_fs.c
subversion/branches/fsfs-lock-many/subversion/tests/svn_test_main.c
subversion/branches/fsfs-lock-many/tools/buildbot/slaves/win32-SharpSvn/svntest-cleanup.cmd
subversion/branches/fsfs-lock-many/tools/server-side/fsfs-stats.c
Propchange: subversion/branches/fsfs-lock-many/
------------------------------------------------------------------------------
Merged /subversion/trunk:r1573586-1576815
Modified: subversion/branches/fsfs-lock-many/CHANGES
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/CHANGES?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/CHANGES (original)
+++ subversion/branches/fsfs-lock-many/CHANGES Wed Mar 12 17:18:20 2014
@@ -79,6 +79,7 @@ http://svn.apache.org/repos/asf/subversi
* fsfs: speed up serialization into cache buffer format (r1505056)
* fsfs: checkpoint after each rev during hotcopy (r1560723)
* fsfs: avoid caching intermediate fulltexts (r1565100)
+ * fsfs: reduce lock contention on txn-list-lock (r1569549)
* svnadmin: don't display warnings as errors (r1556297)
* ra_serf: avoid caching properties in the update editor (r1557538)
* ra_serf: decrease latency of requests to get directory contents by
@@ -126,6 +127,19 @@ http://svn.apache.org/repos/asf/subversi
* membuffer: reduce memory usage by using shorter lived pools (r1564217)
* svnadmin load: add '--ignore-dates' option (r1564789)
* update: reduce sessions used with '--parents' option (r1565920)
+ * fix L1->L2 promotion/eviction heuristics for high hit counts (r1568599)
+ * diff: report properties on deleted nodes (r1569320, r1570055)
+ * diff: switch to diff processor APIs instead of old style callbacks, step
+ towards resolving long standing bugs and feature requests (r1569551 et al)
+ * diff: use the proper revision in headers for addition and deletion
+ of files (r1570053)
+ * svnadmin lslocks: add cancellation (r1571992)
+ * svn --version: list available authentication credential caches (r1572106)
+ * improved detection of changes between two nodes, this should reduce the
+ number of out of date errors clients see (r1572336)
+ * alow the use of libmagic to be configured via subversion configuration
+ file or SVN_CONFIG_OPTION_ENABLE_MAGIC_FILE env variable (r1572916)
+ * store human readable info about SSL certs in auth store (r1573625)
- Client-side bugfixes:
* export: fix problem exporting symlinks on windows (r1476093)
@@ -171,6 +185,16 @@ http://svn.apache.org/repos/asf/subversi
* wc: reduce dependence on unspecified SQLite behavior (r1567080 et al)
* delete/move: explicitly specify node to delete rather than querying
wc db multiple times to determine on the fly (r1567204 et al)
+ * diff: fix diff of directory failing without permissions to read ancester
+ directory on server (r1569265, 1569290)
+ * diff: improve resolving peg revisions (r1570205 et al)
+ * diff: fix bug in calculating header paths (r1570584)
+ * wc: prevent duplicated rows in sqlite_stat1 table (r1571214)
+ * commit: fix assertion from commit of deep descendant of deleted node
+ (r1571747, r1571787, r1571795)
+ * upgrade: fix error upgrading wc with externals when exclusive locking is
+ enabled (1572200)
+ * ra_serf: add SSL certificate issuers common name to output (r1573728)
- Server-side bugfixes:
* svnserve: don't ignore socket initialization errors (r1544253)
@@ -199,11 +223,17 @@ http://svn.apache.org/repos/asf/subversi
* fsfs: fix a problem verifying pre-1.4 repos used with 1.8 (r1561419)
* fsfs: don't write uniquifiers for old repo formats (r1561426)
* fsfs: fix hotcopy for pre-1.4 repositories (r1561427)
+ * fix 64-bit underflows in update hit counters (r1567996 et al)
+ * svnserve: fix potential integer overflow in Cyrus SASL support (r1570434)
+ * svnserve: fix memcached caching causes segfault (issue #4470)
+ * bdb: fix potential integer overflow and underflow (r1570701)
+ * bdb: prevent silent propogation of some corruption (r1570778)
- Client-side and server-side bugfixes:
* use less memory when retrieving extension from filename (r1548480)
* use more optimal code path with old txdelta v1 data (r1485480)
* windows: allow opening SQLite databases on long paths (r1564338)
+ * fix an out-of-bounds read in the delta combiner (r1569415)
- Other tool improvements and bugfixes:
* windows: add build-svn-deps-win.pl tool to build dependencies (r1467715)
@@ -226,6 +256,8 @@ http://svn.apache.org/repos/asf/subversi
programs (r1544194)
* bash_completion: support for youngest command (r1546975)
* which-error.py: allow which-error.py to be run from symlink (r1547977)
+ * bash-completion: add svnlook filesize command and options to svn cat,
+ info, and mergeinfo commands (r1569021)
Developer-visible changes:
- General:
@@ -264,6 +296,25 @@ http://svn.apache.org/repos/asf/subversi
* allow building with APR-2 (r1560586)
* remove support for ASM Zlib from Windows build system (r1560864)
* gen-make.py: new -D option (r1567046)
+ * svn-populate-node-origins-index: fix build with Visual Studio
+ (r1568180 et al)
+ * improve how we fetch the version of Windows (r1568798, 1568806)
+ * move common code in python tests to library files to avoid side effects of
+ having tests depending on each other (r1570654)
+ * disable compiling on platforms where int is shorter than 32-bits and add
+ the SVN_ALLOW_SHORT_INTS compile definition to override (r1570882)
+ * disable building *.sbr files with Visual C++ 2010 or later (r1571020)
+ * require serf 1.3.4 (r1572261)
+ * require APR and APR-Util 1.3.x (r1572261)
+ * add mod_dontdothat to davautocheck.sh (r1572312)
+ * require Apache httpd 2.2.x (r1572339)
+ * support pkg-config for serf when using a prefix (r1572762)
+ * don't depend on stdbool.h and inttypes.h for utf8proc (r1573069 et al)
+ * correctly disable some compiler flags at configure time if they aren't
+ available with the selected compiler (r1573106, r1573209)
+ * avoid non-portable find extensions so the build works on Solaris (r1573780)
+ * Allow PARALLEL value to specify the number of threads to run tests with,
+ PARALLEL=1 means to use the default (r1573320)
- API changes:
* New RA callbacks for managing ra_svn tunnels:
@@ -331,6 +382,17 @@ http://svn.apache.org/repos/asf/subversi
* New error code SVN_ERR_XML_UNEXPECTED_ELEMENT (r1498938)
* Extend stream API to also support incomplete reads (r1561688 et al)
* New api svn_wc_add_from_disk3() (r1563361)
+ * New api svn_client_revert3() to allow clearing changelists (r1568635)
+ * svn_rangelist_inheritable2(): don't change inheritabilty of remaining
+ ranges (r1569731)
+ * svn_rangelist_inheritable2() and svn_mergeinfo_inheritable2(): fix a
+ pool lifetime issue (r1569764)
+ * New apis to support cancelation during unified diff output (r1570149)
+ * APIs related to retrieving logs are now documented to be unlimited when
+ a negative value is passed for the limit (r1570330, 1570335)
+ * New apis: svn_fs_props_different() and svn_fs_contents_different()
+ (r1572363, r1573111)
+ * Expose SVN_CONFIG_AUTHN_* macros in public API (r1572640)
- Bindings:
* javahl: add support for the RA layer (r1494650 et al)
@@ -376,8 +438,10 @@ http://svn.apache.org/repos/asf/subversi
* javahl: expose inheritiable property names (r1560338)
* javahl: fix bug in parsing single revision merginfo data (r1563140)
* javahl: create JVM crashlogs from svn malfunctions (r1563927, r1564252)
- * javahl: avoid problems when building without NLS support (r1566578)
+ * javahl: avoid problems when building without NLS support (r1566578 et al)
* javahl: expose --alow-mixed-revisions merge option (r1567602)
+ * javahl: support incomplete reads from streams (r1569631)
+ * javahl: allow revert API to take a set of paths (r1571461)
Version 1.8.8
Modified: subversion/branches/fsfs-lock-many/COMMITTERS
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/COMMITTERS?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/COMMITTERS [UTF-8] (original)
+++ subversion/branches/fsfs-lock-many/COMMITTERS [UTF-8] Wed Mar 12 17:18:20 2014
@@ -58,6 +58,7 @@ Blanket commit access:
stefan2 Stefan Fuhrmann <st...@wandisco.com>
jcorvel Johan Corveleyn <jc...@gmail.com>
trent Trent Nelson <tr...@snakebite.org>
+ kotkov Evgeny Kotkov <ev...@visualsvn.com>
[[END ACTIVE FULL COMMITTERS. LEAVE THIS LINE HERE; SCRIPTS LOOK FOR IT.]]
Modified: subversion/branches/fsfs-lock-many/Makefile.in
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/Makefile.in?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/Makefile.in (original)
+++ subversion/branches/fsfs-lock-many/Makefile.in Wed Mar 12 17:18:20 2014
@@ -483,8 +483,7 @@ javahl-compat: javahl-compat-java @JAVAH
clean-javahl:
if [ -d $(javahl_test_rootdir) ]; then \
- find $(javahl_test_rootdir) -mindepth 1 -maxdepth 1 \
- -print0 | xargs -0 rm -rf --; \
+ rm -rf $(javahl_test_rootdir)/*; \
fi
rm -rf $(javahl_java_PATH) $(javahl_javah_PATH) @JAVAHL_OBJDIR@
rm -f $(libsvnjavahl_PATH)/*.la $(JAVAHL_JAR)
@@ -577,7 +576,7 @@ davcheck: bin $(TEST_DEPS) @BDB_TEST_DEP
# run make check.
davautocheck: bin $(TEST_DEPS) @BDB_TEST_DEPS@ apache-mod
@# Takes MODULE_PATH, USE_HTTPV1 and SVN_PATH_AUTHZ in the environment.
- @APXS=$(APXS) $(top_srcdir)/subversion/tests/cmdline/davautocheck.sh
+ @APXS=$(APXS) $(SHELL) $(top_srcdir)/subversion/tests/cmdline/davautocheck.sh
# First, run:
# subversion/svnserve/svnserve -d -r `pwd`/subversion/tests/cmdline
@@ -587,7 +586,7 @@ svncheck: bin $(TEST_DEPS) @BDB_TEST_DEP
# 'make svnserveautocheck' runs svnserve for you and kills it.
svnserveautocheck: svnserve bin $(TEST_DEPS) @BDB_TEST_DEPS@
@env PYTHON=$(PYTHON) THREADED=$(THREADED) \
- $(top_srcdir)/subversion/tests/cmdline/svnserveautocheck.sh
+ $(SHELL) $(top_srcdir)/subversion/tests/cmdline/svnserveautocheck.sh
# First, run:
# subversion/svnserve/svnserve --listen-host "::1" -d -r `pwd`/subversion/tests/cmdline
@@ -627,12 +626,11 @@ gcov-reset:
gcov-clean:
rm -f gcov-lcov.dat gcov-lcov.log gcov-genhtml.log
rm -rf gcov-report
- find . -name "*.gcda" -o -name "*.gcno" -print0 | xargs -0 rm -f --
+ find . -name "*.gcda" -o -name "*.gcno" -exec rm -f -- {} \;
check-clean: gcov-clean
if [ -d subversion/tests/cmdline/svn-test-work ]; then \
- find subversion/tests/cmdline/svn-test-work -mindepth 1 -maxdepth 1 \
- -print0 | xargs -0 rm -rf --; \
+ rm -rf subversion/tests/cmdline/svn-test-work/*; \
fi
rm -rf subversion/tests/libsvn_fs/test-repo-* \
subversion/tests/libsvn_fs_base/test-repo-* \
Modified: subversion/branches/fsfs-lock-many/build.conf
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/build.conf?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/build.conf (original)
+++ subversion/branches/fsfs-lock-many/build.conf Wed Mar 12 17:18:20 2014
@@ -143,7 +143,7 @@ description = Subversion Client
type = exe
path = subversion/svn
libs = libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff libsvn_subr
- apriconv apr serf
+ apriconv apr
manpages = subversion/svn/svn.1
install = bin
@@ -273,6 +273,7 @@ add-install-deps = $(SVN_FS_LIB_INSTALL_
msvc-export = svn_fs.h private/svn_fs_private.h
[libsvn_fs_base]
+description = Subversion Filesystem Base Library
type = fs-module
path = subversion/libsvn_fs_base
sources = *.c bdb/*.c util/*.c
@@ -281,6 +282,7 @@ libs = libsvn_delta libsvn_subr aprutil
msvc-static = yes
[libsvn_fs_fs]
+description = Subversion FSFS Repository Filesystem Library
type = fs-module
path = subversion/libsvn_fs_fs
install = fsmod-lib
@@ -288,6 +290,7 @@ libs = libsvn_delta libsvn_subr aprutil
msvc-static = yes
[libsvn_fs_x]
+description = Subversion FSX Repository Filesystem Library
type = fs-module
path = subversion/libsvn_fs_x
install = fsmod-lib
@@ -296,6 +299,7 @@ msvc-static = yes
# Low-level grab bag of utilities
[libsvn_fs_util]
+description = Subversion Filesystem Utility Library
type = lib
install = fsmod-lib
path = subversion/libsvn_fs_util
@@ -305,7 +309,7 @@ msvc-static = yes
# General API for accessing repositories
[libsvn_ra]
-description = Subversion Repository Access Library
+description = Subversion General Repository Access Library
type = lib
path = subversion/libsvn_ra
libs = libsvn_delta libsvn_subr ra-libs apriconv apr
@@ -317,6 +321,7 @@ msvc-export = svn_ra.h private\svn_ra_pr
# Accessing repositories via DAV through serf
[libsvn_ra_serf]
+description = Subversion HTTP/WebDAV Protocol Repository Access Library
type = ra-module
path = subversion/libsvn_ra_serf
install = serf-lib
@@ -325,6 +330,7 @@ msvc-static = yes
# Accessing repositories via SVN
[libsvn_ra_svn]
+description = Subversion SVN Protocol Repository Access Library
type = ra-module
path = subversion/libsvn_ra_svn
install = ramod-lib
@@ -333,6 +339,7 @@ msvc-static = yes
# Accessing repositories via direct libsvn_fs
[libsvn_ra_local]
+description = Subversion Local Repository Access Library
type = ra-module
path = subversion/libsvn_ra_local
install = ramod-lib
@@ -1303,10 +1310,12 @@ testing = skip
type = lib
external-lib = $(SVN_APR_LIBS)
msvc-libs = ws2_32.lib rpcrt4.lib mswsock.lib
+pkg-config = apr-@SVN_APR_MAJOR_VERSION@
[aprutil]
type = lib
external-lib = $(SVN_APRUTIL_LIBS)
+pkg-config = apr-util-@SVN_APR_MAJOR_VERSION@
[apriconv]
type = lib
@@ -1327,6 +1336,7 @@ external-lib = $(SVN_DB_LIBS)
[gnome-keyring]
type = lib
external-lib = $(SVN_GNOME_KEYRING_LIBS)
+pkg-config = gnome-keyring-1
[kwallet]
type = lib
@@ -1363,10 +1373,14 @@ type = lib
external-lib = $(SVN_SERF_LIBS)
libs = apr aprutil openssl xml zlib
msvc-libs = secur32.lib
+pkg-config = serf-1
+pkg-config-private = yes
[sqlite]
type = lib
external-lib = $(SVN_SQLITE_LIBS)
+pkg-config = sqlite3
+pkg-config-private = yes
[xml]
type = lib
Modified: subversion/branches/fsfs-lock-many/build/generator/gen_make.py
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/build/generator/gen_make.py?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/build/generator/gen_make.py (original)
+++ subversion/branches/fsfs-lock-many/build/generator/gen_make.py Wed Mar 12 17:18:20 2014
@@ -472,6 +472,8 @@ class Generator(gen_base.GeneratorBase):
self.write_transform_libtool_scripts(install_sources)
+ self.write_pkg_config_dot_in_files(install_sources)
+
def write_standalone(self):
"""Write autogen-standalone.mk"""
@@ -583,6 +585,64 @@ DIR=`pwd`
libdep_cache[target_name] = sorted(libs)
return libdep_cache[target_name]
+ def write_pkg_config_dot_in_files(self, install_sources):
+ """Write pkg-config .pc.in files for Subversion libraries."""
+ for target_ob in install_sources:
+ if not (isinstance(target_ob, gen_base.TargetLib) and
+ target_ob.path.startswith('subversion/libsvn_')):
+ continue
+
+ lib_name = target_ob.name
+ lib_path = self.sections[lib_name].options.get('path')
+ lib_deps = self.sections[lib_name].options.get('libs')
+ lib_desc = self.sections[lib_name].options.get('description')
+ output_path = build_path_join(lib_path, lib_name + '.pc.in')
+ template = ezt.Template(os.path.join('build', 'generator', 'templates',
+ 'pkg-config.in.ezt'),
+ compress_whitespace=False)
+ class _eztdata(object):
+ def __init__(self, **kw):
+ vars(self).update(kw)
+
+ data = _eztdata(
+ lib_name=lib_name,
+ lib_desc=lib_desc,
+ lib_deps=[],
+ lib_required=[],
+ lib_required_private=[],
+ )
+ for lib_dep in lib_deps.split():
+ if lib_dep == 'apriconv':
+ # apriconv is part of apr-util, skip it
+ continue
+ if lib_dep == 'intl':
+ # this library seems to be used only by the windows build, skip it
+ continue
+ external_lib = self.sections[lib_dep].options.get('external-lib')
+ if external_lib:
+ ### Some of Subversion's internal libraries can appear as external
+ ### libs to handle conditional compilation. Skip these for now.
+ if external_lib in ['$(SVN_RA_LIB_LINK)', '$(SVN_FS_LIB_LINK)']:
+ continue
+ # If the external library is known to support pkg-config,
+ # add it to the Required: or Required.private: section.
+ # Otherwise, add the external library to linker flags.
+ pkg_config = self.sections[lib_dep].options.get('pkg-config')
+ if pkg_config:
+ private = self.sections[lib_dep].options.get('pkg-config-private')
+ if private:
+ data.lib_required_private.append(pkg_config)
+ else:
+ data.lib_required.append(pkg_config)
+ else:
+ # $(EXTERNAL_LIB) -> @EXTERNAL_LIB@
+ data.lib_deps.append('@%s@' % external_lib[2:-1])
+ else:
+ # libsvn_foo -> -lsvn_foo
+ data.lib_deps.append('-l%s' % lib_dep.replace('lib', '', 1))
+
+ template.generate(open(output_path, 'w'), data)
+
class UnknownDependency(Exception):
"We don't know how to deal with the dependent to link it in."
pass
Modified: subversion/branches/fsfs-lock-many/build/generator/gen_win_dependencies.py
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/build/generator/gen_win_dependencies.py?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/build/generator/gen_win_dependencies.py (original)
+++ subversion/branches/fsfs-lock-many/build/generator/gen_win_dependencies.py Wed Mar 12 17:18:20 2014
@@ -161,7 +161,6 @@ class GenDependenciesBase(gen_base.Gener
self.static_openssl = None
self.instrument_apr_pools = None
self.instrument_purify_quantify = None
- self.configure_apr_util = None
self.sasl_path = None
self.cpp_defines = []
@@ -210,8 +209,6 @@ class GenDependenciesBase(gen_base.Gener
self.instrument_apr_pools = 1
elif opt == '--enable-nls':
self.enable_nls = 1
- elif opt == '--enable-bdb-in-apr-util':
- self.configure_apr_util = 1
elif opt == '--disable-shared':
self.disable_shared = 1
elif opt == '--with-static-apr':
Modified: subversion/branches/fsfs-lock-many/configure.ac
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/configure.ac?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/configure.ac (original)
+++ subversion/branches/fsfs-lock-many/configure.ac Wed Mar 12 17:18:20 2014
@@ -109,11 +109,14 @@ if test `expr $apr_version : 2` -ne 0; t
AC_SUBST(SVN_APRUTIL_INCLUDES)
AC_SUBST(SVN_APRUTIL_CONFIG, ["$apu_config"])
AC_SUBST(SVN_APRUTIL_LIBS)
+ SVN_APR_MAJOR_VERSION=2
else
svn_lib_ver=0
APU_VER_REGEXES=["1\.[345]\."]
SVN_LIB_APRUTIL($APU_VER_REGEXES)
+ SVN_APR_MAJOR_VERSION=1
fi
+AC_SUBST(SVN_APR_MAJOR_VERSION)
SVN_LT_SOVERSION="-version-info $svn_lib_ver"
AC_SUBST(SVN_LT_SOVERSION)
AC_DEFINE_UNQUOTED(SVN_SOVERSION, $svn_lib_ver,
@@ -224,7 +227,7 @@ if test "$experimental_libtool" = "yes";
SVN_LIBTOOL="$sh_libtool"
else
sh_libtool="$abs_builddir/libtool"
- SVN_LIBTOOL="\$(SHELL) $sh_libtool"
+ SVN_LIBTOOL="\$(SHELL) \"$sh_libtool\""
fi
AC_SUBST(SVN_LIBTOOL)
@@ -1539,6 +1542,13 @@ AC_CONFIG_COMMANDS([svn_private_config.h
SVN_DB_HEADER="$SVN_DB_HEADER"])
AC_CONFIG_FILES([Makefile])
+# Create pkg-config .pc files from .pc.in files
+for pc_in_file in "${abs_srcdir}"/subversion/libsvn_*/*.pc.in; do
+ pc_file=${pc_in_file#${abs_srcdir}/}
+ pc_file=${pc_file%.in}
+ AC_CONFIG_FILES([${pc_file}])
+done
+
SVN_CONFIG_SCRIPT(tools/backup/hot-backup.py)
SVN_CONFIG_SCRIPT(tools/hook-scripts/commit-access-control.pl)
SVN_CONFIG_SCRIPT(subversion/bindings/swig/perl/native/Makefile.PL)
Modified: subversion/branches/fsfs-lock-many/gen-make.py
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/gen-make.py?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/gen-make.py (original)
+++ subversion/branches/fsfs-lock-many/gen-make.py Wed Mar 12 17:18:20 2014
@@ -193,9 +193,6 @@ def _usage_exit(err=None):
print(" --enable-nls")
print(" add support for gettext localization")
print("")
- print(" --enable-bdb-in-apr-util")
- print(" configure APR-Util to use Berkeley DB")
- print("")
print(" --disable-shared")
print(" only build static libraries")
print("")
@@ -262,17 +259,10 @@ if __name__ == '__main__':
'enable-purify',
'enable-quantify',
'enable-nls',
- 'enable-bdb-in-apr-util',
'disable-shared',
'installed-libs=',
'vsnet-version=',
'disable-gmock',
- # Keep distributions that help by adding a path
- # working. On unix this would be filtered by
- # configure, but on Windows gen-make.py is used
- # directly.
- 'with-neon=',
- 'without-neon',
])
if len(args) > 1:
_usage_exit("Too many arguments")
Modified: subversion/branches/fsfs-lock-many/subversion/bindings/ctypes-python/test/wc.py
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/subversion/bindings/ctypes-python/test/wc.py?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/subversion/bindings/ctypes-python/test/wc.py (original)
+++ subversion/branches/fsfs-lock-many/subversion/bindings/ctypes-python/test/wc.py Wed Mar 12 17:18:20 2014
@@ -168,7 +168,7 @@ class WCTestCase(unittest.TestCase):
path = "%s/branches/0.x/README.txt" % wc_location
diffstring="""Index: """+path+"""
===================================================================
---- """+path+"""\t(revision 0)
+--- """+path+"""\t(nonexistent)
+++ """+path+"""\t(revision 5)
@@ -0,0 +1,9 @@
+This repository is for test purposes only. Any resemblance to any other
Modified: subversion/branches/fsfs-lock-many/subversion/bindings/javahl/native/CreateJ.cpp
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/subversion/bindings/javahl/native/CreateJ.cpp?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/subversion/bindings/javahl/native/CreateJ.cpp (original)
+++ subversion/branches/fsfs-lock-many/subversion/bindings/javahl/native/CreateJ.cpp Wed Mar 12 17:18:20 2014
@@ -631,7 +631,10 @@ CreateJ::Status(svn_wc_context_t *wc_ctx
"L"JAVA_PACKAGE"/types/Status$Kind;"
"L"JAVA_PACKAGE"/types/Status$Kind;"
"L"JAVA_PACKAGE"/types/Status$Kind;"
- "ZZZZZL"JAVA_PACKAGE"/types/Lock;"
+ "L"JAVA_PACKAGE"/types/Status$Kind;"
+ "L"JAVA_PACKAGE"/types/Status$Kind;"
+ "ZZL"JAVA_PACKAGE"/types/Depth;"
+ "ZZZL"JAVA_PACKAGE"/types/Lock;"
"L"JAVA_PACKAGE"/types/Lock;"
"JJL"JAVA_PACKAGE"/types/NodeKind;"
"Ljava/lang/String;Ljava/lang/String;"
@@ -657,27 +660,16 @@ CreateJ::Status(svn_wc_context_t *wc_ctx
jstring jMovedFromAbspath = NULL;
jstring jMovedToAbspath = NULL;
- enum svn_wc_status_kind text_status = status->node_status;
-
- /* Avoid using values that might come from prop changes */
- if (text_status == svn_wc_status_modified
- || text_status == svn_wc_status_conflicted)
- text_status = status->text_status;
-
- enum svn_wc_status_kind repos_text_status = status->repos_node_status;
-
- if (repos_text_status == svn_wc_status_modified
- || repos_text_status == svn_wc_status_conflicted)
- repos_text_status = status->repos_text_status;
-
- jboolean jIsConflicted = (status->conflicted == 1) ? JNI_TRUE : JNI_FALSE;
- jobject jTextType = EnumMapper::mapStatusKind(text_status);
+ jobject jNodeType = EnumMapper::mapStatusKind(status->node_status);
+ jobject jTextType = EnumMapper::mapStatusKind(status->text_status);
jobject jPropType = EnumMapper::mapStatusKind(status->prop_status);
- jobject jRepositoryTextType = EnumMapper::mapStatusKind(repos_text_status);
- jobject jRepositoryPropType = EnumMapper::mapStatusKind(
- status->repos_prop_status);
- jboolean jIsCopied = (status->copied == 1) ? JNI_TRUE: JNI_FALSE;
+ jobject jRpNodeType = EnumMapper::mapStatusKind(status->repos_node_status);
+ jobject jRpTextType = EnumMapper::mapStatusKind(status->repos_text_status);
+ jobject jRpPropType = EnumMapper::mapStatusKind(status->repos_prop_status);
+ jobject jDepth = EnumMapper::mapDepth(status->depth);
jboolean jIsLocked = (status->wc_is_locked == 1) ? JNI_TRUE: JNI_FALSE;
+ jboolean jIsCopied = (status->copied == 1) ? JNI_TRUE: JNI_FALSE;
+ jboolean jIsConflicted = (status->conflicted == 1) ? JNI_TRUE : JNI_FALSE;
jboolean jIsSwitched = (status->switched == 1) ? JNI_TRUE: JNI_FALSE;
jboolean jIsFileExternal = (status->file_external == 1) ? JNI_TRUE
: JNI_FALSE;
@@ -743,9 +735,10 @@ CreateJ::Status(svn_wc_context_t *wc_ctx
jobject ret = env->NewObject(clazz, mid, jPath, jUrl, jNodeKind, jRevision,
jLastChangedRevision, jLastChangedDate,
- jLastCommitAuthor, jTextType, jPropType,
- jRepositoryTextType, jRepositoryPropType,
- jIsLocked, jIsCopied, jIsConflicted,
+ jLastCommitAuthor,
+ jNodeType, jTextType, jPropType,
+ jRpNodeType, jRpTextType, jRpPropType,
+ jIsLocked, jIsCopied, jDepth, jIsConflicted,
jIsSwitched, jIsFileExternal, jLocalLock,
jReposLock,
jOODLastCmtRevision, jOODLastCmtDate,
Modified: subversion/branches/fsfs-lock-many/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Status.java
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Status.java?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Status.java (original)
+++ subversion/branches/fsfs-lock-many/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Status.java Wed Mar 12 17:18:20 2014
@@ -38,7 +38,7 @@ public class Status implements java.io.S
// Update the serialVersionUID when there is a incompatible change made to
// this class. See the java documentation for when a change is incompatible.
// http://java.sun.com/javase/7/docs/platform/serialization/spec/version.html#6678
- private static final long serialVersionUID = 2L;
+ private static final long serialVersionUID = 3L;
/**
* the url for accessing the item
@@ -77,12 +77,19 @@ public class Status implements java.io.S
private String lastCommitAuthor;
/**
- * the file or directory status (See StatusKind)
+ * The status of the node, based on restructuring changes; if the node
+ * has no restructuring changes, it's based on textStatus and propStatus.
+ * @since 1.9
+ */
+ private Kind nodeStatus;
+
+ /**
+ * The file or directory status, not including restructuring changes.
*/
private Kind textStatus;
/**
- * the status of the properties (See StatusKind)
+ * The status of the properties.
*/
private Kind propStatus;
@@ -108,11 +115,24 @@ public class Status implements java.io.S
private boolean fileExternal;
/**
+ * The depth of the node as recorded in the working copy.
+ * @since 1.9
+ */
+ private Depth depth;
+
+ /**
* is this item in a conflicted state
*/
private boolean isConflicted;
/**
+ * The status of the node, based on text and property status, unless the
+ * node has restructuring changes.
+ * @since 1.9
+ */
+ private Kind repositoryNodeStatus;
+
+ /**
* the file or directory status of base (See StatusKind)
*/
private Kind repositoryTextStatus;
@@ -164,7 +184,6 @@ public class Status implements java.io.S
private String movedFromAbspath;
private String movedToAbspath;
-
/**
* this constructor should only called from JNI code
* @param path the file system path of item
@@ -174,22 +193,17 @@ public class Status implements java.io.S
* @param lastChangedRevision the last revision this item was changed
* @param lastChangedDate the last date this item was changed
* @param lastCommitAuthor the author of the last change
- * @param textStatus the file or directory status (See
- * StatusKind)
- * @param propStatus the property status (See StatusKind)
- * @param repositoryTextStatus the file or directory status of the base
+ * @param nodeStatus the status of the node
+ * @param textStatus the file or directory contents status
+ * @param propStatus the property status
+ * @param repositoryNodeStatus the status of the base node
+ * @param repositoryTextStatus the file or directory contents status of the base
* @param repositoryPropStatus the property status of the base
* @param locked if the item is locked (running or aborted
* operation)
* @param copied if the item is copy
+ * @param depth the inherent depth of the node in the working copy
* @param isConflicted if the item is part of a conflict
- * @param conflictDescriptor the description of the tree conflict
- * @param conflictOld in case of conflict, the file name of the
- * the common base version
- * @param conflictNew in case of conflict, the file name of new
- * repository version
- * @param conflictWorking in case of conflict, the file name of the
- * former working copy version
* @param switched flag if the node has been switched in the
* path
* @param fileExternal flag if the node is a file external
@@ -205,12 +219,16 @@ public class Status implements java.io.S
* @param changelist the changelist the item is a member of
* @param movedFromAbspath path moved from
* @param movedToAbspath path moved from
+ * @since 1.9
*/
public Status(String path, String url, NodeKind nodeKind, long revision,
long lastChangedRevision, long lastChangedDate,
- String lastCommitAuthor, Kind textStatus, Kind propStatus,
+ String lastCommitAuthor,
+ Kind nodeStatus, Kind textStatus, Kind propStatus,
+ Kind repositoryNodeStatus,
Kind repositoryTextStatus, Kind repositoryPropStatus,
- boolean locked, boolean copied, boolean isConflicted,
+ boolean locked, boolean copied, Depth depth,
+ boolean isConflicted,
boolean switched, boolean fileExternal, Lock localLock,
Lock reposLock, long reposLastCmtRevision,
long reposLastCmtDate, NodeKind reposKind,
@@ -224,13 +242,16 @@ public class Status implements java.io.S
this.lastChangedRevision = lastChangedRevision;
this.lastChangedDate = lastChangedDate;
this.lastCommitAuthor = lastCommitAuthor;
+ this.nodeStatus = nodeStatus;
this.textStatus = textStatus;
this.propStatus = propStatus;
+ this.repositoryNodeStatus = repositoryNodeStatus;
+ this.repositoryTextStatus = repositoryTextStatus;
+ this.repositoryPropStatus = repositoryPropStatus;
this.locked = locked;
this.copied = copied;
+ this.depth = depth;
this.isConflicted = isConflicted;
- this.repositoryTextStatus = repositoryTextStatus;
- this.repositoryPropStatus = repositoryPropStatus;
this.switched = switched;
this.fileExternal = fileExternal;
this.localLock = localLock;
@@ -245,6 +266,64 @@ public class Status implements java.io.S
}
/**
+ * this constructor should only called from JNI code
+ * @param path the file system path of item
+ * @param url the url of the item
+ * @param nodeKind kind of item (directory, file or unknown
+ * @param revision the revision number of the base
+ * @param lastChangedRevision the last revision this item was changed
+ * @param lastChangedDate the last date this item was changed
+ * @param lastCommitAuthor the author of the last change
+ * @param textStatus the file or directory status (See
+ * StatusKind)
+ * @param propStatus the property status (See StatusKind)
+ * @param repositoryTextStatus the file or directory status of the base
+ * @param repositoryPropStatus the property status of the base
+ * @param locked if the item is locked (running or aborted
+ * operation)
+ * @param copied if the item is copy
+ * @param isConflicted if the item is part of a conflict
+ * @param switched flag if the node has been switched in the
+ * path
+ * @param fileExternal flag if the node is a file external
+ * @param localLock the current lock
+ * @param reposLock the lock as stored in the repository if
+ * any
+ * @param reposLastCmtRevision the youngest revision, if out of date
+ * @param reposLastCmtDate the last commit date, if out of date
+ * @param reposKind the kind of the youngest revision, if
+ * out of date
+ * @param reposLastCmtAuthor the author of the last commit, if out of
+ * date
+ * @param changelist the changelist the item is a member of
+ * @param movedFromAbspath path moved from
+ * @param movedToAbspath path moved from
+ * @deprecated
+ */
+ @Deprecated
+ public Status(String path, String url, NodeKind nodeKind, long revision,
+ long lastChangedRevision, long lastChangedDate,
+ String lastCommitAuthor, Kind textStatus, Kind propStatus,
+ Kind repositoryTextStatus, Kind repositoryPropStatus,
+ boolean locked, boolean copied, boolean isConflicted,
+ boolean switched, boolean fileExternal, Lock localLock,
+ Lock reposLock, long reposLastCmtRevision,
+ long reposLastCmtDate, NodeKind reposKind,
+ String reposLastCmtAuthor, String changelist,
+ String movedFromAbspath, String movedToAbspath)
+ {
+ this(path, url, nodeKind, revision,
+ lastChangedRevision, lastChangedDate, lastCommitAuthor,
+ Kind.none, textStatus, propStatus,
+ Kind.none, repositoryTextStatus, repositoryPropStatus,
+ locked, copied, Depth.unknown, isConflicted,
+ switched, fileExternal, localLock, reposLock,
+ reposLastCmtRevision, reposLastCmtDate, reposKind,
+ reposLastCmtAuthor, changelist,
+ movedFromAbspath, movedToAbspath);
+ }
+
+ /**
* Returns the file system path of the item
* @return path of status entry
*/
@@ -301,25 +380,64 @@ public class Status implements java.io.S
}
/**
- * Returns the status of the item (See StatusKind)
+ * Returns the status of the node.
+ * @since 1.9
+ */
+ public Kind getNodeStatus()
+ {
+ return nodeStatus;
+ }
+
+ /**
+ * Returns the status of the node as text.
+ * @since 1.9
+ */
+ public String getNodeStatusDescription()
+ {
+ return nodeStatus.toString();
+ }
+
+ /**
+ * Returns the real status of the item's contents.
+ * @since 1.9
+ */
+ public Kind getRawTextStatus()
+ {
+ return textStatus;
+ }
+
+ /**
+ * Returns the real status of the item's contents as a string.
+ * @since 1.9
+ */
+ public String getRawTextStatusDescription()
+ {
+ return textStatus.toString();
+ }
+
+ /**
+ * Returns the adjusted status of the item's contents, as
+ * compatible with JavaHL 1.8 and older verions.
* @return file status property enum of the "textual" component.
*/
public Kind getTextStatus()
{
- return textStatus;
+ if (nodeStatus == Kind.modified || nodeStatus == Kind.conflicted)
+ return textStatus;
+ return nodeStatus;
}
/**
- * Returns the status of the item as text.
+ * Returns the adjusted status of the item's contents as text.
* @return english text
*/
public String getTextStatusDescription()
{
- return textStatus.toString();
+ return getTextStatus().toString();
}
/**
- * Returns the status of the properties (See Status Kind)
+ * Returns the status of the properties.
* @return file status property enum of the "property" component.
*/
public Kind getPropStatus()
@@ -337,17 +455,39 @@ public class Status implements java.io.S
}
/**
- * Returns the status of the item in the repository (See StatusKind)
+ * Returns the status of the node in the repository.
+ * @since 1.9
+ */
+ public Kind getRepositoryNodeStatus()
+ {
+ return repositoryNodeStatus;
+ }
+
+ /**
+ * Returns the real status of the item's contents in the repository.
+ * @since 1.9
+ */
+ public Kind getRawRepositoryTextStatus()
+ {
+ return repositoryTextStatus;
+ }
+
+ /**
+ * Returns the adjusted status of the item's contents in the
+ * repository, as compatible with JavaHL 1.8 and older verions.
* @return file status property enum of the "textual" component in the
* repository.
*/
public Kind getRepositoryTextStatus()
{
- return repositoryTextStatus;
+ if (repositoryNodeStatus == Kind.modified
+ || repositoryNodeStatus == Kind.conflicted)
+ return repositoryTextStatus;
+ return repositoryNodeStatus;
}
/**
- * Returns test status of the properties in the repository (See StatusKind)
+ * Returns test status of the properties in the repository.
* @return file status property enum of the "property" component im the
* repository.
*/
@@ -440,7 +580,7 @@ public class Status implements java.io.S
*/
public boolean isManaged()
{
- Kind status = getTextStatus();
+ Kind status = getNodeStatus();
return (status != Status.Kind.unversioned &&
status != Status.Kind.none &&
status != Status.Kind.ignored);
@@ -452,7 +592,7 @@ public class Status implements java.io.S
*/
public boolean hasRemote()
{
- return (isManaged() && getTextStatus() != Status.Kind.added);
+ return (isManaged() && !isAdded());
}
/**
@@ -461,7 +601,7 @@ public class Status implements java.io.S
*/
public boolean isAdded()
{
- return getTextStatus() == Status.Kind.added;
+ return getNodeStatus() == Status.Kind.added;
}
/**
@@ -470,7 +610,7 @@ public class Status implements java.io.S
*/
public boolean isDeleted()
{
- return getTextStatus() == Status.Kind.deleted;
+ return getNodeStatus() == Status.Kind.deleted;
}
/**
@@ -479,7 +619,7 @@ public class Status implements java.io.S
*/
public boolean isMerged()
{
- return getTextStatus() == Status.Kind.merged;
+ return getNodeStatus() == Status.Kind.merged;
}
/**
@@ -489,7 +629,7 @@ public class Status implements java.io.S
*/
public boolean isIgnored()
{
- return getTextStatus() == Status.Kind.ignored;
+ return getNodeStatus() == Status.Kind.ignored;
}
/**
@@ -601,6 +741,15 @@ public class Status implements java.io.S
}
/**
+ * Returns the inherent depth of the node, as recorded in the working copy.
+ * @since 1.9
+ */
+ public Depth getDepth()
+ {
+ return depth;
+ }
+
+ /**
* Converts microseconds since the epoch to a Date object.
*
* @param micros Microseconds since the epoch.
Modified: subversion/branches/fsfs-lock-many/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java (original)
+++ subversion/branches/fsfs-lock-many/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java Wed Mar 12 17:18:20 2014
@@ -315,8 +315,16 @@ public class BasicTests extends SVNTests
MyStatusCallback statusCallback = new MyStatusCallback();
client.status(fileToSVNPath(fileC, false), Depth.unknown, false, true,
false, false, null, statusCallback);
- if (statusCallback.getStatusArray().length > 0)
- fail("File foo.c should not return a status.");
+ if (statusCallback.getStatusArray().length > 1)
+ fail("File foo.c should not return more than one status.");
+ if (statusCallback.getStatusArray().length == 1)
+ {
+ Status st = statusCallback.getStatusArray()[0];
+ if (st.isConflicted()
+ || st.getNodeStatus() != Status.Kind.none
+ || st.getRepositoryNodeStatus() != Status.Kind.none)
+ fail("File foo.c should not return a status.");
+ }
}
Modified: subversion/branches/fsfs-lock-many/subversion/bindings/javahl/tests/org/tigris/subversion/javahl/BasicTests.java
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/subversion/bindings/javahl/tests/org/tigris/subversion/javahl/BasicTests.java?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/subversion/bindings/javahl/tests/org/tigris/subversion/javahl/BasicTests.java (original)
+++ subversion/branches/fsfs-lock-many/subversion/bindings/javahl/tests/org/tigris/subversion/javahl/BasicTests.java Wed Mar 12 17:18:20 2014
@@ -213,7 +213,16 @@ public class BasicTests extends SVNTests
Status s = client.singleStatus(fileToSVNPath(fileC, false), false);
if (s != null)
- fail("File foo.c should not return a status.");
+ {
+ if (s.hasTreeConflict()
+ || s.getTextStatus() != Status.Kind.none
+ || s.getPropStatus() != Status.Kind.none
+ || s.getRepositoryTextStatus() != Status.Kind.none
+ || s.getRepositoryPropStatus() != Status.Kind.none)
+ {
+ fail("File foo.c should not return a status.");
+ }
+ }
}
Modified: subversion/branches/fsfs-lock-many/subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.c
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.c?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.c (original)
+++ subversion/branches/fsfs-lock-many/subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.c Wed Mar 12 17:18:20 2014
@@ -41,11 +41,11 @@
#include <io.h>
#endif
-#include "svn_private_config.h"
#include "svn_hash.h"
#include "svn_pools.h"
#include "svn_opt.h"
#include "svn_time.h"
+#include "svn_private_config.h"
#include "swig_perl_external_runtime.swg"
Modified: subversion/branches/fsfs-lock-many/subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c (original)
+++ subversion/branches/fsfs-lock-many/subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c Wed Mar 12 17:18:20 2014
@@ -35,7 +35,6 @@
#include <apr_portable.h>
#include <apr_thread_proc.h>
-#include "svn_private_config.h"
#include "svn_hash.h"
#include "svn_client.h"
#include "svn_string.h"
@@ -47,6 +46,8 @@
#include "svn_mergeinfo.h"
#include "svn_types.h"
+#include "svn_private_config.h" /* for SVN_APR_INT64_T_PYCFMT */
+
#include "swig_python_external_runtime.swg"
#include "swigutil_py.h"
Modified: subversion/branches/fsfs-lock-many/subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.c
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.c?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.c (original)
+++ subversion/branches/fsfs-lock-many/subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.c Wed Mar 12 17:18:20 2014
@@ -60,7 +60,6 @@
#include <locale.h>
#include <math.h>
-#include "svn_private_config.h"
#include "svn_hash.h"
#include "svn_nls.h"
#include "svn_pools.h"
Modified: subversion/branches/fsfs-lock-many/subversion/include/private/svn_cache.h
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/subversion/include/private/svn_cache.h?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/subversion/include/private/svn_cache.h (original)
+++ subversion/branches/fsfs-lock-many/subversion/include/private/svn_cache.h Wed Mar 12 17:18:20 2014
@@ -317,14 +317,14 @@ svn_cache__membuffer_cache_create(svn_me
/**
* Data in this priority class has a good chance to remain in cache unless
- * there is more data in this class than the cache's capcity. Use of this
+ * there is more data in this class than the cache's capacity. Use of this
* as the default for all information that is costly to fetch from disk.
*/
#define SVN_CACHE__MEMBUFFER_DEFAULT_PRIORITY 1000
/**
* Data in this priority class will be removed as soon as the cache starts
- * filling up. Use of this for ephemeral data that can easisly be acquired
+ * filling up. Use of this for ephemeral data that can easily be acquired
* again from other sources.
*/
#define SVN_CACHE__MEMBUFFER_LOW_PRIORITY 100
Modified: subversion/branches/fsfs-lock-many/subversion/include/private/svn_delta_private.h
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/subversion/include/private/svn_delta_private.h?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/subversion/include/private/svn_delta_private.h (original)
+++ subversion/branches/fsfs-lock-many/subversion/include/private/svn_delta_private.h Wed Mar 12 17:18:20 2014
@@ -101,16 +101,6 @@ svn_delta__delta_from_editor(const svn_d
struct svn_delta__extra_baton *exb,
apr_pool_t *pool);
-/**
- * Similar to #svn_txdelta_read_svndiff_window but only returns the window
- * header information, i.e. does not decode the window contents.
- */
-svn_error_t *
-svn_txdelta__read_svndiff_window_sizes(svn_txdelta_window_t **window,
- svn_stream_t *stream,
- int svndiff_version,
- apr_pool_t *pool);
-
#ifdef __cplusplus
}
Modified: subversion/branches/fsfs-lock-many/subversion/include/private/svn_wc_private.h
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/subversion/include/private/svn_wc_private.h?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/subversion/include/private/svn_wc_private.h (original)
+++ subversion/branches/fsfs-lock-many/subversion/include/private/svn_wc_private.h Wed Mar 12 17:18:20 2014
@@ -773,20 +773,6 @@ svn_wc__call_with_write_lock(svn_wc__wit
} while (0)
-/**
- * Calculates the schedule and copied status of a node as that would
- * have been stored in an svn_wc_entry_t instance.
- *
- * If not @c NULL, @a schedule and @a copied are set to their calculated
- * values.
- */
-svn_error_t *
-svn_wc__node_get_schedule(svn_wc_schedule_t *schedule,
- svn_boolean_t *copied,
- svn_wc_context_t *wc_ctx,
- const char *local_abspath,
- apr_pool_t *scratch_pool);
-
/** A callback invoked by svn_wc__prop_list_recursive().
* It is equivalent to svn_proplist_receiver_t declared in svn_client.h,
* but kept private within the svn_wc__ namespace because it is used within
Modified: subversion/branches/fsfs-lock-many/subversion/include/svn_config.h
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/subversion/include/svn_config.h?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/subversion/include/svn_config.h (original)
+++ subversion/branches/fsfs-lock-many/subversion/include/svn_config.h Wed Mar 12 17:18:20 2014
@@ -676,9 +676,9 @@ svn_config_ensure(const char *config_dir
*
* The values of these keys are C strings.
*
- * @since New in 1.9.
- * @note These hash keys were also used in versions < 1.9 but were
- * not part of the public API (except #SVN_CONFIG_REALMSTRING_KEY).
+ * @note Some of these hash keys were also used in versions < 1.9 but were
+ * not part of the public API (except #SVN_CONFIG_REALMSTRING_KEY which
+ * has been present since 1.0).
*
* @defgroup cached_authentication_data_attributes
* @{
@@ -698,22 +698,26 @@ svn_config_ensure(const char *config_dir
/** A hash-key for passwords.
* The password may be in plaintext or encrypted form, depending on
* the authentication provider.
+ * @since New in 1.9.
*/
#define SVN_CONFIG_AUTHN_PASSWORD_KEY "password"
/** A hash-key for passphrases,
* such as SSL client ceritifcate passphrases. The passphrase may be in
* plaintext or encrypted form, depending on the authentication provider.
+ * @since New in 1.9.
*/
#define SVN_CONFIG_AUTHN_PASSPHRASE_KEY "passphrase"
/** A hash-key for the type of a password or passphrase. The type
* indicates which provider owns the credential.
+ * @since New in 1.9.
*/
#define SVN_CONFIG_AUTHN_PASSTYPE_KEY "passtype"
/** A hash-key for SSL certificates. The value is the base64-encoded DER form
* certificate.
+ * @since New in 1.9.
* @note The value is not human readable.
*/
#define SVN_CONFIG_AUTHN_ASCII_CERT_KEY "ascii_cert"
@@ -721,9 +725,36 @@ svn_config_ensure(const char *config_dir
/** A hash-key for recorded SSL certificate verification
* failures. Failures encoded as an ASCII integer containing any of the
* SVN_AUTH_SSL_* SSL server certificate failure bits defined in svn_auth.h.
+ * @since New in 1.9.
*/
#define SVN_CONFIG_AUTHN_FAILURES_KEY "failures"
+/** A hash-key for a hostname, such as hostnames in SSL certificates.
+ * @since New in 1.9.
+ */
+#define SVN_CONFIG_AUTHN_HOSTNAME_KEY "hostname"
+
+/** A hash-key for a fingerprint, such as fingerprints in SSL certificates.
+ * @since New in 1.9.
+ */
+#define SVN_CONFIG_AUTHN_FINGERPRINT_KEY "fingerprint"
+
+/** A hash-key for a valid-from date, such as dates in SSL certificates.
+ * @since New in 1.9.
+ */
+#define SVN_CONFIG_AUTHN_VALID_FROM_KEY "valid_from"
+
+/** A hash-key for a valid-to date, such as dates in SSL certificates.
+ * @since New in 1.9.
+ */
+#define SVN_CONFIG_AUTHN_VALID_UNTIL_KEY "valid_until"
+
+/** A hash-key for an issuer distinguished name, such as issuer names
+ * in SSL certificates.
+ * @since New in 1.9.
+ */
+#define SVN_CONFIG_AUTHN_ISSUER_DN_KEY "issuer_dn"
+
/** @} */
/** Use @a cred_kind and @a realmstring to locate a file within the
Modified: subversion/branches/fsfs-lock-many/subversion/include/svn_delta.h
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/subversion/include/svn_delta.h?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/subversion/include/svn_delta.h (original)
+++ subversion/branches/fsfs-lock-many/subversion/include/svn_delta.h Wed Mar 12 17:18:20 2014
@@ -545,10 +545,26 @@ svn_txdelta_to_svndiff(svn_stream_t *out
/** Return a writable generic stream which will parse svndiff-format
* data into a text delta, invoking @a handler with @a handler_baton
- * whenever a new window is ready. If @a error_on_early_close is @c
- * TRUE, attempting to close this stream before it has handled the entire
- * svndiff data set will result in #SVN_ERR_SVNDIFF_UNEXPECTED_END,
- * else this error condition will be ignored.
+ * whenever a new window is ready.
+ *
+ * When the caller closes this stream, this will signal completion to
+ * the window handler by invoking @a handler once more, passing zero for
+ * the @c window argument.
+ *
+ * If @a error_on_early_close is @c TRUE, then attempt to avoid
+ * signaling completion to the window handler if the delta was
+ * incomplete. Specifically, attempting to close the stream will be
+ * successful only if the data written to the stream consisted of one or
+ * more complete windows of svndiff data and no extra bytes. Otherwise,
+ * closing the stream will not signal completion to the window handler,
+ * and will return a #SVN_ERR_SVNDIFF_UNEXPECTED_END error. Note that if
+ * no data at all was written, the delta is considered incomplete.
+ *
+ * If @a error_on_early_close is @c FALSE, closing the stream will
+ * signal completion to the window handler, regardless of how much data
+ * was written, and discard any pending incomplete data.
+ *
+ * Allocate the stream in @a pool.
*/
svn_stream_t *
svn_txdelta_parse_svndiff(svn_txdelta_window_handler_t handler,
Modified: subversion/branches/fsfs-lock-many/subversion/include/svn_fs.h
URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-lock-many/subversion/include/svn_fs.h?rev=1576824&r1=1576823&r2=1576824&view=diff
==============================================================================
--- subversion/branches/fsfs-lock-many/subversion/include/svn_fs.h (original)
+++ subversion/branches/fsfs-lock-many/subversion/include/svn_fs.h Wed Mar 12 17:18:20 2014
@@ -364,7 +364,7 @@ svn_fs_upgrade(const char *path,
/**
* Callback function type for progress notification.
*
- * @a revision is the number of the revision currently begin processed,
+ * @a revision is the number of the revision currently being processed,
* #SVN_INVALID_REVNUM if the current stage is not linked to any specific
* revision. @a baton is the callback baton.
*
@@ -798,19 +798,23 @@ svn_fs_access_add_lock_token(svn_fs_acce
typedef enum svn_fs_node_relation_t
{
/** The nodes are not related.
- * Nodes from different repositories are always unrelated. */
+ * Nodes from different repositories are always unrelated.
+ * #svn_fs_compare_ids would return the value -1 in this case.
+ */
svn_fs_node_unrelated = 0,
- /** They are the same physical node, i.e. there is no intermittent change.
- * However, due to lazy copying, they may be intermittent parent copies.
+ /** They are the same physical node, i.e. there is no intervening change.
+ * However, due to lazy copying, there may be part of different parent
+ * copies. #svn_fs_compare_ids would return the value 0 in this case.
*/
svn_fs_node_same,
/** The nodes have a common ancestor (which may be one of these nodes)
* but are not the same.
+ * #svn_fs_compare_ids would return the value 1 in this case.
*/
- svn_fs_node_common_anchestor
-
+ svn_fs_node_common_ancestor
+
} svn_fs_node_relation_t;
/** An object representing a node-revision id. */
@@ -819,6 +823,10 @@ typedef struct svn_fs_id_t svn_fs_id_t;
/** Return -1, 0, or 1 if node revisions @a a and @a b are respectively
* unrelated, equivalent, or otherwise related (part of the same node).
+ *
+ * @note Using FS ID based functions is now discouraged and may be fully
+ * deprecated in future releases. New code should use #svn_fs_node_relation()
+ * and #svn_fs_node_relation_t instead.
*/
int
svn_fs_compare_ids(const svn_fs_id_t *a,
@@ -828,6 +836,10 @@ svn_fs_compare_ids(const svn_fs_id_t *a,
/** Return TRUE if node revisions @a id1 and @a id2 are related (part of the
* same node), else return FALSE.
+ *
+ * @note Using FS ID based functions is now discouraged and may be fully
+ * deprecated in future releases. New code should use #svn_fs_node_relation()
+ * and #svn_fs_node_relation_t instead.
*/
svn_boolean_t
svn_fs_check_related(const svn_fs_id_t *id1,
@@ -1573,9 +1585,9 @@ svn_fs_node_id(const svn_fs_id_t **id_p,
* arbitrary revision order and any of them may pertain to a transaction.
* @a pool is used for temporary allocations.
*
- * @note The current implementation considers paths from different svn_fs_t
- * as unrelated even if the underlying physical repository is the same.
- *
+ * @note Paths from different svn_fs_t will be reported as unrelated even
+ * if the underlying physical repository is the same.
+ *
* @since New in 1.9.
*/
svn_error_t *
@@ -2243,11 +2255,8 @@ svn_fs_apply_textdelta(svn_txdelta_windo
*
* Do any necessary temporary allocation in @a pool.
*
- * ### This is like svn_fs_apply_textdelta(), but takes the text
- * straight. It is currently used only by the loader, see
- * libsvn_repos/load.c. It should accept a checksum, of course, which
- * would come from an (optional) header in the dump file. See
- * http://subversion.tigris.org/issues/show_bug.cgi?id=1102 for more.
+ * @note This is like svn_fs_apply_textdelta(), but takes the text
+ * straight.
*/
svn_error_t *
svn_fs_apply_text(svn_stream_t **contents_p,
@@ -2475,12 +2484,6 @@ svn_fs_set_uuid(svn_fs_t *fs,
apr_pool_t *pool);
-/* Non-historical properties. */
-
-/* [[Yes, do tell.]] */
-
-
-
/** @defgroup svn_fs_locks Filesystem locks
* @{
* @since New in 1.2. */