From owner-svn-src-all@freebsd.org Sun May 31 20:58:30 2020 Return-Path: Delivered-To: svn-src-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id C3A4C2F0663; Sun, 31 May 2020 20:58:30 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49ZrHp53D4z3d4W; Sun, 31 May 2020 20:58:30 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A8360202E2; Sun, 31 May 2020 20:58:30 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 04VKwUgH077626; Sun, 31 May 2020 20:58:30 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 04VKwTEt077617; Sun, 31 May 2020 20:58:29 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005312058.04VKwTEt077617@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sun, 31 May 2020 20:58:29 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r361669 - in vendor/subversion/dist: . doc doc/programmer doc/user subversion subversion/include subversion/include/private subversion/libsvn_auth_gnome_keyring subversion/libsvn_auth_k... X-SVN-Group: vendor X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in vendor/subversion/dist: . doc doc/programmer doc/user subversion subversion/include subversion/include/private subversion/libsvn_auth_gnome_keyring subversion/libsvn_auth_kwallet subversion/libsvn_... X-SVN-Commit-Revision: 361669 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 31 May 2020 20:58:30 -0000 Author: dim Date: Sun May 31 20:58:28 2020 New Revision: 361669 URL: https://svnweb.freebsd.org/changeset/base/361669 Log: Vendor import svn-1.14.0. Added: vendor/subversion/dist/.swig_pl_checked vendor/subversion/dist/.swig_py_checked vendor/subversion/dist/.swig_rb_checked vendor/subversion/dist/subversion/include/private/svn_client_shelf.h (contents, props changed) vendor/subversion/dist/subversion/include/private/svn_client_shelf2.h (contents, props changed) vendor/subversion/dist/subversion/include/private/svn_dirent_uri_private.h (contents, props changed) vendor/subversion/dist/subversion/include/svn_opt_impl.h (contents, props changed) vendor/subversion/dist/subversion/include/svn_types_impl.h (contents, props changed) vendor/subversion/dist/subversion/libsvn_client/layout.c (contents, props changed) vendor/subversion/dist/subversion/libsvn_client/shelf.c (contents, props changed) vendor/subversion/dist/subversion/libsvn_client/shelf2.c (contents, props changed) vendor/subversion/dist/subversion/libsvn_client/wc_editor.c (contents, props changed) vendor/subversion/dist/subversion/libsvn_repos/dump_editor.c (contents, props changed) vendor/subversion/dist/subversion/svn/filesize.c (contents, props changed) vendor/subversion/dist/subversion/svn/shelf-cmd.c (contents, props changed) vendor/subversion/dist/subversion/svn/shelf-cmd.h (contents, props changed) vendor/subversion/dist/subversion/svn/shelf2-cmd.c (contents, props changed) vendor/subversion/dist/subversion/svn/shelf2-cmd.h (contents, props changed) Deleted: vendor/subversion/dist/doc/programmer/gtest-guide.txt vendor/subversion/dist/subversion/libsvn_client/copy_foreign.c vendor/subversion/dist/subversion/libsvn_client/shelve.c vendor/subversion/dist/subversion/svn/shelve-cmd.c Modified: vendor/subversion/dist/.editorconfig vendor/subversion/dist/CHANGES vendor/subversion/dist/COMMITTERS vendor/subversion/dist/INSTALL vendor/subversion/dist/LICENSE vendor/subversion/dist/Makefile.in vendor/subversion/dist/NOTICE vendor/subversion/dist/aclocal.m4 vendor/subversion/dist/autogen.sh vendor/subversion/dist/build-outputs.mk vendor/subversion/dist/build.conf vendor/subversion/dist/configure vendor/subversion/dist/configure.ac vendor/subversion/dist/doc/doxygen.conf vendor/subversion/dist/doc/user/svn-best-practices.html vendor/subversion/dist/gen-make.py vendor/subversion/dist/get-deps.sh vendor/subversion/dist/subversion/include/private/svn_branch.h vendor/subversion/dist/subversion/include/private/svn_client_mtcc.h vendor/subversion/dist/subversion/include/private/svn_client_private.h vendor/subversion/dist/subversion/include/private/svn_dep_compat.h vendor/subversion/dist/subversion/include/private/svn_diff_tree.h vendor/subversion/dist/subversion/include/private/svn_element.h vendor/subversion/dist/subversion/include/private/svn_fs_fs_private.h vendor/subversion/dist/subversion/include/private/svn_repos_private.h vendor/subversion/dist/subversion/include/private/svn_sorts_private.h vendor/subversion/dist/subversion/include/private/svn_subr_private.h vendor/subversion/dist/subversion/include/private/svn_wc_private.h vendor/subversion/dist/subversion/include/svn_client.h vendor/subversion/dist/subversion/include/svn_config.h vendor/subversion/dist/subversion/include/svn_delta.h vendor/subversion/dist/subversion/include/svn_diff.h vendor/subversion/dist/subversion/include/svn_dirent_uri.h vendor/subversion/dist/subversion/include/svn_error_codes.h vendor/subversion/dist/subversion/include/svn_fs.h vendor/subversion/dist/subversion/include/svn_opt.h vendor/subversion/dist/subversion/include/svn_props.h vendor/subversion/dist/subversion/include/svn_ra.h vendor/subversion/dist/subversion/include/svn_ra_svn.h vendor/subversion/dist/subversion/include/svn_repos.h vendor/subversion/dist/subversion/include/svn_time.h vendor/subversion/dist/subversion/include/svn_types.h vendor/subversion/dist/subversion/include/svn_utf.h vendor/subversion/dist/subversion/include/svn_version.h vendor/subversion/dist/subversion/include/svn_wc.h vendor/subversion/dist/subversion/libsvn_auth_gnome_keyring/gnome_keyring.c vendor/subversion/dist/subversion/libsvn_auth_gnome_keyring/libsvn_auth_gnome_keyring.pc.in vendor/subversion/dist/subversion/libsvn_auth_kwallet/kwallet.cpp vendor/subversion/dist/subversion/libsvn_auth_kwallet/libsvn_auth_kwallet.pc.in vendor/subversion/dist/subversion/libsvn_client/add.c vendor/subversion/dist/subversion/libsvn_client/blame.c vendor/subversion/dist/subversion/libsvn_client/client.h vendor/subversion/dist/subversion/libsvn_client/commit.c vendor/subversion/dist/subversion/libsvn_client/commit_util.c vendor/subversion/dist/subversion/libsvn_client/conflicts.c vendor/subversion/dist/subversion/libsvn_client/copy.c vendor/subversion/dist/subversion/libsvn_client/delete.c vendor/subversion/dist/subversion/libsvn_client/deprecated.c vendor/subversion/dist/subversion/libsvn_client/diff.c vendor/subversion/dist/subversion/libsvn_client/diff_local.c vendor/subversion/dist/subversion/libsvn_client/diff_summarize.c vendor/subversion/dist/subversion/libsvn_client/export.c vendor/subversion/dist/subversion/libsvn_client/info.c vendor/subversion/dist/subversion/libsvn_client/libsvn_client.pc.in vendor/subversion/dist/subversion/libsvn_client/list.c vendor/subversion/dist/subversion/libsvn_client/merge.c vendor/subversion/dist/subversion/libsvn_client/mtcc.c vendor/subversion/dist/subversion/libsvn_client/patch.c vendor/subversion/dist/subversion/libsvn_client/ra.c vendor/subversion/dist/subversion/libsvn_client/repos_diff.c vendor/subversion/dist/subversion/libsvn_client/revert.c vendor/subversion/dist/subversion/libsvn_client/revisions.c vendor/subversion/dist/subversion/libsvn_client/status.c vendor/subversion/dist/subversion/libsvn_client/update.c vendor/subversion/dist/subversion/libsvn_client/upgrade.c vendor/subversion/dist/subversion/libsvn_client/util.c vendor/subversion/dist/subversion/libsvn_delta/branch.c vendor/subversion/dist/subversion/libsvn_delta/branch_compat.c vendor/subversion/dist/subversion/libsvn_delta/compat.c vendor/subversion/dist/subversion/libsvn_delta/debug_editor.c vendor/subversion/dist/subversion/libsvn_delta/deprecated.c vendor/subversion/dist/subversion/libsvn_delta/element.c vendor/subversion/dist/subversion/libsvn_delta/libsvn_delta.pc.in vendor/subversion/dist/subversion/libsvn_delta/path_driver.c vendor/subversion/dist/subversion/libsvn_diff/diff_file.c vendor/subversion/dist/subversion/libsvn_diff/diff_tree.c vendor/subversion/dist/subversion/libsvn_diff/libsvn_diff.pc.in vendor/subversion/dist/subversion/libsvn_diff/parse-diff.c vendor/subversion/dist/subversion/libsvn_fs/fs-loader.c vendor/subversion/dist/subversion/libsvn_fs/fs-loader.h vendor/subversion/dist/subversion/libsvn_fs/libsvn_fs.pc.in vendor/subversion/dist/subversion/libsvn_fs_base/fs.c vendor/subversion/dist/subversion/libsvn_fs_base/libsvn_fs_base.pc.in vendor/subversion/dist/subversion/libsvn_fs_fs/cached_data.c vendor/subversion/dist/subversion/libsvn_fs_fs/cached_data.h vendor/subversion/dist/subversion/libsvn_fs_fs/dag.c vendor/subversion/dist/subversion/libsvn_fs_fs/dump-index.c vendor/subversion/dist/subversion/libsvn_fs_fs/fs.c vendor/subversion/dist/subversion/libsvn_fs_fs/fs_fs.c vendor/subversion/dist/subversion/libsvn_fs_fs/fs_fs.h vendor/subversion/dist/subversion/libsvn_fs_fs/id.c vendor/subversion/dist/subversion/libsvn_fs_fs/index.c vendor/subversion/dist/subversion/libsvn_fs_fs/libsvn_fs_fs.pc.in vendor/subversion/dist/subversion/libsvn_fs_fs/load-index.c vendor/subversion/dist/subversion/libsvn_fs_fs/low_level.c vendor/subversion/dist/subversion/libsvn_fs_fs/pack.c vendor/subversion/dist/subversion/libsvn_fs_fs/recovery.c vendor/subversion/dist/subversion/libsvn_fs_fs/rep-cache-db.h vendor/subversion/dist/subversion/libsvn_fs_fs/rep-cache-db.sql vendor/subversion/dist/subversion/libsvn_fs_fs/rep-cache.c vendor/subversion/dist/subversion/libsvn_fs_fs/revprops.c vendor/subversion/dist/subversion/libsvn_fs_fs/revprops.h vendor/subversion/dist/subversion/libsvn_fs_fs/stats.c vendor/subversion/dist/subversion/libsvn_fs_fs/temp_serializer.c vendor/subversion/dist/subversion/libsvn_fs_fs/temp_serializer.h vendor/subversion/dist/subversion/libsvn_fs_fs/transaction.c vendor/subversion/dist/subversion/libsvn_fs_fs/tree.c vendor/subversion/dist/subversion/libsvn_fs_fs/verify.c vendor/subversion/dist/subversion/libsvn_fs_util/libsvn_fs_util.pc.in vendor/subversion/dist/subversion/libsvn_fs_x/cached_data.c vendor/subversion/dist/subversion/libsvn_fs_x/changes.c vendor/subversion/dist/subversion/libsvn_fs_x/dag_cache.c vendor/subversion/dist/subversion/libsvn_fs_x/dag_cache.h vendor/subversion/dist/subversion/libsvn_fs_x/fs.c vendor/subversion/dist/subversion/libsvn_fs_x/fs_x.c vendor/subversion/dist/subversion/libsvn_fs_x/libsvn_fs_x.pc.in vendor/subversion/dist/subversion/libsvn_fs_x/low_level.c vendor/subversion/dist/subversion/libsvn_fs_x/pack.c vendor/subversion/dist/subversion/libsvn_fs_x/rep-cache-db.h vendor/subversion/dist/subversion/libsvn_fs_x/revprops.c vendor/subversion/dist/subversion/libsvn_fs_x/temp_serializer.c vendor/subversion/dist/subversion/libsvn_fs_x/transaction.c vendor/subversion/dist/subversion/libsvn_fs_x/tree.c vendor/subversion/dist/subversion/libsvn_fs_x/verify.c vendor/subversion/dist/subversion/libsvn_ra/compat.c vendor/subversion/dist/subversion/libsvn_ra/deprecated.c vendor/subversion/dist/subversion/libsvn_ra/libsvn_ra.pc.in vendor/subversion/dist/subversion/libsvn_ra/ra_loader.c vendor/subversion/dist/subversion/libsvn_ra/ra_loader.h vendor/subversion/dist/subversion/libsvn_ra/wrapper_template.h vendor/subversion/dist/subversion/libsvn_ra_local/libsvn_ra_local.pc.in vendor/subversion/dist/subversion/libsvn_ra_local/ra_plugin.c vendor/subversion/dist/subversion/libsvn_ra_serf/commit.c vendor/subversion/dist/subversion/libsvn_ra_serf/inherited_props.c vendor/subversion/dist/subversion/libsvn_ra_serf/libsvn_ra_serf.pc.in vendor/subversion/dist/subversion/libsvn_ra_serf/list.c vendor/subversion/dist/subversion/libsvn_ra_serf/lock.c vendor/subversion/dist/subversion/libsvn_ra_serf/options.c vendor/subversion/dist/subversion/libsvn_ra_serf/ra_serf.h vendor/subversion/dist/subversion/libsvn_ra_serf/replay.c vendor/subversion/dist/subversion/libsvn_ra_serf/serf.c vendor/subversion/dist/subversion/libsvn_ra_serf/update.c vendor/subversion/dist/subversion/libsvn_ra_serf/util.c vendor/subversion/dist/subversion/libsvn_ra_svn/client.c vendor/subversion/dist/subversion/libsvn_ra_svn/editorp.c vendor/subversion/dist/subversion/libsvn_ra_svn/libsvn_ra_svn.pc.in vendor/subversion/dist/subversion/libsvn_ra_svn/protocol vendor/subversion/dist/subversion/libsvn_repos/authz.c vendor/subversion/dist/subversion/libsvn_repos/authz.h vendor/subversion/dist/subversion/libsvn_repos/authz_info.c vendor/subversion/dist/subversion/libsvn_repos/authz_parse.c vendor/subversion/dist/subversion/libsvn_repos/commit.c vendor/subversion/dist/subversion/libsvn_repos/config_file.c vendor/subversion/dist/subversion/libsvn_repos/config_file.h vendor/subversion/dist/subversion/libsvn_repos/delta.c vendor/subversion/dist/subversion/libsvn_repos/deprecated.c vendor/subversion/dist/subversion/libsvn_repos/dump.c vendor/subversion/dist/subversion/libsvn_repos/fs-wrap.c vendor/subversion/dist/subversion/libsvn_repos/libsvn_repos.pc.in vendor/subversion/dist/subversion/libsvn_repos/list.c vendor/subversion/dist/subversion/libsvn_repos/load-fs-vtable.c vendor/subversion/dist/subversion/libsvn_repos/load.c vendor/subversion/dist/subversion/libsvn_repos/log.c vendor/subversion/dist/subversion/libsvn_repos/replay.c vendor/subversion/dist/subversion/libsvn_repos/repos.c vendor/subversion/dist/subversion/libsvn_subr/cmdline.c vendor/subversion/dist/subversion/libsvn_subr/compress_lz4.c vendor/subversion/dist/subversion/libsvn_subr/config_file.c vendor/subversion/dist/subversion/libsvn_subr/config_keys.inc vendor/subversion/dist/subversion/libsvn_subr/config_win.c vendor/subversion/dist/subversion/libsvn_subr/deprecated.c vendor/subversion/dist/subversion/libsvn_subr/dirent_uri.c vendor/subversion/dist/subversion/libsvn_subr/error.c vendor/subversion/dist/subversion/libsvn_subr/gpg_agent.c vendor/subversion/dist/subversion/libsvn_subr/internal_statements.h vendor/subversion/dist/subversion/libsvn_subr/io.c vendor/subversion/dist/subversion/libsvn_subr/iter.c vendor/subversion/dist/subversion/libsvn_subr/libsvn_subr.pc.in vendor/subversion/dist/subversion/libsvn_subr/lz4/lz4.c vendor/subversion/dist/subversion/libsvn_subr/lz4/lz4internal.h vendor/subversion/dist/subversion/libsvn_subr/mergeinfo.c vendor/subversion/dist/subversion/libsvn_subr/object_pool.c vendor/subversion/dist/subversion/libsvn_subr/opt.c vendor/subversion/dist/subversion/libsvn_subr/pool.c vendor/subversion/dist/subversion/libsvn_subr/sorts.c vendor/subversion/dist/subversion/libsvn_subr/sqlite3wrapper.c vendor/subversion/dist/subversion/libsvn_subr/ssl_client_cert_pw_providers.c vendor/subversion/dist/subversion/libsvn_subr/stream.c vendor/subversion/dist/subversion/libsvn_subr/sysinfo.c vendor/subversion/dist/subversion/libsvn_subr/utf.c vendor/subversion/dist/subversion/libsvn_subr/utf8proc/utf8proc_data.c vendor/subversion/dist/subversion/libsvn_subr/version.c vendor/subversion/dist/subversion/libsvn_subr/win32_crashrpt.c vendor/subversion/dist/subversion/libsvn_subr/win32_crypto.c vendor/subversion/dist/subversion/libsvn_subr/x509info.c vendor/subversion/dist/subversion/libsvn_subr/x509parse.c vendor/subversion/dist/subversion/libsvn_wc/README vendor/subversion/dist/subversion/libsvn_wc/conflicts.c vendor/subversion/dist/subversion/libsvn_wc/conflicts.h vendor/subversion/dist/subversion/libsvn_wc/deprecated.c vendor/subversion/dist/subversion/libsvn_wc/diff_local.c vendor/subversion/dist/subversion/libsvn_wc/entries.c vendor/subversion/dist/subversion/libsvn_wc/libsvn_wc.pc.in vendor/subversion/dist/subversion/libsvn_wc/node.c vendor/subversion/dist/subversion/libsvn_wc/props.c vendor/subversion/dist/subversion/libsvn_wc/questions.c vendor/subversion/dist/subversion/libsvn_wc/revert.c vendor/subversion/dist/subversion/libsvn_wc/tree_conflicts.c vendor/subversion/dist/subversion/libsvn_wc/update_editor.c vendor/subversion/dist/subversion/libsvn_wc/upgrade.c vendor/subversion/dist/subversion/libsvn_wc/wc-checks.h vendor/subversion/dist/subversion/libsvn_wc/wc-metadata.h vendor/subversion/dist/subversion/libsvn_wc/wc-queries.h vendor/subversion/dist/subversion/libsvn_wc/wc-queries.sql vendor/subversion/dist/subversion/libsvn_wc/wc.h vendor/subversion/dist/subversion/libsvn_wc/wc_db.c vendor/subversion/dist/subversion/libsvn_wc/wc_db.h vendor/subversion/dist/subversion/libsvn_wc/wc_db_update_move.c vendor/subversion/dist/subversion/libsvn_wc/wc_db_wcroot.c vendor/subversion/dist/subversion/libsvn_wc/wcroot_anchor.c vendor/subversion/dist/subversion/svn/auth-cmd.c vendor/subversion/dist/subversion/svn/blame-cmd.c vendor/subversion/dist/subversion/svn/cl.h vendor/subversion/dist/subversion/svn/conflict-callbacks.c vendor/subversion/dist/subversion/svn/diff-cmd.c vendor/subversion/dist/subversion/svn/help-cmd.c vendor/subversion/dist/subversion/svn/info-cmd.c vendor/subversion/dist/subversion/svn/list-cmd.c vendor/subversion/dist/subversion/svn/log-cmd.c vendor/subversion/dist/subversion/svn/merge-cmd.c vendor/subversion/dist/subversion/svn/notify.c vendor/subversion/dist/subversion/svn/propset-cmd.c vendor/subversion/dist/subversion/svn/resolve-cmd.c vendor/subversion/dist/subversion/svn/revert-cmd.c vendor/subversion/dist/subversion/svn/svn.c vendor/subversion/dist/subversion/svn/util.c vendor/subversion/dist/subversion/svn_private_config.h.in vendor/subversion/dist/subversion/svnadmin/svnadmin.c vendor/subversion/dist/subversion/svnbench/cl.h vendor/subversion/dist/subversion/svnbench/help-cmd.c vendor/subversion/dist/subversion/svnbench/svnbench.c vendor/subversion/dist/subversion/svndumpfilter/svndumpfilter.c vendor/subversion/dist/subversion/svnfsfs/dump-index-cmd.c vendor/subversion/dist/subversion/svnfsfs/load-index-cmd.c vendor/subversion/dist/subversion/svnfsfs/stats-cmd.c vendor/subversion/dist/subversion/svnfsfs/svnfsfs.c vendor/subversion/dist/subversion/svnlook/svnlook.c vendor/subversion/dist/subversion/svnmucc/svnmucc.c vendor/subversion/dist/subversion/svnrdump/dump_editor.c vendor/subversion/dist/subversion/svnrdump/load_editor.c vendor/subversion/dist/subversion/svnrdump/svnrdump.c vendor/subversion/dist/subversion/svnrdump/svnrdump.h vendor/subversion/dist/subversion/svnrdump/util.c vendor/subversion/dist/subversion/svnserve/logger.c vendor/subversion/dist/subversion/svnserve/logger.h vendor/subversion/dist/subversion/svnserve/serve.c vendor/subversion/dist/subversion/svnserve/svnserve.c vendor/subversion/dist/subversion/svnsync/svnsync.c vendor/subversion/dist/subversion/svnversion/svnversion.c vendor/subversion/dist/win-tests.py Modified: vendor/subversion/dist/.editorconfig ============================================================================== --- vendor/subversion/dist/.editorconfig Sun May 31 20:57:04 2020 (r361668) +++ vendor/subversion/dist/.editorconfig Sun May 31 20:58:28 2020 (r361669) @@ -7,3 +7,13 @@ indent_style = space indent_size = 2 insert_final_newline = true trim_trailing_whitespace = false + +[**/Makefile*] +indent_style = tab + +[build-outputs.mk] +indent_style = tab + +[build/generator/templates/build-outputs.mk.ezt] +indent_style = tab + Added: vendor/subversion/dist/.swig_pl_checked ============================================================================== Added: vendor/subversion/dist/.swig_py_checked ============================================================================== Added: vendor/subversion/dist/.swig_rb_checked ============================================================================== Modified: vendor/subversion/dist/CHANGES ============================================================================== --- vendor/subversion/dist/CHANGES Sun May 31 20:57:04 2020 (r361668) +++ vendor/subversion/dist/CHANGES Sun May 31 20:58:28 2020 (r361669) @@ -1,3 +1,323 @@ +# To view a revision listed as (rXXXXXXX), visit: +# https://svn.apache.org/rXXXXXXX +# +# To view an issue listed as (issue #XXXX), visit: +# https://subversion.apache.org/issue-XXXX + +Version 1.14.0 +(6 May 2020, from /branches/1.14.x) +https://svn.apache.org/repos/asf/subversion/tags/1.14.0 + + User-visible changes: + - Minor new features and improvements: + * Experimental shelving feature is now disabled by default (r1875039) + * Reinstate support for experimental shelving v2 from SVN 1.11 (r1875037) + * Introduce 'svnadmin build-repcache' command (r1875921 et al) + + - Client-side improvements and bugfixes: + * Add 'changelist' option to 'svn info --show-item' (r1869481) + * Allow simultaneous use of 'svn log' --quiet and --diff options (r1871916) + * Fix 'svn info' for file that was inside replaced directory (issue #4837) + * Don't abort if the server redirects to a non-canonical URL (r1873375) + * Fix merge assertion failure in svn_sort__array_insert (issue #4840) + * Escape filenames when invoking $SVN_EDITOR (r1874057 et al) + * Small performance optimization for FSFS rep-cache.db (r1875918) + * Fix a crash seen when using git-svn with kwallet (r1875680) + + - Server-side improvements and bugfixes: + * Fix 'svnadmin load --normalize-props' for versioned properties (r1868203) + * mailer.py: prevent SMTP errors from impeding later emails (issue #1804) + * mailer.py: Add option to specify the SMTP port to connect to (r1872398) + * Make svn-backup-dump.py work on Python 3 + * validate-files.py: Fix handling for non-ASCII characters (r1874393) + * Fix an undefined behavior problem in FSFS caching code (r1876054) + + Developer-visible changes: + * Require at least version 1.5 of APR (r1874094) + * Support Python3 in the py-swig bindings; requires py3c (r1869354 et al) + * Support building with SWIG 4 on Python 3.x (r1869853) + * Fix svnserveautocheck for Python 3 (r1868151) + * contribulyze.py: Support Python 3 in addition to Python 2 (r1871211) + * Fix Proc.new warnings in Ruby bindings with Ruby >= 2.7 (r1876020) + +Version 1.13.0 +(30 Oct 2019, from /branches/1.13.x) +https://svn.apache.org/repos/asf/subversion/tags/1.13.0 + + User-visible changes: + - Minor new features and improvements: + * New 'svnadmin rev-size' command to report revision size (r1857624) + * In 'svn help', hide experimental commands and global options (issue #4828) + * Add a hint about mod_dav_svn misconfiguration (r1866738) + * Performance improvement for 'svn st' etc., in WC SQLite DB (r1865523) + + - Client-side bugfixes: + * Windows: avoid delays in SSL certificate validation override (r1863018) + * Fix 'svn patch' setting mode 0600 on patched files with props (r1864440) + * Fix "svn diff --changelist ARG" broken in subdirectories (issue #4822) + * Fix misleading 'redirect cycle' error on a non-repository URL (r1866899) + + - Server-side bugfixes: + * svnserve: Report some errors that we previously ignored (r1866062) + * Make server code more resilient to malformed paths and URLs (r1866318 et al) + * Make dump stream parser more resilient to malformed dump stream (r1866951) + * mod_dav_svn: Fix missing Last-Modified header on 'external' GET requests (r1866425) + + - Client-side and server-side bugfixes: + * Fix excessive memory usage in some cases reading binary data (r1866950) + * Win32: fix svn_io_file_rename2() spinning in a retry loop (r1865518) + + - Other tool improvements and bugfixes: + * svn_load_dirs.pl: do not show password; fix cleanup (r1863262, r1863392) + + Developer-visible changes: + * New svn_fs_ioctl() API for FSFS stats, dump/load index, rev-size (r1857435) + + +Version 1.12.2 +(24 Jul 2019, from /branches/1.12.x) +https://svn.apache.org/repos/asf/subversion/tags/1.12.2 + + User-visible changes: + * Fix conflict resolver bug: local and incoming edits swapped. (r1863285) + * Fix memory lifetime problem in a libsvn_wc error code path. (r1863287) + * Faster Windows file existence checks, improving 'svn st' etc. (r1863289) + + Developer-visible changes: + * Allow generating Visual Studio 2019 projects (r1863286) + * Fix build with APR 1.7.0. (r1860377) + * Fix building Subversion with Visual Studio 2005 and 2008. (r1863288) + * Allow svnserve's 'get-deleted-rev' API to return 'not deleted'. (r1863290) + + +Version 1.12.1 +(Not released; see changes for 1.12.2.) + + +Version 1.12.0 +(12 Apr 2019, from /branches/1.12.x) +https://svn.apache.org/repos/asf/subversion/tags/1.12.0 + + User-visible changes: + - Major new features: + + - Minor new features and improvements: + * 'move vs. move' merge conflicts can now be resolved (r1846851, r1851913) + * 'svn --version --verbose' shows loaded libraries on Linux (r1843774) + * 'svnrdump' can read/write a file instead of stdin/stdout (r1844906) + * 'svn list' tries to not truncate the author's name (r1847384 et al.) + * 'svn list' can show sizes in base-2 unit suffixes (r1847384 et al.) + * 'svn info' shows the size of files in the repository (r1847441 et al.) + * 'svn cleanup' can remove read-only directories (#4806, r1854072 et al.) + + - Client-side bugfixes: + * Repos-to-WC copy with --parents works with absent target (r1843888) + * Repos-to-WC copy from foreign repo with peg/operative revs (#4785) + + - Server-side bugfixes: + * Ignore empty group definitions in authz files (#4802, r1851687) + + - Client-side and server-side bugfixes: + + - Other tool improvements and bugfixes: + * svnauthz: warn about empty groups in authz files (#4803, r1851823) + * Storing passwords in plain text on disk is disabled by default (r1845377) + + Developer-visible changes: + - General: + * Updated the required libtool version to 2.x (r1845716) + * get-deps.sh: Remove references to Googlemock and Googletest (r1849200) + * All C++ code is compiled in C++11 mode by default (r1849202) + + - Bindings: + * JavaHL: Fixed potential core dump in ISVNClient.diff (r1845408) + * JavaHL: Let clients decode file contents from ISVNClient.blame (r1851333) + + +Version 1.11.1 +(11 Jan 2019, from /branches/1.11.x) +http://svn.apache.org/repos/asf/subversion/tags/1.11.1 + + User-visible changes: + - Minor new features and improvements: + * Conflict resolver support for added vs unversioned file (r1845577) + * Conflict resolver support for unversioned directories (r1846299) + * Improve help for 'svn add' and the '-N' option (r1842814 et al.) + * Improve display of Mac OS name in 'svn --version --verbose' (r1842334) + + - Client-side bugfixes: + * Fix: repos-to-WC copy with --parents doesn't create dirs (#4768) + * Fix: foreign repo copy with peg/operative revisions (#4785) + * Fix: foreign repo copy of file adding mergeinfo (#4792) + * Fix: assertion failure using -rPREV on a working copy at r0 (#4532) + * Fix: tree conflict message ends a sentence with a colon (#4717) + + - Server-side bugfixes: + * Fix CVE-2018-11803: malicious SVN clients can crash mod_dav_svn + * Fix: unexpected SVN_ERR_FS_NOT_DIRECTORY errors (#4791) + * Fix: mod_dav_svn's SVNUseUTF8 had no effect in some setups (r1844882) + * Fix crash in mod_http2 (#4782) + + - Other tool improvements and bugfixes: + * svndumpfilter: Clarify error messages by including node path (r1845261) + + - Bindings bugfixes: + * JavaHL: Fix crash in client code when using external diff (r1845408) + + Developer-visible changes: + - General: + * Fix build on systems without python in $PATH (r1845555) + * Fix compiler warnings about indentation (r1845556 et al.) + + - API changes: + (none) + + +Version 1.11.0 +(30 Oct 2018, from /branches/1.11.x) +http://svn.apache.org/repos/asf/subversion/tags/1.11.0 + + User-visible changes: + - Major new features: + * Shelving is no longer based on patch files (experimental) (issue #3625) + * Checkpointing (experimental) (issue #3626) + * Viewspec output command (experimental) (issue #4753) + + - Minor new features and improvements: + * Improvements to tree conflict resolution (issue #4694 #4766 ...) + * 'patch' can now read non-pretty-printed svn:mergeinfo diffs (r1822151) + * Better error when http:// URL is not a Subversion repository (r1825302) + * Add 'schedule' and 'depth' items to 'svn info --show-item' (r1827032) + * Allow the client cert password to be saved (r1836762) + + - Client-side bugfixes: + * Fix a crash in a repo:WC summary diff of a local copy (r1835218) + * Fix double diff headers (r1836746) + * Tree conflict resolver: avoid endless scan in some cases (r1839662) + + - Server-side bugfixes: + * svnadmin dump shouldn't canonicalize svn:date (issue #4767) + * 'svnadmin verify --keep-going --quiet' shows an error summary (r1837790) + * Let 'svnadmin recover' prune the rep-cache even if disabled (r1838813) + + - Client-side and server-side bugfixes: + * Fix pattern-matching of top level path in listing with search (r1830599) + * Allow commands like 'svn ci --file X' to work when X is a FIFO (r1836306) + + - Other tool improvements and bugfixes: + * tools/client-side/bash_completion: Add '--password-from-stdin' (r1820045) + + Developer-visible changes: + - General: + * new tool: tools/dist/edit-N-log-messages (r1819207) + * tools/dev/unix-build/Makefile.svn: various fixes + * Expose the diff option 'pretty_print_mergeinfo' in APIs (r1822014) + * In 'revert' APIs, choose whether to delete schedule-add nodes (r1822534) + + - Bindings: + * Fix Python binding fs.FileDiff behaviour with python-future (r1823802) + * Fix Python unit test, fs.SubversionFSTestCase, on Windows (r1824410) + * Bump minimum JDK version required for JavaHL to 1.8 (r1831895) + * Enable building against Java 10 (r1841180 et al) + * Fix a potential crash in JavaHL (issue #4764) + + +Version 1.10.6 +(24 Jul 2019, from /branches/1.10.x) +https://svn.apache.org/repos/asf/subversion/tags/1.10.6 + + User-visible changes: + * Allow the use of empty groups in authz rules. (r1854883) + * Fix conflict resolver case with move vs move conflicts. (r1863297) + * Fix #4760: Missing children in svnadmin dump --include/exclude. (r1863298) + * Fix #4793: authz rights from inverted access selectors. (r1854882) + * Fix conflict resolver bug: local and incoming edits swapped. (r1863300) + * Fix #4806: Remove on-disk trees with read-only dirs. (r1863299) + * Fix memory lifetime problem in a libsvn_wc error code path. (r1863302) + * No tree conflict when 'svn up' deletes unmodified dir with unversioned items. (r1863296) + * Remove a useless common ancestor search from conflict resolver. (r1863294) + + Developer-visible changes: + * Allow generating Visual Studio 2019 projects (r1863304) + * Fix a use-after-free in mod_dav_svn's logging of FS warnings. (r1863292) + * Fix "unused static function" warning in release-mode builds. (r1854884) + * Fix build with APR 1.7.0. (r1863303) + * Fix issue #4804: spurious SQLite-related test failures. (r1863295) + * Allow svnserve's 'get-deleted-rev' API to return 'not deleted'. (r1863305) + * Silence a deprecation warning from amalgamated SQLite on macOS. (r1863291) + + +Version 1.10.5 +(Not released; see changes for 1.10.6.) + + +Version 1.10.4 +(11 Jan 2019, from /branches/1.10.x) +http://svn.apache.org/repos/asf/subversion/tags/1.10.4 + + User-visible changes: + - Minor new features and improvements: + * Conflict resolver support for added vs unversioned file (r1845577) + * Conflict resolver support for unversioned directories (r1846299) + + - Client-side bugfixes: + * Fix: repos-to-WC copy with --parents doesn't create dirs (#4768) + * Fix: foreign repo copy with peg/operative revisions (#4785) + * Fix: foreign repo copy of file adding mergeinfo (#4792) + * Fix: assertion failure using -rPREV on a working copy at r0 (#4532) + * Fix: tree conflict message ends a sentence with a colon (#4717) + + - Server-side bugfixes: + * Fix CVE-2018-11803: malicious SVN clients can crash mod_dav_svn + * Fix: unexpected SVN_ERR_FS_NOT_DIRECTORY errors (#4791) + * Fix: mod_dav_svn's SVNUseUTF8 had no effect in some setups (r1844882) + * Fix crash in mod_http2 (#4782) + + - Other tool improvements and bugfixes: + * svndumpfilter: Clarify error messages by including node path (r1845261) + + - Bindings bugfixes: + * JavaHL: Fix crash in client code when using external diff (r1845408) + + Developer-visible changes: + - General: + * Fix build on systems without python in $PATH (r1845555) + + - API changes: + (none) + + +Version 1.10.3 +(10 Oct 2018, from /branches/1.10.x) +http://svn.apache.org/repos/asf/subversion/tags/1.10.3 + + User-visible changes: + - Minor new features and improvements: + * Store the HTTPS client cert password (r1842578) + + - Client-side bugfixes: + * Fix shelving when custom diff command is configured (issue #4758) + * Fix conflict resolver crashes (issue #4744, r1842581, r1842582, r1842583) + * Fix conflict resolver endless scan in some cases (r1842586) + * Fix "Accept incoming deletion" on locally deleted file (issue #4739) + * Fix "resolver adds unrelated moves to move target list" (issue #4766) + + - Server-side bugfixes: + * Reject bad PUT before CHECKOUT in v1 HTTP protocol (r1841281) + * Let 'svnadmin recover' prune the rep-cache even if disabled (r1842585) + + - Client-side and server-side bugfixes: + * Allow commands like 'svn ci --file X' to work when X is a FIFO (r1841282) + + - Other tool improvements and bugfixes: + * 'svnadmin verify --keep-going --quiet' shows an error summary (r1842584) + * Fix error in german translation for 'svn help merge' (r1837038) + + Developer-visible changes: + - General: + * Python tests use the current python executable (r1842626) + + Version 1.10.2 (20 Jul 2018, from /branches/1.10.x) http://svn.apache.org/repos/asf/subversion/tags/1.10.2 @@ -38,7 +358,7 @@ the 1.9 release: https://subversion.apache.org/docs/r User-visible changes: - Major new features: * Better interactive conflict resolution for tree conflicts (r1687489 et al) - * Wilcards and improved performance in path-based authorization (r1776832) + * Wildcards and improved performance in path-based authorization (r1776832) * New experimental 'svn shelve' command (issue #3625) - Minor new features and improvements: * svnbench: Show time taken & bytes transferred (r1703383, r1710586) @@ -59,7 +379,7 @@ the 1.9 release: https://subversion.apache.org/docs/r * ra_serf: Adjustments for serf versions with HTTP/2 support (r1716400) * ra_serf: Send svndiff1 deltas during commit (r1704317, r1704613, r1791290) * ra_serf: Stream svndiff deltas w/o creating temporary files (r1803143 et al) - * ra_serf: Don't necessarily request full MERGE reponses (r1806017 et al) + * ra_serf: Don't necessarily request full MERGE responses (r1806017 et al) * 'svn patch': Parse binary diffs in git-style patches (r1703925) * 'svnadmin info' now reports latest revision in the repository (r1697953) * ra_svn: Various performance-related tweaks (r1694490) @@ -316,6 +636,67 @@ the 1.9 release: https://subversion.apache.org/docs/r * Ruby: Detect versions up to 2.4 (r1806570) +Version 1.9.12 +(24 Jul 2019, from /branches/1.9.x) +https://svn.apache.org/repos/asf/subversion/tags/1.9.12 + + User-visible changes: + * No tree conflict when 'svn up' deletes unmodified dir with unversioned items. (r1863309) + + Developer-visible changes: + * Allow generating Visual Studio 2019 projects (r1863311) + * Fix a use-after-free in mod_dav_svn's logging of FS warnings. (r1863307) + * Fix "unused static function" warning in release-mode builds. (r1854881) + * Fix build with APR 1.7.0. (r1863310) + * Fix issue #4804: spurious SQLite-related test failures. (r1863308) + * Allow svnserve's 'get-deleted-rev' API to return 'not deleted'. (r1863312) + * Silence a deprecation warning from amalgamated SQLite on macOS. (r1863306) + + +Version 1.9.11 +(Not released; see changes for 1.9.12.) + + +Version 1.9.10 +(11 Jan 2019, from /branches/1.9.x) +http://svn.apache.org/repos/asf/subversion/tags/1.9.10 + + User-visible changes: + - Client-side bugfixes: + * Fix: repos-to-WC copy with --parents doesn't create dirs (#4768) + * Fix: foreign repo copy with peg/operative revisions (#4785) + * Fix: assertion failure using -rPREV on a working copy at r0 (#4532) + * Fix: german translation for 'svn help merge' (r1837037) + * Fix: prune externals after 'update --set-depth=exclude' (r1830883 et al.) + * Fix: detection of GPG-agent (r1794166 et al.) + * Fix: null updates don't update last-changed-revision (#4700) + * Fix: merge "Unable to parse reversed revision range" (#4686) + + - Server-side bugfixes: + * Fix: unexpected SVN_ERR_FS_NOT_DIRECTORY errors (#4791) + * Fix: mod_dav_svn's SVNUseUTF8 had no effect in some setups (r1844882) + * Fix: crash in mod_http2 (#4782) + * Fix: 'svnadmin upgrade' of BDB: Error out on too-new formats (r1804013) + * Fix: Enforce v1 HTTP protocol: error if PUT before CHECKOUT (r1833465) + * Fix: Let 'svnadmin recover' prune rep-cache even if disabled (r1838813) + * Add test and FSFS checksum verification for issue #4722 (r1826720 et al.) + + - Other tool improvements and bugfixes: + * Install 'fsfs-stats' wrapper for 1.8 compat (r1802032 et al.) + * Note that 'tools/client-side/detach.py' doesn't work on 1.8+ (r1696722) + + - Bindings bugfixes: + * JavaHL: Fix crash in client code when using external diff (r1845408) + * JavaHL: SSL server trust prompt: allow accepting temporarily (r1820718) + + Developer-visible changes: + - General: + (none) + + - API changes: + (none) + + Version 1.9.9 (20 Jul 2018, from /branches/1.9.x) http://svn.apache.org/repos/asf/subversion/tags/1.9.9 @@ -948,7 +1329,7 @@ http://svn.apache.org/repos/asf/subversion/tags/1.9.0 * cache: fix premature eviction due to 64-bit underflows (r1567996 et al) * svnserve: fix potential integer overflow in Cyrus SASL support (r1570434) * bdb: fix potential integer overflow and underflow (r1570701) - * bdb: prevent silent propogation of some corruption (r1570778) + * bdb: prevent silent propagation of some corruption (r1570778) * svnadmin hotcopy: do not corrupt db/current contents when copying old FSFS repos (r1603485) * svnadmin hotcopy: don't produce broken copies when a concurrent pack @@ -1208,7 +1589,7 @@ http://svn.apache.org/repos/asf/subversion/tags/1.9.0 ranges (r1569731) * svn_rangelist_inheritable2() and svn_mergeinfo_inheritable2(): fix a pool lifetime issue (r1569764) - * new APIs to support cancelation during unified diff output and + * new APIs to support cancellation during unified diff output and allow the context size to be specified (r1570149 et al) * APIs related to retrieving logs are now documented to be unlimited when a negative value is passed for the limit (r1570330, 1570335) @@ -1326,7 +1707,7 @@ http://svn.apache.org/repos/asf/subversion/tags/1.9.0 * swig-py: Add close to the core.Stream class (r1619077) * javahl: add example clients that use the authn API (r1640533) * swig-py: implement dump stream parser (r1642813) - * swig-pl: remove some unneded cleanup code that triggered a cleanup + * swig-pl: remove some unneeded cleanup code that triggered a cleanup failure on windows (r1643072) * swig-pl: make cancel_func, cancel_baton parameter pairs work (r1648852) * javahl: expose whitespace diff parameters to blame method (issue #4475) @@ -1657,7 +2038,7 @@ http://svn.apache.org/repos/asf/subversion/tags/1.8.9 - Client-side bugfixes: * log: use proper peg revision over DAV (r1568872) * upgrade: allow upgrading from 1.7 with exclusive locks (r1572102 et al) - * proplist: resolve inconsitent inherited property results (r1575270 et al) + * proplist: resolve inconsistent inherited property results (r1575270 et al) * increase minimal timestamp sleep from 1ms to 10ms (r1581305 et al) * merge: automatic merge confused by subtree merge (issue #4481) * propget: report proper error on invalid revision for url (r1586255) @@ -1699,7 +2080,7 @@ http://svn.apache.org/repos/asf/subversion/tags/1.8.9 Developer-visible changes: - General: * improve consistency checks of DAV inherited property requests (r1498000) - * fix ocassional failure in autoprop_tests.py (r1567752) + * fix occasional failure in autoprop_tests.py (r1567752) * avoid duplicate sqlite analyze information rows (r1571214) * add Mavericks to our sysinfo output (r1573088) * bump copyright years to 2014 (r1555403) @@ -1752,7 +2133,7 @@ http://svn.apache.org/repos/asf/subversion/tags/1.8.8 Developer-visible changes: - General: - * fix ocassional failure of check_tests.py 12 (r1496127 et al) + * fix occasional failure of check_tests.py 12 (r1496127 et al) * fix failure with SQLite 3.8.1-3.8.3 when built with SQLITE_ENABLE_STAT3/4 due to bug in SQLite (r1567286, r1567392) * specify SQLite defaults that can be changed when SQLite is built @@ -1858,7 +2239,7 @@ http://svn.apache.org/repos/asf/subversion/tags/1.8.3 - Client- and server-side bugfixes: * translation updates for Swedish * enforce strict version equality between tools and libraries (r1502267) - * consistently output revisions as "r%ld" in error messags (r1499044 et al) + * consistently output revisions as "r%ld" in error messages (r1499044 et al) - Client-side bugfixes: * status: always use absolute paths in XML output (issue #4398) @@ -2437,7 +2818,7 @@ http://svn.apache.org/repos/asf/subversion/tags/1.7.18 Developer-visible changes: - General: - * fix ocassional failure in checkout_tests.py test 12. (r1496127) + * fix occasional failure in checkout_tests.py test 12. (r1496127) * disable building ZLib's assembly optimizations on Windows. @@ -3052,7 +3433,7 @@ the 1.6 release: http://subversion.apache.org/docs/re * fixed: wc-to-wc copy of a switch source (issue #1802) * fixed: 'svn st' reports symlinks as obstructed items (issue #2284) * fixed: 'cd e:\; svn up e:\' fails (issue #2556) - * fixed: svn aborts on commiting from root dir on windows (issue #3346) + * fixed: svn aborts on committing from root dir on windows (issue #3346) * fixed: removing a dir scheduled for deletion corrupts wc (issue #2741) * fixed: 'svn cleanup' fails on obstructed paths (issue #2867) * fixed: case-only renames resulting from merges don't work (issue #3115) @@ -3089,7 +3470,7 @@ the 1.6 release: http://subversion.apache.org/docs/re * fixed: 'svn info' returns parent info on missing dirs (issue #3178) * fixed: spurious prop conflict with 'merge --reintegrate' (issue #3919) * fixed: 'svn --version' fails with non-existent $HOME (issue #3947) - * fixed: unforced export silently overwites existing file (issue #3799) + * fixed: unforced export silently overwrites existing file (issue #3799) * fixed: reverse merge which adds subtree mergeinfo fails (issue #3978) * fixed: 'svn up -r{R>HEAD}' hangs client over ra_svn (issue #3963) * fixed: 'svn up' updates file externals in target siblings (issue #3819) @@ -3433,7 +3814,7 @@ http://svn.apache.org/repos/asf/subversion/tags/1.6.11 Developer-visible changes: * disable checks for wc-ng working copies when running the test suite * on Windows, don't ignore move operation error codes (r896915) - * more precise reporting of errors occuring with sqlite init (r927323, -8) + * more precise reporting of errors occurring with sqlite init (r927323, -8) * ensure rangelist APIs are commutative (r923389, -91) @@ -6796,7 +7177,7 @@ Version 0.9 (released 15 Feb 2002, revision 1302) - no more 'path styles' in path library - rewrite bootstrapping code for python test framework - rewrite commandline app's help-system and alias-system - - feedback table replaced with notfication callback + - feedback table replaced with notification callback - rewrite sorting of hashes - svnadmin internal rewrite - faster post-update processing Modified: vendor/subversion/dist/COMMITTERS ============================================================================== --- vendor/subversion/dist/COMMITTERS Sun May 31 20:57:04 2020 (r361668) +++ vendor/subversion/dist/COMMITTERS Sun May 31 20:58:28 2020 (r361669) @@ -61,6 +61,9 @@ Blanket commit access: astieger Andreas Stieger jamessan James McCoy luke1410 Stefan Hett + troycurtisjr Troy Curtis, Jr + hartmannathan Nathan Hartman + futatuki Yasuhito Futatsuki [[END ACTIVE FULL COMMITTERS. LEAVE THIS LINE HERE; SCRIPTS LOOK FOR IT.]] @@ -104,7 +107,6 @@ Commit access for specific areas: rschupp Roderich Schupp (Swig bindings) stilor Alexey Neyman (Python bindings, svn-vendor.py) - troycurtisjr Troy Curtis, Jr (Swig bindings) Packages: Modified: vendor/subversion/dist/INSTALL ============================================================================== --- vendor/subversion/dist/INSTALL Sun May 31 20:57:04 2020 (r361668) +++ vendor/subversion/dist/INSTALL Sun May 31 20:58:28 2020 (r361669) @@ -3,7 +3,7 @@ A Quick Guide ====================================== -$LastChangedDate: 2017-12-25 04:00:08 +0000 (Mon, 25 Dec 2017) $ +$LastChangedDate: 2020-02-17 03:49:42 +0000 (Mon, 17 Feb 2020) $ Contents: @@ -23,8 +23,8 @@ Contents: III. BUILDING A SUBVERSION SERVER A. Setting Up Apache Httpd - B. Making and Installing the Subversion Server - C. Configuring Apache for Subversion + B. Making and Installing the Subversion Apache Server Module + C. Configuring Apache Httpd for Subversion D. Running and Testing E. Alternative: 'svnserve' and ra_svn @@ -96,6 +96,11 @@ I. INTRODUCTION These diff streams are used everywhere -- over the network, in the repository, and in the client's working copy. + * utf8proc (REQUIRED for client and server) + + Subversion uses utf8proc for UTF-8 support, including Unicode + normalization. + * Apache Serf (OPTIONAL for client) The Apache Serf library allows the Subversion client to send HTTP @@ -116,21 +121,21 @@ I. INTRODUCTION * Netwide Assembler (OPTIONAL for client and server) - The Netwide Assembler (NASM) is used to build the (optionally) + The Netwide Assembler (NASM) is used to build the (optional) assembler modules of OpenSSL. As of OpenSSL 1.1.0 NASM is the only supported assembler. - * Berkeley DB (OPTIONAL for client and server) + * Berkeley DB (DEPRECATED and OPTIONAL for client and server) - There are two different repository 'back-end' - implementations. One implementation stores data in a flat - filesystem (known as FSFS); the other implementation stores - data in a Berkeley DB database (known as BDB). When you - create a repository, you have the option of specifying a - storage back-end. The Berkeley DB back-end will only be - available if the BDB libraries are discovered at compile - time. The Berkeley DB back-end has been deprecated and - is not recommend. + When you create a repository, you have the option of + specifying a storage 'back-end' implementation. Currently, + there are two options. The newer and recommended one, known + as FSFS, does not require Berkeley DB. FSFS stores data in a + flat filesystem. The older implementation, known as BDB, has + been deprecated and is not recommended for new repositories, + but is still available. BDB stores data in a Berkeley DB + database. This back-end will only be available if the BDB + libraries are discovered at compile time. * libsasl (OPTIONAL for client and server) @@ -147,10 +152,16 @@ I. INTRODUCTION for other languages, you need to have those languages available at build time. - * KDELibs, GNOME Keyring (OPTIONAL for client) + * py3c (OPTIONAL, but REQUIRED for Python bindings) + The Python 3 Compatibility Layer for C Extensions is required + to build the Python language bindings. + + * KDE Framework 5, libsecret, GNOME Keyring (OPTIONAL for client) + Subversion contains optional support for storing passwords in - KWallet (KDE 4) or GNOME Keyring. + KWallet via KDE Framework 5 libraries (preferred) or kdelibs4, + and GNOME Keyring via libsecret (preferred) or GNOME APIs. * libmagic (OPTIONAL) @@ -160,12 +171,8 @@ I. INTRODUCTION configured via auto-props or the mime-types-file option take precedence. - * Googlemock aka Gmock (OPTIONAL) - This optional package is used by the tests for Subversions' - C++ bindings. - C. Dependencies in Detail Subversion depends on a number of third party tools and libraries. @@ -199,7 +206,7 @@ I. INTRODUCTION commands described in section II.B before installing the following. - 1. Apache Portable Runtime 1.3 or newer (REQUIRED) + 1. Apache Portable Runtime 1.5 or newer (REQUIRED) Whenever you want to build any part of Subversion, you need the Apache Portable Runtime (APR) and the APR Utility (APR-util) @@ -253,22 +260,55 @@ I. INTRODUCTION configure script. - 2. Zlib (REQUIRED) + 2. SQLite (REQUIRED) - Subversion's binary-differencing engine depends on zlib for - compression. Most Unix systems have libz pre-installed, but - if you need it, you can get it from + Subversion requires SQLite version 3.8.2 or above. You can meet this + dependency several ways: + * Use an SQLite amalgamation file. + * Specify an SQLite installation to use. + * Let Subversion find an installed SQLite. - http://www.zlib.net/ + To use an SQLite-provided amalgamation, just drop sqlite3.c into + Subversion's sqlite-amalgamation/ directory, or point to it with the + --with-sqlite configure option. This file also ships with the Subversion + dependencies distribution, or you can download it from SQLite: + https://www.sqlite.org/download.html - 3. autoconf 2.59 or newer (Unix only) + 3. Zlib (REQUIRED) + + Subversion's binary-differencing engine depends on zlib for + compression. Most Unix systems have libz pre-installed, but if + you need it, you can get it from + + http://www.zlib.net/ + + + 4. utf8proc (REQUIRED) + + Subversion uses utf8proc for UTF-8 support. Configure will + attempt to locate utf8proc by default using pkg-config and known + paths. + + If it is installed in a non-standard location, then use: + + --with-utf8proc=/path/to/libutf8proc + + Alternatively, a copy of utf8proc comes bundled with the + Subversion sources. If configure should use the bundled copy, + use: + + --with-utf8proc=internal + + + 5. autoconf 2.59 or newer (Unix only) + This is required only if you plan to build from the latest source (see section II.B). Generally only developers would be doing this. - 4. libtool 1.4 or newer (Unix only) + 6. libtool 1.4 or newer (Unix only) This is required only if you plan to build from the latest source (see section II.B). @@ -277,7 +317,7 @@ I. INTRODUCTION newer. The autogen.sh script knows about that. - 5. Apache Serf library 1.3.4 or newer (OPTIONAL) + 7. Apache Serf library 1.3.4 or newer (OPTIONAL) If you want your client to be able to speak to an Apache server (via a http:// or https:// URL), you must link against @@ -292,13 +332,14 @@ I. INTRODUCTION instead. Apache Serf can be obtained via your system's package distribution - system or directly from http://code.google.com/p/serf/. + system or directly from https://serf.apache.org/. For more information on Apache Serf and Subversion's ra_serf, see the file subversion/libsvn_ra_serf/README. - 6. OpenSSL (OPTIONAL) + 8. OpenSSL (OPTIONAL) + ### needs some updates. I think Apache Serf automagically handles ### finding OpenSSL, but we may need more docco here. and w.r.t ### zlib. @@ -343,18 +384,26 @@ I. INTRODUCTION https://www.openssl.org/ - 7. Berkeley DB 4.X (OPTIONAL) + 9. Berkeley DB 4.X (DEPRECATED and OPTIONAL) - Berkeley DB is needed to build a Subversion server that supports - the BDB repository filesystem, or to access a BDB repository on - local disk. If you will only use the FSFS repository filesystem, - or if you are building a Subversion client that will only speak - to remote (networked) repositories, you don't need it. + You need the Berkeley DB libraries only if you are building a + Subversion server that supports the older BDB repository storage + back-end, or a Subversion client that can access local BDB + repositories via the file:// URI scheme. - The current recommended version is 4.4.20 or newer, which brings - auto-recovery functionality to the Berkeley DB database - environment. + The BDB back-end has been deprecated and is not recommended for + new repositories. BDB may be removed in Subversion 2.0. We + recommend the newer FSFS back-end for all new repositories. + FSFS does not require the Berkeley DB libraries. + If in doubt, the 'svnadmin info' command, added in Subversion + 1.9, can identify whether an existing repository uses BDB or + FSFS. + + The current recommended version of Berkeley DB is 4.4.20 or + newer, which brings auto-recovery functionality to the Berkeley + DB database environment. + If you must use an older version of Berkeley DB, we *strongly* recommend using 4.3 or 4.2 over the 4.1 or 4.0 versions. Not only are these significantly faster and more stable, but they @@ -386,7 +435,7 @@ I. INTRODUCTION Look in the "Releases > Windows > Windows BDB" section. - 8. Cyrus SASL library (OPTIONAL) + 10. Cyrus SASL library (OPTIONAL) If the Simple Authentication and Security Layer (SASL) library is detected on your system, then the Subversion client and @@ -397,7 +446,7 @@ I. INTRODUCTION http://freshmeat.net/projects/cyrussasl/ - 9. Apache Web Server 2.2.X or newer (OPTIONAL) + 11. Apache Web Server 2.2.X or newer (OPTIONAL) (https://httpd.apache.org/download.cgi) @@ -410,78 +459,103 @@ I. INTRODUCTION is done: See section III for details. - 10. Python 2.7 or newer (https://www.python.org/) (OPTIONAL) + 12. Python 3.x or newer (https://www.python.org/) (OPTIONAL) - If you want to run "make check" or build from the latest source - under Unix/Windows as described in section II.B, II.E and III.D, - install Python 2.7 or higher on your system. The majority of the - test suite is written in Python, as is part of Subversion's build - system. + Subversion does not require Python for its basic operation. + However, Python is required for building and testing Subversion + and for using Subversion's SWIG Python bindings or hook scripts + coded in Python. - Note that Python 3.x is not supported and most likely won't work. + The majority of Subversion's test suite is written in Python, as + is part of Subversion's build system. + In more detail, Python is required to do any of the following: - 11. Perl 5.8 or newer (Windows only) (OPTIONAL) + * Use the SWIG Python bindings. + * Use the ctypes Python bindings. + * Use hook scripts coded in Python. + * Build Subversion from a tarball on Unix-like systems and run + Subversion's test suite as described in section II.B. + * Build Subversion on Windows as described in section II.E. + * Build Subversion from a working copy checked out from + Subversion's own repository (whether or not running the test + suite). + * Build the SWIG Python bindings. + * Build the ctypes Python bindings. + * Testing as described in section III.D. - To build Subversion under any of the MS Windows platforms, you - will also need Perl 5.8 or newer to run apr-util's w32locatedb.pl - script. + The Python bindings are used by: + * Third-party programs (e.g., ViewVC) + * Scripts distributed with Subversion itself in the tools/ + subdirectory. + * Any in-house scripts you may have. - 12. SQLite (REQUIRED) + Python is NOT required to do any of the following: - Subversion requires SQLite version 3.8.2 or above. You can meet this - dependency several ways: - * Use an SQLite amalgamation file. - * Specify an SQLite installation to use. - * Let Subversion find an installed SQLite. + * Use the core command-line binaries (svn, svnadmin, svnsync, + etc.) + * Use Subversion's C libraries. + * Use any of Subversion's other language bindings. + * Build Subversion from a tarball on Unix-like systems without + running Subversion's test suite - To use an SQLite-provided amalgamation, just drop sqlite3.c into - Subversion's sqlite-amalgamation/ directory, or point to it with the - --with-sqlite configure option. This file also ships with the Subversion - dependencies distribution, or you can download it from SQLite: + Although this section calls for Python 3.x, Subversion still + technically works with Python 2.7. However, Support for Python + 2.7 is being phased out. As of 1 January 2020, Python 2.7 has + reached end of life. All users are strongly encouraged to move + to Python 3. - https://www.sqlite.org/download.html + 13. Perl 5.8 or newer (Windows only) (OPTIONAL) - 13. pkg-config (Unix only, OPTIONAL) + To build Subversion under any of the MS Windows platforms, you + will also need Perl 5.8 or newer to run apr-util's w32locatedb.pl + script. + + 14. pkg-config (Unix only, OPTIONAL) + Subversion uses pkg-config to find appropriate options used at build time. - 14. D-Bus (Unix only, OPTIONAL) + 15. D-Bus (Unix only, OPTIONAL) D-Bus is a message bus system. D-Bus is required for support for KWallet and GNOME Keyring. pkg-config is needed to find D-Bus headers and library. - 15. Qt 4 (Unix only, OPTIONAL) + 16. Qt 5 or Qt 4 (Unix only, OPTIONAL) Qt is a cross-platform application framework. QtCore, QtDBus and QtGui modules are required for support for KWallet. pkg-config is needed to find Qt headers and libraries. - 16. KDELibs 4 (Unix only, OPTIONAL) + 17. KDE 5 Framework libraries or KDELibs 4 (Unix only, OPTIONAL) Subversion contains optional support for storing passwords in KWallet. + Subversion will look for KF5Wallet, KF5CoreAddons, KF5I18n APIs by default, + and needs kf5-config to find them. The KDELibs 4 api is also supported. KDELibs contains core KDE libraries. Subversion uses libkdecore and libkdeui libraries when support for KWallet is enabled. kde4-config is used to get some necessary options. pkg-config, D-Bus and Qt 4 are also required. + If you want to build support for KWallet, then pass the '--with-kwallet' option to `configure`. If KDE is installed in a non-standard prefix, then use: --with-kwallet=/path/to/KDE/prefix - 17. GLib 2 (Unix only, OPTIONAL) + 18. GLib 2 (Unix only, OPTIONAL) + GLib is a general-purpose utility library. GLib is required for support for GNOME Keyring. pkg-config is needed to find GLib headers and library. - 18. GNOME Keyring (Unix only, OPTIONAL) + 19. GNOME Keyring (Unix only, OPTIONAL) Subversion contains optional support for storing passwords in GNOME Keyring. pkg-config is needed to find GNOME Keyring headers and library. D-Bus and @@ -489,7 +563,7 @@ I. INTRODUCTION then pass the '--with-gnome-keyring' option to `configure`. - 19. Ctypesgen (OPTIONAL) + 20. Ctypesgen (OPTIONAL) Ctypesgen is Python wrapper generator for ctypes. It is used to generate a part of Subversion Ctypes Python bindings (CSVN). If you want to build @@ -500,8 +574,9 @@ I. INTRODUCTION For more information on CSVN, see subversion/bindings/ctypes-python/README. - 20. libmagic (OPTIONAL) + 21. libmagic (OPTIONAL) + Subversion's configure script attempts to find libmagic automatically. If it is installed in a non-standard location, then use: @@ -521,12 +596,7 @@ I. INTRODUCTION --with-libmagic - 21. Googlemock (OPTIONAL) - Googlemock can be installed and built in-tree by invoking - - $ ./get-dep.sh gmock - 22. LZ4 (OPTIONAL) Subversion uses LZ4 compression libary version r129 or above. Configure @@ -540,6 +610,32 @@ I. INTRODUCTION If configure should use the version bundled with the sources, use: --with-lz4=internal + + 23. py3c (OPTIONAL) + + Subversion uses the Python 3 Compatibility Layer for C + Extensions (py3c) library when building the Python language + bindings. + + As py3c is a header-only library, it is needed only to build the + bindings, not to use them. + + Configure will attempt to locate py3c by default using + pkg-config and known paths. + + If it is installed in a non-standard location, then use: + + --with-py3c=/path/to/py3c/prefix + + The library can be downloaded from GitHub: + + https://github.com/encukou/py3c + + On Unix systems, you can also use the provided get-deps.sh + script to download py3c and several other dependencies; see the + top of section I.C for more about get-deps.sh. *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***