Alexander Thomas <alexander@collab.net>


Found Patch
r32579, r20895 r33214, r33118, r27518, r17521, r16204, r16014, r15678, r15545, r15518, r15517, r15289, r15065, r14921, r14690, r14401, r14117

r33214 | arfrever | 2008-09-20 14:17:34 -0500 (Sat, 20 Sep 2008)

Allow to compile against D-Bus 0.*.

* configure.ac
  (GNOME Keyring): Check D-Bus version and append -DDBUS_API_SUBJECT_TO_CHANGE
   to CPPFLAGS when D-Bus 0.* is used.

Patch by: Alexander Thomas <alexander@collab.net>
(Tweaked by me.)


r33118 | stylesen | 2008-09-17 02:27:10 -0500 (Wed, 17 Sep 2008)

Remove direct dependency to D-Bus library in GNOME Keyring.

* subversion/libsvn_auth_gnome_keyring/gnome_keyring.c
  (gnome_keyring_password_get, gnome_keyring_password_set): Remove
   dbus_bus_get() call.

* configure.ac:
  Remove checking for dbus library, also remove D-Bus library and
  header from the build.

Patch by: Alexander Thomas <alexander@collab.net>

*** Reverted in r33182 ***


r32579 | stylesen | 2008-08-20 07:06:14 -0500 (Wed, 20 Aug 2008)

On the 1.5.x-issue2489 branch:

Backport r32375:32379, r32394, r32396 from trunk to 1.5.x-issue2489 branch
which fixes javahl compilation problems.

Found by: Alexander Thomas <alexander@collab.net>
Approved by: markphip


r27518 | kameshj | 2007-10-31 05:21:11 -0500 (Wed, 31 Oct 2007)

Testcase to prove Issue #2973.

* subversion/tests/cmdline/merge_tests.py
  (self_reverse_merge): New function.
  (test_list): Add 'self_reverse_merge' as XFail testcase.

Patch by: Alexander Thomas <alexander@collab.net>
(Tweaked by me.)


r20895 | dionisos | 2006-07-28 16:50:01 -0500 (Fri, 28 Jul 2006)

Prevent failures halfway adding a write-only (sic) file.

Found by: Alexander Thomas <alexander{_AT_}collab.net>
          julianfoad

* subversion/libsvn_client/add.c
  (add_file): Reorder operations to make sure we fail before adding the
   file (instead of failing *after* addition, but *before* setting
   auto-props).



r17521 | julianfoad | 2005-11-26 11:19:24 -0600 (Sat, 26 Nov 2005)

Fix and improve help text for 'svn propset' and the other prop commands.

Patch by: Alexander Thomas <alexander@collab.net>
          me
(Corrections by Alex, most other changes by me.)

* subversion/clients/cmdline/main.c
  (svn_cl__cmd_table): Modify help text for pdel, pedit, pget, plist, pset:
    Make their header lines consistent in style with other commands.
    Correct the prop-val syntax for "propset": it's not optional.
    Correct the rev-prop syntax: the target doesn't have to be a URL.
    Mention that the target for a revprop operation is largely irrelevant.
    Use plural "props" in "propget", as in the other commands.


r16204 | lundblad | 2005-09-22 08:59:51 -0500 (Thu, 22 Sep 2005)

Fix issue #2276 - 'svn info wcpath@X' or 'svn wcpath -rY' should
return repository lock.

Patch by: Alexander Thomas <alexander@collab.net>
(Tweaked by me.)

* subversion/libsvn_client/info.c
  (svn_client_info): Check for a repository lock, even if the peg revision
  is not specified or not HEAD.

* subversion/tests/clients/cmdline/lock_tests.py
  (repos_lock_with_info): New test.
  (test_list): Add repos_lock_with_info to list of tests.


r16014 | julianfoad | 2005-08-31 08:30:04 -0500 (Wed, 31 Aug 2005)

Add XML output for "svn info".

Patch by: Alexander Thomas <alexander@collab.net>
(Tweaked by me.)

* subversion/clients/cmdline/dtd/info.dtd
  New DTD.

* subversion/clients/cmdline/main.c
  (svn_cl__cmd_table): Add "--xml" and "--incremental" options for "svn info".

* subversion/clients/cmdline/info-cmd.c
  (print_header_xml): New function.
  (print_footer_xml): New function.
  (schedule_str): New function.
  (print_info_xml): New function.
  (info_receiver): Print XML or traditional output depending on cmdline option.
  (svn_cl__info): Modified for XML output.

* tools/client-side/bash_completion
  (_svn): Add "--xml" and "--incremental" options for "svn info".


r15678 | sussman | 2005-08-11 09:02:04 -0500 (Thu, 11 Aug 2005)

Fix issue #2291: 'svn ls -v' should show the existence of repository locks.
Slightly tweaked by sussman.

Patch by:   Alexander Thomas <alexander@collab.net>
Review by:  sussman
            lundblad

* subversion/include/svn_client.h
  (svn_client_ls3): New prototype.
  (svn_client_ls2): Deprecated.

* subversion/libsvn_client/ls.c
  (svn_client_ls3): Gets lock information and returns it as hash.
  (svn_client_ls2): Modified to call new function.

* subversion/clients/cmdline/ls-cmd.c
  (print_dirents): Print lock information.
  (print_dirents_xml): Print lock information in xml.

* subversion/clients/cmdline/main.c
  Mention locking information in the help text for 'svn ls'.

* subversion/clients/cmdline/dtd/list.dtd
  Updated DTD file.


r15545 | julianfoad | 2005-08-02 08:22:53 -0500 (Tue, 02 Aug 2005)

Factor out some XML output code in the command-line client.

Patch by: me
          Alexander Thomas <alexander@collab.net>

* subversion/clients/cmdline/cl.h,
  subversion/clients/cmdline/util.c
  (svn_cl__xml_tagged_cdata, svn_cl__node_kind_str): New functions.

* subversion/clients/cmdline/blame-cmd.c (blame_receiver_xml),
  subversion/clients/cmdline/log-cmd.c (log_message_receiver_xml),
  subversion/clients/cmdline/status.c (svn_cl__print_status_xml):
    Use svn_cl__xml_tagged_cdata().

* subversion/clients/cmdline/ls-cmd.c
  (kind_str): Remove, to become svn_cl__node_kind_str().
  (print_dirents_xml): Use svn_cl__node_kind_str() and
    svn_cl__xml_tagged_cdata().


r15518 | julianfoad | 2005-07-31 15:38:00 -0500 (Sun, 31 Jul 2005)

Add a regression test for "svn blame" on lines of unknown revision.

Patch by: Alexander Thomas <alexander@collab.net>
	  me

* subversion/tests/clients/cmdline/blame_tests.py
  (blame_on_unknown_revision): New test.
  (test_list): Add the test.


r15517 | julianfoad | 2005-07-31 14:32:57 -0500 (Sun, 31 Jul 2005)

Tweak the help for self-consistency.

Patch by: Alexander Thomas <alexander@collab.net>

* subversion/clients/cmdline/main.c
  (svn_cl__cmd_table): Swap options --incremental and --xml in the help
  output for "blame" for consistency with the other commands that accept them.


r15289 | kfogel | 2005-07-07 14:20:02 -0500 (Thu, 07 Jul 2005)

Fix issue #2317: Handle filenames containing '@' compatibly with peg
revision parsing.

Patch by: Alexander Thomas <alexander@collab.net>
          me

* subversion/libsvn_subr/opt.c
  (svn_opt_parse_path): Treat empty peg revision suffix '@' as
  '@HEAD' or '@BASE', depending on URL or local path respectively.

* subversion/tests/libsvn_subr/opt-test.c
  (test_parse_peg_rev): Expect "foo/bar@" to parse to "foo/bar@BASE".

* subversion/tests/clients/cmdline/basic_tests.py
  (basic_peg_revision): New test.
  (test_list): Run it.


r15065 | dlr | 2005-06-15 16:21:20 -0500 (Wed, 15 Jun 2005)

* subversion/clients/cmdline/info-cmd.c
  (svn_cl__info): Send warnings to stderr instead of stdout.

Patch by: Alexander Thomas


r14921 | lundblad | 2005-06-01 15:47:41 -0500 (Wed, 01 Jun 2005)

Fix issue 2069 - "svn status" in xml mode.

Patch by: Alexander Thomas <alexander@collab.net>
(Tweaked by me.)

* subversion/clients/cmdline/cl.h
  (svn_cl__print_status_xml): Added new function prototype.

* subversion/clients/cmdline/status.c
  (generate_status_desc, svn_cl__print_status_xml): New functions.

* subversion/clients/cmdline/main.c
  (svn_cl__cmd_table): Added --incremental and --xml options to
  status subcommand array.

* subversion/clients/cmdline/status-cmd.c
  (struct status_baton): Added new xml_Mode field.
  (print_start_target_xml, print_header_xml, print_footer_xml,
  print_finish_target_xml): New functions.
  (print_status): Print XML in XML mode.
  (svn_cl__status): Print XML in XML mode.  Error if --incremental was used
  without --xml.

* subversion/clients/cmdline/dtd/status.dtd
  New file.

* subversion/tests/clients/cmdline/stat_tests.py
  (status_in_xml): New test. 
  (test_list): Added status_in_xml.

* tools/client-side/bash_completion
  (_svn):  Add "--incremental" and "--xml" options to "status"
  for auto-completion.


r14690 | lundblad | 2005-05-11 09:16:51 -0500 (Wed, 11 May 2005)

Add XML output for 'svn blame'.

Patch by: Alexander Thomas <alexander@collab.net>
(Tweaked by me.)

* subversion/clients/cmdline/blame-cmd.c
  (blame_baton_t): Add sbuf member.
  (blame_receiver_xml, print_header_xml, print_footer_xml): New functions.
  (blame_receiver): Add docstring.
  (svn_cl__blame): Modified for XML output.  Print message about skipped
  binary file to stderr instead of stdout.  Remove error leak.

* subversion/clients/cmdline/main.c
  (svn_cl__cmd_table): Add --xml and --incremental options for blame.

* subversion/clients/cmdline/dtd/blame.dtd: New file.

* subversion/tests/clients/cmdline/blame_tests.py
  (blame_binary): Expect warning about skipped file on stderr instead of
  stdout.
  (blame_in_xml): New test.
  (test_list): Add new test.


r14401 | jszakmeister | 2005-04-22 05:12:38 -0500 (Fri, 22 Apr 2005)

Fix Issue #2224: "svn copy mydir mydir" in a wc recurses infinitely.

Patch by: Alexander Thomas <alexander@collab.net>
(Tweaked by me.)

* subversion/libsvn_subr/io.c
  (svn_io_copy_dir_recursively): Limits recursion to one level for
  wc_path copy to itself.

* subversion/tests/clients/cmdline/copy_tests.py
  (wc_copy_dir_to_itself): Added function to verify a successful
  copy of a wc path into itself.
  (test_list): Added wc_copy_dir_to_itself.


r14117 | fitz | 2005-04-11 11:09:28 -0500 (Mon, 11 Apr 2005)

Add test for fail on locking a non-existent file.

Patch by: Alexander Thomas <alexander@collab.net>
(Tweaked by me.)

* subversion/tests/clients/cmdline/lock_tests.py
  (lock_non_existent_file): Added function to test failure on locking
  of non-existent file.

  (test_list): Added lock_non_existent_file to list of tests.