Martin Furter <mf@apache.org> (mf)


Patch Review
r1417757, r1050062, r1050061, r1049944, r915036, r910216, r909157, r909145, r908556, r878200, r874642, r871561, r864579, r864314, r864286, r863635, r863274, r863267, r863265, r862852, r861180, r859917, r859915, r859556, r859028, r859026, r858451, r858450, r858449, r847384, r847133, r846097 r877262, r859642

r846097 | kfogel | 2003-05-23 16:05:21 +0000 (Fri, 23 May 2003)

* tools/cvs2svn/cvs2svn.1: Bring up to date.

Patch by: Martin Furter <mf@rola.ch>


r847133 | mbk | 2003-09-14 22:08:27 +0000 (Sun, 14 Sep 2003)

Update example C client application to match various recent API changes.
Minor refactoring of line reading code.

Patch by: Martin Furter <mf@rola.ch>
          me

* tools/examples/minimal_client.c
  (my_prompt_callback): removed
  (prompt_and_read_line): new function.
  (my_simple_prompt_callback): new function.
  (my_username_prompt_callback): new function.
  (main): pass new callbacks where appropriate, and use the updated
   svn_config API.


r847384 | cmpilato | 2003-10-05 21:29:23 +0000 (Sun, 05 Oct 2003)

Solve the python 2.1 incompatibility introduced in rev 7295.

Patch by: Martin Furter <mf@rola.ch>

* build/generator/gen_base.py
  (Generator.find_sections): Use 'x.has_key(y)' instead of 'y in x'.


r858449 | mf | 2006-02-07 21:30:53 +0000 (Tue, 07 Feb 2006)

* COMMITTERS:
  (mf) Add myself as partial committer for svnmirror.sh.


r858450 | mf | 2006-02-07 21:36:09 +0000 (Tue, 07 Feb 2006)

Add svndumpfilter support to svnmirror.sh.

Suggested by: Loic Calvez <l.calvez@openchange.org>
Review by:    Markus Rueckert <darix@irssi.org>

* contrib/server-side/svnmirror.sh:
  Added support for svndumpfilter.


r858451 | mf | 2006-02-07 21:38:50 +0000 (Tue, 07 Feb 2006)

Add new script svnmirror-test.sh for testing svnmirror.sh.

Review by:  Markus Rueckert <darix@irssi.org>

* contrib/server-side/svnmirror-test.sh: New script.


r859026 | mf | 2006-03-19 01:30:02 +0000 (Sun, 19 Mar 2006)

* COMMITTERS
  (mf): Added svn-backup-dumps.py to my list of files.


r859028 | mf | 2006-03-19 01:31:45 +0000 (Sun, 19 Mar 2006)

Add svn-backup-dumps.py, a tool to make various kinds of svn dumps.

* tools/server-side/svn-backup-dumps.py: New file.

Approved by: kfogel


r859556 | mf | 2006-05-01 18:18:20 +0000 (Mon, 01 May 2006)

Added tools_contrib.html listing almost all scripts in tools and contrib.
Removed the content of four READMEs to prevent duplication of the
documentation.

Approved by: dlr

* trunk/www/tools_contrib.html: New file.

* trunk/www/project_tools.html: Added link to tools_contrib.html.

* trunk/contrib/README, trunk/contrib/hook-scripts/README,
  trunk/tools/README, trunk/tools/hook-scripts/README:
  Removed all the text and added a reference to tools_contrib.html.


r859642 | nori | 2006-05-09 01:28:13 +0000 (Tue, 09 May 2006)

Supply missing entries for psvn.el, vc-svn.el, and mod_dontdothat.c for
www/tools_contrib.html.

Reviewed by: mf
             rooneg
Approved by: rooneg

* www/tools_contrib.html
  (Index by keyword): Add two categories, 'apache' for mod_dontdothat.c
  and 'emacs' for psvn.el and vc-svn.el.
  (psvn_el): A new entry for psvn.el.
  (vc_svn_el): A new entry for vc-svn.el.
  (mod_dontdothat_c): A new entry for mod_dontdothat.c.


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

Check cmdline arguments and report errors in svn-backup-dumps.py.

Suggested by: Masaru Tsuchiyama <tsuchiyama@asahi-net.email.ne.jp>

* tools/server-side/svn-backup-dumps.py
  (__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.


r859917 | mf | 2006-05-28 15:25:03 +0000 (Sun, 28 May 2006)

* STATUS (r19841): Nominate.


r861180 | cmpilato | 2006-08-17 07:15:25 +0000 (Thu, 17 Aug 2006)

Finish issue #2592 (prevent unnecessary user effort for propedits
that won't "take" due to an invalid property name).

Make svn_prop_name_is_valid() public, and teach the command-line
client's 'propedit' subcommand to use it for property name validation
before firing up $EDITOR.

Patch by: Martin Furtur <mf@rola.ch>
(Tweaked by me.)

* subversion/include/svn_props.h
  (svn_prop_name_is_valid): New.

* subversion/libsvn_client/prop_commands.c
  (is_valid_prop_name): Move this function to properties.c, renaming
    it to svn_prop_name_is_valid().
  (svn_client_propset2, svn_client_revprop_set): Use svn_prop_name_is_valid()
    instead of is_valid_prop_name().

* subversion/libsvn_subr/properties.c
  (svn_prop_name_is_valid): Was prop_commands.c:is_valid_prop_name().

* subversion/svn/propedit-cmd.c
  (svn_cl__propedit): Check property name validity before firing up $EDITOR.


r862852 | mf | 2006-12-21 14:46:07 +0000 (Thu, 21 Dec 2006)

Rudimentary windows port of svn-backup-dumps.py.

* tools/server-side/svn-backup-dumps.py
  (header): Update description. Increase version to 0.5.
  (imports): Do not import fcntl and select on windows.
  (exec_cmd): Renamed to exec_cmd_unix.
  (exec_cmd_nt): New function doing almost the same as exec_cmd_unix.
  (exec_cmd): New function calling exec_cmd_unix or exec_cmd_nt.

* www/tools_contrib.html:
  (svn_backup_dumps_py): Update description.


r863265 | dlr | 2007-01-23 21:43:07 +0000 (Tue, 23 Jan 2007)

Add test for attempts to export a nonexistent URL.

* subversion/tests/cmdline/export_tests.py
  (export_nonexistent_url): Add test which verifies that attempts to
   export a nonexistent URL produce an error.
  (test_list): Add export_nonexistent_url() to the list.

Patch by: mf
(Tweaked by me.)


r863267 | dlr | 2007-01-23 22:21:07 +0000 (Tue, 23 Jan 2007)

Fix attempts to export a nonexistent URL to return an error.

* subversion/libsvn_client/export.c
  (svn_client_export3): Handle nonexistent URLs by returning an error.

* subversion/tests/cmdline/export_tests.py
  (test_list): Unmark export_nonexistent_url() as XFAIL.

Patch by: mf
(Tweaked by me.)


r863274 | dlr | 2007-01-24 01:21:01 +0000 (Wed, 24 Jan 2007)

A follow-up to r23191, fixing incorrect tweaks to Martin Furter's
patch which I somehow managed to commit.

* subversion/tests/cmdline/export_tests.py
  (export_nonexistent_url): Correct local variable nonexistent_url.

Patch by: mf


r863635 | mf | 2007-03-04 18:26:50 +0000 (Sun, 04 Mar 2007)

Use the real filename possibly including zip extension for transfers too.

Found by: David Rice <dr-svn@jcuz.com>

* tools/server-side/svn-backup-dumps.py
  (SvnBackupOutput.__init__, SvnBackupOutputPlain.__init__,
   SvnBackupOutputGzip.__init__, SvnBackupOutputBzip2.__init__):
  Replace absfilename by abspath and filename.
  (SvnBackupOutputPlain.open, SvnBackupOutputGzip.open,
   SvnBackupOutputBzip2.open): Open absfilename.
  (SvnBackupOutput.get_absfilename): New function.
  (SvnBackup.create_dump): Cleanup the use of realfilename and absfilename.


r864286 | lgo | 2007-03-27 22:47:36 +0000 (Tue, 27 Mar 2007)

Fix the hook_test: from each tested hook write some data to a log file, then 
compare that log file with the expected data.

Patch by: mf
(Tweaked by me.)

* subversion/tests/cmdline/commit_tests.py
  (hook_test): Let the hooks write to a logfile and check its content.
  (test_files): test is passing now, remove XFail

* subversion/tests/cmdline/svntest/main.py
  (create_python_hook_script): pass the parameters from the windows hook.bat 
   file through to the python hook script

r864314 | lgo | 2007-03-28 20:38:28 +0000 (Wed, 28 Mar 2007)

Add tests for failing start-commit and pre-commit hooks.

Patch by: mf

* subversion/tests/cmdline/commit_tests.py
  (start_commit_hook_test, pre_commit_hook_test): New tests.
  (test_list): Run the new tests.


r864579 | mf | 2007-04-09 19:34:47 +0000 (Mon, 09 Apr 2007)

* www/links.html
  (misc_utils): Update link to svndumptool.


r871561 | mf | 2008-05-28 00:56:30 +0000 (Wed, 28 May 2008)

Add a note to the help texts of checkout and switch about where to find the
action characters.

* subversion/svn/main.c
  (svn_cl__cmd_table."checkout"): Add 'see also update' note.
  (svn_cl__cmd_table."switch"):   Ditto.

* subversion/tests/cmdline/getopt_tests_data/svn_help_log_switch_stdout:
  Ditto.

Approved by: danielsh



r874642 | mf | 2008-12-04 21:31:38 +0000 (Thu, 04 Dec 2008)

* contrib/server-side/svnmirror-test.sh: Add license and small description.


r877262 | gstein | 2009-04-12 18:07:22 +0000 (Sun, 12 Apr 2009)

Completed the TODO as stated in svn_io.h for svn_stream_copy3().

* subversion/libsvn_subr/stream.c:
  (svn_stream_copy3): Even on error exit, the two files from and to are
  closed.

Patch by: Edmund Wong <edmund{_at_}belfordhk.com>

Review by: mf
           gstein


r878200 | arfrever | 2009-06-20 23:52:46 +0000 (Sat, 20 Jun 2009)

* subversion/libsvn_ra_neon/props.c
  (svn_ra_neon__get_one_prop): Add URL to the error message.

Patch by: mf


r908556 | mf | 2010-02-10 15:59:00 +0000 (Wed, 10 Feb 2010)

Minor whitespace changes to make the formatting more consistent.

This should also fix some failures of my 'title' conversion script.

* site/publish/features.html
  Whitespace changes.


r909145 | mf | 2010-02-11 21:04:38 +0000 (Thu, 11 Feb 2010)

Replace title attributes by section links which show up when hovering
over the enclosing header.

* style/site.css
  (.sectionlink): New class.

* contributing.html,
* docs/community-guide/building.part.html,
* docs/community-guide/conventions.part.html,
* docs/community-guide/debugging.part.html,
* docs/community-guide/general.part.html,
* docs/community-guide/index.html,
* docs/community-guide/issues.part.html,
* docs/community-guide/l10n.part.html,
* docs/community-guide/mailing-lists.part.html,
* docs/community-guide/releasing.part.html,
* docs/community-guide/roles.part.html,
* docs/index.html,
* docs/release-notes/1.2.html,
* docs/release-notes/1.3.html,
* docs/release-notes/1.4.html,
* docs/release-notes/1.5.html,
* docs/release-notes/1.6.html,
* docs/release-notes/1.6.zh.html,
* faq.html,
* faq.ja.html,
* faq.zh.html,
* index.html,
* issue-tracker.html,
* mailing-lists.html,
* news.html,
* packages.html,
* roadmap.html,
* source-code.html
  Remove title attributes and add section links to headers.

Approved by: julianfoad, cmpilato


r909157 | mf | 2010-02-11 21:31:31 +0000 (Thu, 11 Feb 2010)

Follow up to 909145: Replace the title attributes which haven't
been caught by the script.

* docs/release-notes/1.5.html,
* faq.html,
* faq.ja.html,
* faq.zh.html,
  Remove title attributes and add section links to headers.

Approved by: julianfoad, cmpilato


r910216 | mf | 2010-02-15 13:17:25 +0000 (Mon, 15 Feb 2010)

Replace links pointing to the svn.collab.net repository by apache.org links.

* site/publish/faq.html
  Fix broken links.


r915036 | mf | 2010-02-22 19:47:55 +0000 (Mon, 22 Feb 2010)

Fix many of the links pointing to subversion.tigris.org or svn.collab.net.

Approved by: cmpilato

* BUGS,
* CHANGES,
* COMMITTERS,
* INSTALL,
* build/win32/make_gem.rb,
* configure.ac,
* contrib/client-side/emacs/psvn.el,
* notes/commit-access-templates/full-committer.tmpl,
* notes/commit-access-templates/partial-committer.tmpl,
* notes/fsfs,
* notes/l10n-problems,
* notes/merge-tracking/requirements.html,
* packages/python-windows/setup.py,
* packages/solaris/pkginfo.in,
* subversion/bindings/ctypes-python/setup.py,
* subversion/bindings/javahl/src/org/tigris/subversion/javahl/package.html,
* subversion/bindings/swig/python/__init__.py,
* subversion/bindings/swig/python/svn/__init__.py,
* subversion/bindings/swig/python/svn/client.py,
* subversion/bindings/swig/python/svn/core.py,
* subversion/bindings/swig/python/svn/delta.py,
* subversion/bindings/swig/python/svn/diff.py,
* subversion/bindings/swig/python/svn/fs.py,
* subversion/bindings/swig/python/svn/ra.py,
* subversion/bindings/swig/python/svn/repos.py,
* subversion/bindings/swig/python/svn/wc.py,
* subversion/include/svn_props.h,
* subversion/libsvn_repos/repos.c,
* subversion/svn/svn.1,
* subversion/svnadmin/svnadmin.1,
* subversion/svndumpfilter/svndumpfilter.1,
* subversion/svnlook/svnlook.1,
* subversion/svnsync/svnsync.1,
* subversion/svnversion/svnversion.1,
* subversion/tests/cmdline/authz_tests.py,
* subversion/tests/cmdline/autoprop_tests.py,
* subversion/tests/cmdline/basic_tests.py,
* subversion/tests/cmdline/blame_tests.py,
* subversion/tests/cmdline/cat_tests.py,
* subversion/tests/cmdline/changelist_tests.py,
* subversion/tests/cmdline/checkout_tests.py,
* subversion/tests/cmdline/commit_tests.py,
* subversion/tests/cmdline/copy_tests.py,
* subversion/tests/cmdline/depth_tests.py,
* subversion/tests/cmdline/diff_tests.py,
* subversion/tests/cmdline/entries_tests.py,
* subversion/tests/cmdline/export_tests.py,
* subversion/tests/cmdline/externals_tests.py,
* subversion/tests/cmdline/getopt_tests.py,
* subversion/tests/cmdline/history_tests.py,
* subversion/tests/cmdline/import_tests.py,
* subversion/tests/cmdline/info_tests.py,
* subversion/tests/cmdline/lock_tests.py,
* subversion/tests/cmdline/log_tests.py,
* subversion/tests/cmdline/merge_authz_tests.py,
* subversion/tests/cmdline/merge_tests.py,
* subversion/tests/cmdline/mergeinfo_tests.py,
* subversion/tests/cmdline/obliterate_tests.py,
* subversion/tests/cmdline/patch_tests.py,
* subversion/tests/cmdline/prop_tests.py,
* subversion/tests/cmdline/resolve_tests.py,
* subversion/tests/cmdline/resolved_tests.py,
* subversion/tests/cmdline/revert_tests.py,
* subversion/tests/cmdline/schedule_tests.py,
* subversion/tests/cmdline/special_tests.py,
* subversion/tests/cmdline/stat_tests.py,
* subversion/tests/cmdline/svnadmin_tests.py,
* subversion/tests/cmdline/svndumpfilter_tests.py,
* subversion/tests/cmdline/svneditor.py,
* subversion/tests/cmdline/svnlook_tests.py,
* subversion/tests/cmdline/svnsync_tests.py,
* subversion/tests/cmdline/svnversion_tests.py,
* subversion/tests/cmdline/switch_tests.py,
* subversion/tests/cmdline/trans_tests.py,
* subversion/tests/cmdline/tree_conflict_tests.py,
* subversion/tests/cmdline/update_tests.py,
* subversion/tests/cmdline/upgrade_tests.py,
* subversion/tests/cmdline/utf8_tests.py,
* tools/backup/hot-backup.py.in,
* tools/dev/contribulyze.py,
* tools/dist/gen_nightly_ann.py,
* tools/dist/write-announcement.py,
* tools/po/po-update.sh
  Fix broken links.


r1049944 | mf | 2010-12-16 12:26:13 +0000 (Thu, 16 Dec 2010)

Generate build/transform_libtool_scripts.sh from gen-make.py using
information read from build.conf.

* build/generator/gen_make.py
  (write_transform_libtool_scripts,_get_all_lib_deps):
    New functions which generate transform_libtool_scripts.sh.
  (write): Call write_transform_libtool_scripts.
* build/transform_libtool_scripts.sh
  Delete.

Approved-by: philip


r1050061 | cmpilato | 2010-12-16 17:18:43 +0000 (Thu, 16 Dec 2010)

Rev the svn_io_start_cmd() API, adding pipe support.

* subversion/libsvn_subr/io.c
  (svn_io_start_cmd2): New revision of svn_io_start_cmd(), adding
    booleans to indicate where pipes should be used instead of file
    handles.
  (svn_io_start_cmd): Moved to deprecated.c.

* subversion/libsvn_subr/deprecated.c
  (svn_io_start_cmd): Moved here from io.c, and reduced to a mere
    wrapper around svn_io_start_cmd2().

* subversion/include/svn_io.h
  (svn_io_start_cmd2): New revision of svn_io_start_cmd2().
  (svn_io_start_cmd): Deprecate this function.

Patch by:  Martin Furter <mf@rola.ch>
           (Tweaked by cmpilato.)


r1050062 | cmpilato | 2010-12-16 17:20:29 +0000 (Thu, 16 Dec 2010)

Use svn_io_start_cmd2 in run_hook_cmd.

* subversion/libsvn_repos/hooks.c
  (run_hook_cmd): Use svn_io_start_cmd2. 

Patch by:  Martin Furter <mf@rola.ch>


r1417757 | mf | 2012-12-06 07:54:23 +0000 (Thu, 06 Dec 2012)

* COMMITTERS: Update my email address.