COMMITTERS: Add myself to the Bindings section

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1470871 13f79535-47bb-0310-9956-ffa450edef68
Resolve the most important part of issue #4358, make the db indexes of
upgraded 1.7 working copies match the indexes of new working copies.

In r1421338 I applied the schema change and prepared to do the upgrade
part with the next format bump, but with 1.8 releasing before the next bump
it is better to include the change in the last existing format bump.

For the next bump the change should be moved to the format 32 bump so developer
working copies will also receive the upgrade.

* subversion/libsvn_wc/wc-metadata.sql
  (STMT_UPGRADE_TO_31_FINALIZE): Add some parts of STMT_UPGRADE_TO_32.
  (STMT_UPGRADE_TO_32): Fix table reference.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1470898 13f79535-47bb-0310-9956-ffa450edef68
* subversion/libsvn_wc/wc-metadata.sql
  (STMT_UPGRADE_31_SELECT_WCROOT_NODES): Replace some ugly SQL with some
    slightly less ugly sql that more accurately describes what we do here.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1470904 13f79535-47bb-0310-9956-ffa450edef68
* subversion/libsvn_fs/fs-loader.c
  (svn_fs_config): Don't segfault if the configuration stored in the passed
    svn_fs_t is NULL.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1470908 13f79535-47bb-0310-9956-ffa450edef68
Partially fix issue 4352: reduce number of pipelined requests in ra_serf 
update reporter. From my tests it doesn't affects performance over WAN or 
LAN.

* subversion/libsvn_ra_serf/update.c
  (REQUEST_COUNT_TO_PAUSE): Change from 1000 to 50.
  (REQUEST_COUNT_TO_RESUME): Change from 100 to 40.


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

* subversion/libsvn_subr/string.c
  (svn_string__similarity): Use apr_size_t instead of int.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1470930 13f79535-47bb-0310-9956-ffa450edef68
Significantly reduce the number of open files during a typical update
over ra_serf by using lazy-opening streams to delay opening until the
HTTP response is received.  This changes the new-in-1.8 lazy-open API.

* subversion/include/svn_io.h
  (svn_stream_lazyopen_create): Add open_on_close boolean parameter.

* subversion/libsvn_subr/stream.c
  (struct lazyopen_baton_t): Add open_on_close boolean member.
  (close_handler_lazyopen): Open if required.
  (svn_stream_lazyopen_create): Add open_on_close boolean parameter.

* subversion/libsvn_wc/update_editor.c
  (lazy_open_source, lazy_open_target, struct lazy_target_baton): New.
  (apply_textdelta): Use lazy-open streams for source and target.

* subversion/libsvn_wc/adm_ops.c
  (svn_wc__get_pristine_contents_by_checksum): Adjust call.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1470936 13f79535-47bb-0310-9956-ffa450edef68
* subversion/libsvn_wc/update_editor.c
  (lazy_open_source, lazy_open_target): Add comment.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1470993 13f79535-47bb-0310-9956-ffa450edef68
Significantly reduce the number of open files during a typical 2-URL
diff over ra_serf by using lazy-opening streams to delay opening until
the HTTP response is received.

* subversion/libsvn_wc/repos_diff.c
  (lazy_open_source, lazy_open_result): New.
  (apply_textdelta): Use lazy-open streams for source and result.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1470994 13f79535-47bb-0310-9956-ffa450edef68
COMMITTERS: Change my entry to "Swig bindings" 


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1471021 13f79535-47bb-0310-9956-ffa450edef68
Fix issue 4359, incorrect/missing pack notification.

* subversion/libsvn_repos/fs-wrap.c
  (pack_notify_func): Correct action conversion.

* subversion/svnadmin/svnadmin.c
  (subcommand_pack): Notify to stdout not stderr.

* subversion/tests/cmdline/svnadmin_tests.py
  (hotcopy_incremental_packed): Expect packed notifications.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1471028 13f79535-47bb-0310-9956-ffa450edef68
Make "svnadmin verify" notify on stdout rather than stderr.

* subversion/svnadmin/svnadmin.c
  (options_table): Don't imply progress messages are on stderr.
  (subcommand_verify): Notify to stdout.

* subversion/tests/cmdline/svnadmin_tests.py
  (verify_windows_paths_in_repos, verify_with_invalid_revprops): Expect
   notification on stdout.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1471095 13f79535-47bb-0310-9956-ffa450edef68
* subversion/include/svn_io.h
  (svn_stream_lazyopen_func_t, svn_stream_lazyopen_create): Improve doc
    strings.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1471107 13f79535-47bb-0310-9956-ffa450edef68
Change the diff labels shown by the 'df' option in interactive conflict
resolution, to have the filename first, then a tab, a dash, a space, and
finally the descriptive label such as 'MINE' or 'MERGED', to be more
compatible with standard 'patch' tools.  A follow-up to r1470238.

Suggested by: danielsh

* subversion/include/svn_client.h
  (show_diff): Change the diff labels as above, and factor out repeated
    code for preparing the labels.

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