Masaru Tsuchiyama <>

Found Patch Suggested
r1503151, r871096, r865780, r864255, r864139, r864138, r860913 r1518290, r1515111, r1509588, r1505714, r1503148, r1502936, r890307, r880289, r880288, r880221, r873368, r869987, r867894, r867313, r866331, r866026, r864795, r862806, r862724, r851129 r1515104, r864828, r863351, r859915, r847480

r847480 | kfogel | 2003-10-13 21:03:34 +0000 (Mon, 13 Oct 2003)

Fix a parameter name.

* subversion/include/svn_client.h
  (svn_client_blame): Use 'path_or_url' for parameter name, so
    prototype matches definition.

Suggested by: Masaru Tsuchiyama <>

r851129 | lundblad | 2004-09-20 15:20:05 +0000 (Mon, 20 Sep 2004)

Fix compile error on WIN32 introduced in r11013.

Patch by: Masaru Tsuchiyama <>

* subversion/libsvn_subr/io.c (svn_io_file_flush_to_disk): Remove extra

r859915 | mf | 2006-05-27 15:02:29 +0000 (Sat, 27 May 2006)

Check cmdline arguments and report errors in

Suggested by: Masaru Tsuchiyama <>

* tools/server-side/
  (__version): Increased to 0.4.
  (SvnBackupException) New class.
  (SvnBackup.__init__): Check arguments and options.
  (SvnBackup.transfer_ftp): Catch exception and report error.
  (SvnBackup.create_dump): Replaced exists() by os.path.exists().
  ('__main__'): Catch SvnBackupException and report error.

r860913 | dlr | 2006-07-24 17:48:40 +0000 (Mon, 24 Jul 2006)

On the merge-tracking branch: Fix compiler error for Visual C++ 6 due
to an unknown data type.

* subversion/libsvn_fs_fs/tree.c
  (parse_mergeinfo_from_db, get_merge_info_for_path): Change "long
   long int" data type to "sqlite_int64".

Found by: Masaru Tsuchiyama <>
Suggested by: dberlin

r862724 | dlr | 2006-12-11 21:20:17 +0000 (Mon, 11 Dec 2006)

Use preprocessor macros for script names when invoking hook scripts.

* subversion/libsvn_repos/hooks.c
  (svn_repos__hooks_start_commit): Use SVN_REPOS__HOOK_START_COMMIT.
  (svn_repos__hooks_pre_commit): Use SVN_REPOS__HOOK_PRE_COMMIT.
  (svn_repos__hooks_post_commit): Use SVN_REPOS__HOOK_POST_COMMIT.
  (svn_repos__hooks_pre_revprop_change): Use
  (svn_repos__hooks_post_revprop_change): Use
  (svn_repos__hooks_pre_lock): Use SVN_REPOS__HOOK_PRE_LOCK.
  (svn_repos__hooks_post_lock): Use SVN_REPOS__HOOK_POST_LOCK.
  (svn_repos__hooks_pre_unlock): Use SVN_REPOS__HOOK_PRE_UNLOCK.
  (svn_repos__hooks_post_unlock): Use SVN_REPOS__HOOK_POST_UNLOCK.

Patch by: Masaru Tsuchiyama <>
(Tweaked by me.)

r862806 | kameshj | 2006-12-16 04:50:09 +0000 (Sat, 16 Dec 2006)

Fix the compile error introduced in r22716

* subversion/libsvn_ra_dav/mergeinfo.c
   ne_session members in svn_ra_dav__session_t are renamed at r22716. 
   But the code didn't catch up with it.

Patch by: Masaru Tsuchiyama <>
Approved by: djames

r863351 | lgo | 2007-01-29 18:22:18 +0000 (Mon, 29 Jan 2007)

Fix typo.

* subversion/libsvn_subr/win32_crashrpt.c
  (global): Fix the svn-breakage email address.

Suggested by: Masaru Tsuchiyama <>

r864138 | dlr | 2007-03-24 00:01:03 +0000 (Sat, 24 Mar 2007)

Fix parameter type mis-match injected on the sparse-directories branch
in r21710.

* subversion/libsvn_ra_dav/ra_dav.h
  (svn_ra_dav__do_diff, svn_ra_dav__do_switch, svn_ra_dav__do_update):
   Change RECURSE parameter to DEPTH, and adjust data type accordingly.

Found by: Masaru Tsuchiyama <>

r864139 | dlr | 2007-03-24 01:34:07 +0000 (Sat, 24 Mar 2007)

Fix parameter type mis-match injected on the sparse-directories branch
in r21710.

* subversion/libsvn_ra_dav/ra_dav.h
  (svn_ra_dav__do_status): Change RECURSE parameter to DEPTH, and
   adjust data type accordingly.

Found by: Masaru Tsuchiyama <>

r864255 | dlr | 2007-03-26 23:08:25 +0000 (Mon, 26 Mar 2007)

SWIG/Python: Fix test failures injected in r24027 by merge of the
merge-tracking branch into trunk.  All tests now pass.  A companion
commit to r24061.

* subversion/bindings/swig/svn_fs.i
  Replace use of the deprecated t_output_helper() function with the
  %append_output() macro in the "minfohash" typemap and subsequent doc

Found by: me
          Masaru Tsuchiyama <>

r864795 | dlr | 2007-04-23 18:54:05 +0000 (Mon, 23 Apr 2007)

Inform Python to use a UTF character set, since the $LastChangedDate$
keyword is expanded to non-ASCII characters in environments with
multi-byte character sets.

* tools/server-side/
  Add Python encoding tag.

Patch by: Masaru Tsuchiyama <>

r864828 | dlr | 2007-04-24 15:45:07 +0000 (Tue, 24 Apr 2007)

* tools/server-side/
  (svn:eol-style): Set this property to "native".

Suggested by: Masaru Tsuchiyama <>

r865780 | ivan | 2007-07-10 10:20:50 +0000 (Tue, 10 Jul 2007)

Follow-up to r25650: Fix i18n on Windows XP SP2 Japanese Edition.

* subversion/libsvn_subr/win32_xlate.c
  (get_page_id_from_name): Add special handling of codepage names in the
   form of "CPnnn".

Found by: Masaru Tsuchiyama <>

r866026 | vgeorgescu | 2007-08-05 06:09:12 +0000 (Sun, 05 Aug 2007)

* subversion/libsvn_wc/props.c
  (svn_wc_parse_externals_description2): Fix a bug when converting a
   svn_wc_external_item2_t to a svn_wc_external_item_t.

Patch by: Masaru Tsuchiyama <>

r866331 | dlr | 2007-08-22 21:39:36 +0000 (Wed, 22 Aug 2007)

* tools/server-side/
  Fix typo of script name in usage message.

Patch by: Masaru Tsuchiyama <>

r867313 | nori | 2007-10-17 12:54:19 +0000 (Wed, 17 Oct 2007)

Japanese translation updates.

* subversion/po/ja.po: Update translation against r27227 by applying a
  patch presented by Masaru Tsuchiyama privately.  Since the obsolete
  entries of the po were completely cleaned by the patch, I manually
  restored those entries included in the last commit.  Also, I rearranged
  translations by running 'msgattrib ja.po > ja.po.tmp && mv ja.po.tmp
  ja.po' to make the diff and the po comprehensible.  Proofreading of
  translations will follow.
  Now ja.po has 1670 translated messages and 1 fuzzy entry against r27227
  (Emacs PO-mode status: "1670t+1f+350o").

Patch by: Masaru Tsuchiyama <>
(Tweaked by me, only for arrangement.)

r867894 | dlr | 2007-11-14 17:21:09 +0000 (Wed, 14 Nov 2007)

Correct comments to account for protocol change.

* subversion/libsvn_repos/hooks.c
  (svn_repos__hooks_start_commit): Change comment referencing a comma
   to a colon.

* subversion/libsvn_repos/repos.c
  (create_hooks): Change reference to a comma to a colon for the value

Patch by: masaru tsuchiyama <>

r869987 | kameshj | 2008-03-14 14:19:53 +0000 (Fri, 14 Mar 2008)

Fix build error on MS VC6, which was introduced at r29875.

* subversion/mod_authz_svn/mod_authz_svn.c
  (): remove 'strings.h'.
  (makeupper, makelower): replace 'inline' with 'APR_INLINE'.

Patch by: masaru tsuchiyama <>

r871096 | kfogel | 2008-05-04 22:48:12 +0000 (Sun, 04 May 2008)

* subversion/svnserve/serve.c
  (SLOG): Remove, since MS VC6 doesn't support variadic macros.
    Instead, just write out the log_command calls by hand, and
    tweak vertical spacing in some places to avoid unwarranted
    association between the logging calls and other nearby code.

Found by: Masaru Tsuchiyama <>

See also:
   From: Eric Gillespie <>
   To: "masaru tsuchiyama" <>
   Subject: Re: Compile errors at subversion\svnserve\serve.c with MS VC6
   Date: Fri, 02 May 2008 23:55:13 -0700
   Message-ID: <>

r873368 | rhuijben | 2008-09-25 14:04:43 +0000 (Thu, 25 Sep 2008)

Fix compile error for Visual Studio 2008 Express Edition. winres.h is part of
the mfc library framework, which is not available in this edition.

* build/win32/svn.rc
  (global): Include winresrc.h instead of winres.h

Patch by: Masaru Tsuchiyama <>

r880221 | stylesen | 2009-10-21 09:18:49 +0000 (Wed, 21 Oct 2009)

Add two command line options, --bzip2-path and --gzip-path to

When --bzip2-path option is specified use given 'bzip2' command to
compress the dump stream instead of python bzip2 module.

When --gzip-path option is specified use given 'gzip' command to
compress the dump stream instead of python gzip module.

* tools/server-side/
  (SvnBackupOutputCommand): New class to launch external command to
  (SvnBackup.__init__): Add two member variables to hold command line
  (SvnBackup.__init__): Add mutually exclusive checks for compress
  (SvnBackup.create_dump): Create instance of SvnBackupOutputCommand
   when __bzip2_path or __gzip_path is valid.
  (): Fix command option help for '-b' and '-z' to distinguish from
   --bzip2-path and --gzip-path option, change parser.add_option
   parameters for '-b' and '-z' to do mutually exclusive checks.

Patch by: Masaru Tsuchiyama <>
(tweaked by me, formatting and log message only)

r880288 | stylesen | 2009-10-24 06:47:53 +0000 (Sat, 24 Oct 2009)

Add proper help message to

When the number of arguments is not appropriate, show the message
about -h or --help option.

* tools/server-side/
  (SvnBackup.__init__): Add the error message when the number of
   arguments is not appropriate.

Patch by: Masaru Tsuchiyama <>
(tweaked by me, formatting and log message only)

r880289 | stylesen | 2009-10-24 07:01:31 +0000 (Sat, 24 Oct 2009)

Add two command line options, --svnadmin-path and --svnlook-path

When --svnlook-path option is specified, use the parameter as
svnlook path to get the youngest revision of a repository.

When --svnadmin-path option is specified, use the parameter as
svnadmin path to dump a repository.

* tools/server-side/
  (SvnBackup.__init__): Add two member variables, '__svnadmin_path'
   and '__svnlook_path' to hold command line parameters.
  (SvnBackup.get_head_rev, SvnBackup.create_dump): Use above variables
   instead of constant strings "svnlook" and "svnadmin".

Patch by: Masaru Tsuchiyama <>
(tweaked by me, log message only)

r890307 | rhuijben | 2009-12-14 13:24:10 +0000 (Mon, 14 Dec 2009)

Fix some warning PRJ0009 issues when building with Visual Studio.

This error can happen when build log names collide, when compiling
multiple projects at the same time (Some of our test projects share
an output directory, which was equivalent to sharing a log file).
This patch resolves this by making the log files explicit.

Note that a similar patch is not necessary for Visual Studio 2010,
as this version uses the projectname in the default log name template.

* build/generator/neon.vcproj.ezt
* build/generator/serf.vcproj.ezt
* build/generator/svn_config.vcproj.ezt
* build/generator/svn_locale.vcproj.ezt
* build/generator/templates/vcnet_vcproj.ezt
* build/generator/zlib.vcproj.ezt
    Add BuildLogFile option explicitely not to conflict build log names.

Patch by: Masaru Tsuchiyama <m.tmatma{_AT_}>
(With a few log message tweaks by me)

r1502936 | danielsh | 2013-07-14 04:10:26 +0000 (Sun, 14 Jul 2013)

* docs/release-notes/1.8.html
  (#commit-externals): Fix typo in anchor (was 'commit-exernals').

Patch by: Masaru Tsuchiyama <>
(log message by me)

r1503148 | rhuijben | 2013-07-15 09:28:05 +0000 (Mon, 15 Jul 2013)

* subversion/svn_private_config.hw
  Fix check for the Microsoft C/C++ compiler.

Patch by: Masaru Tsuchiyama <m.tmatma{_AT_}>

r1503151 | rhuijben | 2013-07-15 09:33:00 +0000 (Mon, 15 Jul 2013)

* generator/
  Fix Exception when BDB is not found.
  Remove now duplicated BDB version information output.

* generator/
  Check the right variable for static openssl.
  Remove TAB character

Found by: Masaru Tsuchiyama <m.tmatma{_AT_}>

r1505714 | cmpilato | 2013-07-22 15:16:00 +0000 (Mon, 22 Jul 2013)

Finish issue #4299 ("Remote version of 'svnlook youngest'") by
introducing 'svn youngest'.

* subversion/svn/cl.h
  (svn_cl__opt_state_t): Add no_newline member.
  (): Add svn_cl__youngest to the command procedure list.
* subversion/svn/svn.c
  (svn_cl__options): Add --new-line option.
  (svn_cl__longopt_t): Add opt_no_newline to svn_cl__longopt_t.
  (svn_cl__cmd_table): Add 'youngest' entry.
  (sub_main): Add handler for opt_no_newline.

* subversion/svn/youngest-cmd.c
  (svn_cl__youngest): implement the 'youngest' sub command handler.

* subversion/tests/cmdline/
  (basic_youngest): New test.
  (test_list): Add reference to new test.

Patch by: Masaru Tsuchiyama <m.tmatma{_AT_}>
          (Tweaked be me.)

r1509588 | stefan2 | 2013-08-02 09:33:09 +0000 (Fri, 02 Aug 2013)

On the fsx branch:  Fix a compiler warning caused by a forgotten
type update.

* subversion/libsvn_fs_x/cached_data.c
  (build_rep_list): use the correct type

Patch by: Masaru Tsuchiyama <> 

r1515104 | danielsh | 2013-08-18 13:30:48 +0000 (Sun, 18 Aug 2013)

* build/generator/
  (GeneratorBase.__init__): Use ConfigParser.readfp() since .read() will mask
     ENOENT errors.

Suggested by: Masaru Tsuchiyama

r1515111 | danielsh | 2013-08-18 13:46:39 +0000 (Sun, 18 Aug 2013)

* subversion/tests/cmdline/
  (prop_value_conversions): Fix typo in comment.

Patch by: Masaru Tsuchiyama

r1518290 | julianfoad | 2013-08-28 17:22:39 +0000 (Wed, 28 Aug 2013)

* build/generator/templates/build_locale.ezt
  (): Create the 'mo' directory only if it doesn't exist, to suppress
      a warning.

Patch by: Masaru Tsuchiyama <m.tmatma{_AT_}>