Shlomi Fish <> (shlomif)

r868902, r863225, r859471, r854558, r850121, r850039, r849767, r847494, r847267, r847229, r847211, r847173, r847027, r846809, r846761, r846737, r846629, r843738

r843738 | fitz | 2002-11-06 04:28:23 +0000 (Wed, 06 Nov 2002)

Use fo xsl wrapper to generate bookmarks in the PDF of the book and

Patch by: Shlomi Fish <>
(Tweaked by me.)

* doc/book/Makefile: Change PDF stylesheet ref to new one. Removes
    some unnecessary tabs as well.

* doc/book/tools/fo-stylesheet.xsl: New file.

r846629 | mbk | 2003-07-24 03:53:06 +0000 (Thu, 24 Jul 2003)

Resolve issue 1266 (ssl-authorities-file not documented in book).  

Patch by: Shlomi Fish <>

* doc/book/book/ch06.xml
  Added ssl-authorities-file to the list of documented configuration

r846737 | cmpilato | 2003-08-07 16:54:35 +0000 (Thu, 07 Aug 2003)

Two new regression tests for issue #1297 (`svn diff' after `svn
merge' that adds a file fails).

Patch by: Shlomi Fish <>

* subversion/tests/clients/cmdline/
  (diff_repos_to_wc_copy): New regression test for issue #1297.
  (test_lists): Add an XFAIL reference to the new test.

* subversion/tests/clients/cmdline/
  (merge_in_new_file_and_diff): New regression test for issue #1297.
  (test_lists): Add an XFAIL reference to the new test.

r846761 | striker | 2003-08-09 22:34:02 +0000 (Sat, 09 Aug 2003)

Resolve Issue #1297 ('svn diff' after 'svn merge' that adds a file fails)
and other misbehaviours. (such as svn diff after a 'svn copy' of file).

Patch by: Shlomi Fish <>

* subversion/include/svn_wc.h

  Added the declaration of svn_wc_add_repos_file.

* subversion/libsvn_wc/update_editor.c

  Added the svn_wc_add_repos_file function that puts a file
  in the working copy and set its text-base, props and prop-base.

* subversion/libsvn_client/copy.c

  (add_repos_file_helper): New function to serve as the callback to

  (repos_to_wc_copy): in the file case, replaced the broken logic with
  a call to svn_wc_add_repos_file.  Also, removed setting the properties,
  which is handled by the new function.

* subversion/tests/clients/cmdline/

  Remove XFAIL for "copy file from repos to working copy and run diff".

* subversion/tests/clients/cmdline/

  Remove XFAIL for "diff after merge that creates a new file".

r846809 | philip | 2003-08-14 21:08:23 +0000 (Thu, 14 Aug 2003)

Add a --config-dir option that allows a user's config to be read from
a directory other than the default ~/.subversion.

Patch by: Shlomi Fish <>
(Tweaked by me.)

* svn_config.h
  (svn_config_get_config, svn_config_ensure, svn_config_read_auth_data,
   svn_config_write_auth_data): Add config_dir parameter to override
  the default ~/.subversion.

* svn_auth.h

* subversion/libsvn_wc/log.c
  (log_do_merge): Removed the call to svn_config_get_config which seems
  like a leftover from ancient times.

* subversion/libsvn_subr/config_file.c
  (svn_config__user_config_path): Added the config_dir parameter.
  (svn_config_ensure): Added the config_dir parameter.

* subversion/libsvn_subr/config.c
  (get_category_config): Added the config_dir param and made it override
  the other directories in case it is set.
  (svn_config_get_config): Added the config_dir param and passed it to

* subversion/libsvn_subr/config_auth.c
  (auth_file_path): Added the config_dir param.
  (svn_config_read_auth_data): Added and implemented the config_dir param.
  (svn_config_write_auth_data): Added and implemented the config_dir param.

* subversion/libsvn_subr/config_impl.h
  (svn_config__user_config_path): Added the config_dir parameter.

* subversion/libsvn_client/providers.c
  (get_creds): Read the config_dir from the parameters and passed it to
  (save_creds): Added the config_dir param and passed it to
  (simple_save_creds): Read the config_dir from the parameters
  and passed it to save_creds.
  (username_save_creds): Read the config_dir from the parameters
  and passed it to save_creds.

* subversion/clients/cmdline/cl.h
  (enum svn_cl__longopt_t): Added svn_cl__config_dir_opt member.
  (struct svn_cl__opt_state_t): Added config_dir member.

* subversion/svnadmin/main.c
  (anonymous enum): Add svnadmin__config_dir.
  (options_table): Add "--config-dir" to create command. Tweak help text
  to fit in 80 columns and remove some '.'s for consistency.
  (main): Added the processing of the config_dir option.
  (subcommand_create): added the config_dir param to svn_config_get_config

* subversion/clients/cmdline/main.c
  (svn_cl__options): Add "--config-dir".
  (svn_cl__cmd_table): Add "--config-dir" to all commands.
  (main): Added processing of the svn_cl__config_dir_opt; passed
  config_dir to svn_config_get_config and set its paramter in svn_auth.

* subversion/tests/clients/cmdline/
  (basic_add_ignores, basic_import_ignores): Add --config-dir so that
  the user's config doesn't affect the tests.  Raise the correct exception.

* subversion/tests/clients/cmdline/
   update_conflict_props): Raise the correct exception.

* subversion/tests/clients/cmdline/getopt_tests_data/svn_help_log_switch_stdout
  Add --config-dir help text.

* subversion/tests/clients/cmdline/getopt_tests_data/svn_help--version_stdout
  Add --config-dir help text.

* tools/client-side/bash_completion
  (_svn): Add --config-dir to all commands.
  (_svnadmin): Add --config-dir to create command.

r847027 | striker | 2003-09-03 18:15:26 +0000 (Wed, 03 Sep 2003)

Resolves Issue #854 (svn revert . in a directory scheduled for addition
breaks working copy).

Patch by: Shlomi Fish <>

* libsvn_wc/adm_ops.c
  (svn_wc_revert): throw an error if trying to revert the current working

* svn_error_codes.h

  Added the SVN_ERR_WC_INVALID_OP_ON_CWD error.

* tests/clients/cmdline/

  (revert_inside_newly_added_dir): new regression test for issue #854.

r847173 | shlomif | 2003-09-19 19:35:09 +0000 (Fri, 19 Sep 2003)

Added Shlomi Fish to the commiters list.

r847211 | shlomif | 2003-09-22 18:34:16 +0000 (Mon, 22 Sep 2003)

Adding the "Better SCM" comparison link and the svn API documentation link.

* www/project_links.html:
  Added the two links to the page:

r847229 | shlomif | 2003-09-23 16:57:57 +0000 (Tue, 23 Sep 2003)

Added the svn-push utility to propagate changesets from one (networked) 
repository to another.

* build.conf
  Added the svn-push target.

* contrib/client-side/svn-push/svn-push.c
  Added the source for svn-push. Initial commit.

Note: svn-push at the moment will not be built by default, because it was
not added to To build it, type "make buildonly".

r847267 | shlomif | 2003-09-25 16:02:15 +0000 (Thu, 25 Sep 2003)

Created a branch for cutting-edge svn-push development. It will be
periodically merged into the trunk.

r847494 | shlomif | 2003-10-14 16:18:34 +0000 (Tue, 14 Oct 2003)

Changed the "buildonly" target to "contrib" per request of several

* build.conf
  Changed the comment to say Contrib and changed the install of svn-push
  to "contrib" (it was the only target using it so far)

r849767 | jpieper | 2004-05-12 17:17:43 +0000 (Wed, 12 May 2004)

Fixes Issue #1771 (characters trimmed from path on diff result).

Patch by: Shlomi Fish <>

* subversion/libsvn_client/diff.c:
  (diff_file_changed): Added code to make sure a full path component
  is included in the file's uncommon suffix.

* subversion/tests/clients/cmdline/
  Added a helper function extract_diff_path() to extract the path
  component given in parentheses in the diff.
  Added a test to make sure the issue does not re-occur.

r850039 | lundblad | 2004-06-11 12:34:20 +0000 (Fri, 11 Jun 2004)

Add a repository function to get the revisions of a path@peg_revision in other

Patch by: Shlomi Fish <>

* include/svn_repos.h (svn_repos_trace_node_locations): New function.
* libsvn_repos/rev_hunt.c (compare_revnums, check_ancestry_of_peg_path,
  svn_repos_trace_node_locations): New function.

* tests/libsvn_repos/repos-test.c (struct locations_info,
  check_locations_info, check_locations, node_locations): New functions.
  (test_funcs): Added node_locations.

r850121 | lundblad | 2004-06-21 20:27:36 +0000 (Mon, 21 Jun 2004)

Implement a new RA layer function get_locations that will get the locations
for a path@rev for a number of other revisions. Extend the svn protocol
and add a custom DAV REPORT.

Patch by: Shlomi Fish <>
(Reworked by me.)
Review by: Ben Collins-Sussman <>
           Greg Hudson <>

* include/svn_ra.h (svn_ra_plugin_t): Added get_locations function pointer.

* libsvn_ra_local/ra_plugin.c (svn_ra_local__get_locations): New function.
  (ra_local_plugin): Add svn_ra_local__get_location to the end of the struct.

* libsvn_ra_dav/ra_dav.h (anonymous enum): Add ELEM_get_locations_report and
  (svn_ra_dav__get_locations): Added function declaration.
* libsvn_ra_dav/session.c (dav_plugin): Add svn_ra_dav__get_locations to the
  end of the struct.
* libsvn_ra_dav/fetch.c (get_locations_baton_t): New struct typedef.
  (gloc_report_elements): New variable.
  (get_attr): Add forward declaration.
  (gloc_start_element, svn_ra_dav__get_locations): New function.

* mod_dav_svn/version.c (send_get_locations_report,
  dav_svn__get_locations_report): New function.
  (dav_svn_deliver_report): Handle get-locations report request.
* mod_dav_svn/dav_svn.h (dav_svn__get_locations_report): Added declaration.

* libsvn_ra_svn/client.c (ra_svn_get_locations): New function.
  (ra_svn_plugin): Added ra_svn_get_locations to the end of the struct.
* libsvn_ra_svn/protocol: Added information about the new get-locations

* svnserve/serve.c (get_locations): New function.
  (main_commands): Add entry for get-locations command.

r854558 | maxb | 2005-04-27 21:34:15 +0000 (Wed, 27 Apr 2005)

Add id attributes to project links webpage to enable linking to fragments of

Patch by: Shlomi Fish <>

* www/project_links.html: Add id attributes to every <h3>.

r859471 | dlr | 2006-04-17 16:56:11 +0000 (Mon, 17 Apr 2006)

* www/links.html: Add ZigVersion.

Patch by: Shlomi Fish <>

r863225 | kfogel | 2007-01-21 18:30:35 +0000 (Sun, 21 Jan 2007)

* www/links.html
  (high-level-tools): Fix pluralization in scmbug entry.

Patch by: Shlomi Fish <>

r868902 | kfogel | 2008-01-09 18:37:19 +0000 (Wed, 09 Jan 2008)

* www/links.html (misc-utils): Add entry for SupoSE.

Patch by: Shlomi Fish <>