Checkout
 

kraai in subversion

Fix Debian bug #187331: Make svn_load_dirs work with absolute paths.

* tools/client-side/svn_load_dirs.pl.in: Create parent directories for

tags, not targets.

Fix issue #1401: Check for newlines in svn:author revision property.

* subversion/include/svn_error_codes.h

(SVN_ERR_CLIENT_REVISION_AUTHOR_CONTAINS_NEWLINE): New.

* subversion/include/svn_client.h

(svn_client_revprop_set): Add force parameter.

* subversion/libsvn_client/prop_commands.c

(svn_client_revprop_set): Check for newlines in svn:author revision

property.

* subversion/clients/cmdline/main.c

(svn_cl__cmd_table): Add force option to propset and propedit.

* subversion/clients/cmdline/propdel-cmd.c

(svn_cl__propdel): Pass force parameter.

* subversion/clients/cmdline/propset-cmd.c

(svn_cl__propset): Pass force parameter.

* subversion/clients/cmdline/propedit-cmd.c

(svn_cl__propedit): Pass force parameter.

    • -0
    • +3
    /trunk/subversion/include/svn_client.h
    • -2
    • +2
    /trunk/subversion/clients/cmdline/main.c
* tools/examples/svnshell.py

(__init__): Call Cmd.__init__.

Fix Debian bug #201290: handle quotes in filenames.

* cvs2svn.py

(add_or_change_path): Escape quotes in filename.

* subversion/svnlook/main.c

(generate_label): Eliminate uninitialized variable warning.

* configure.in: Require Berkeley DB 4.1.25 or later on OS X.

Patch from Francois Beausoleil:

* doc/book/book/ch06.xml: Use `license' instead of `foo' property.

Fix issue #1231: svnadmin dump does not respect HEAD.

* subversion/svnadmin/main.c

(subcommand_dump): Resolve HEAD.

* subversion/tests/clients/cmdline/svnadmin_tests.py

(dump_head): New.

Reported by Karl Fogel. :-)

* subversion/tests/clients/cmdline/diff_tests.py

(diff_head_of_moved_file): Comment.

Ensure that the diff is non-empty so that a segmentation fault can be

detected. Reported by Brian Denny.

* subversion/tests/clients/cmdline/diff_tests.py

(diff_head_of_moved_file): Modify file.

Fix issue #1229: svn diff -r n moved-file segfaults.

* subversion/libsvn_client/diff.c

(convert_to_url): If the file is a copy, fall back to the source's

URL.

* subversion/tests/clients/cmdline/diff_tests.py

(diff_head_of_moved_file): New.

    • -2
    • +5
    /trunk/subversion/libsvn_client/diff.c
Fix issue #1226: svnlook diff output is inconsistent with copies.

* subversion/svnlook/main.c

(print_diff_tree): Print full destination path for copies.

* subversion/tests/clients/cmdline/diff_tests.py

(diff_nonextant_urls): Check all output for error message.

Report by Brian Denny, patch by Robert Pluim:

* subversion/tests/clients/cmdline/diff_tests.py

(diff_nonextant_urls): Call sbox.build.

* subversion/libsvn_client/diff.c

(do_diff): Check that the filesystem actually has the item specified

as URL1@N (URL2 was already being checked).

* subversion/tests/clients/cmdline/diff_tests.py

(diff_nonextant_urls): New.

Patch by: Robert Pluim <rpluim@bigfoot.com>

    • -0
    • +20
    /trunk/subversion/libsvn_client/diff.c
* subversion/bindings/swig/INSTALL: Add missing quotes and fix the

spelling of 'alternate.'

    • -4
    • +4
    /trunk/subversion/bindings/swig/INSTALL
Reported by Andreas J. Koenig.

* subversion/clients/cmdline/ls-cmd.c

(svn_cl__ls): Default to '.' if no targets are specified.

Fix WebDAV RFC number. Noted by Tez Kamihira.

* doc/book/book/ch07.xml: Change "RFC 3256" to "RFC 3253."

* notes/webdav-general-summary: Likewise.

Fix issue #1193:

* subversion/tests/clients/cmdline/basic_tests.py

(basic_checkout, basic_switch, basic_checkout_deleted): Use string

concatenation instead of os.path.join to construct URLs.

* subversion/tests/clients/cmdline/externals_tests.py

(externals_test_setup, update_receive_new_external)

(update_lose_external, update_change_pristine_external)

(update_change_modified_external)

(modify_and_update_receive_new_external): Likewise.

* subversion/tests/clients/cmdline/merge_tests.py

(textual_merges_galore, add_with_history, delete_file_and_dir)

(simple_property_merges, merge_catches_nonexistent_target)

(merge_one_file, merge_with_implicit_target): Likewise.

* subversion/tests/clients/cmdline/svnversion_tests.py

(svnversion_test): Likewise.

* subversion/tests/clients/cmdline/switch_tests.py

(do_routine_switching): Likewise.

* subversion/tests/clients/cmdline/update_tests.py

(update_receive_illegal_name): Likewise.

Patch from Mason Thomas.

* doc/book/book/ch00.xml: Correct English usage.

Partially fix issue #1192:

* subversion/tests/clients/cmdline/svnadmin_tests.py: Raise an

exception to indicate failure.

Partially fix issue #1192:

* subversion/tests/clients/cmdline/getopt_tests.py: Raise an exception

to indicate failure.

Partially fix issue #1192:

* subversion/tests/clients/cmdline/svnlook_tests.py: Raise an

exception to indicate failure.

* subversion/libsvn_ra_svn/client.c

(ra_svn_log): Only send end if it is a valid revision number.

    • -1
    • +1
    /trunk/subversion/libsvn_ra_svn/client.c
* subversion/libsvn_ra_svn/client.c

(svn_ra_log): Process response after log data.

* subversion/svnserve/serve.c

(log_cmd): Send response after log data.

    • -3
    • +4
    /trunk/subversion/libsvn_ra_svn/client.c
Fix issue #1169:

* subversion/include/svn_ra.h

(svn_ra_plugin_t): Add pool argument to get_uuid.

* subversion/libsvn_ra_dav/session.c

(svn_ra_dav__do_get_uuid): Add pool argument.

* subversion/libsvn_ra_local/ra_plugin.c

(svn_ra_local__get_uuid): Likewise.

* subversion/libsvn_ra_svn/client.c

(ra_svn_get_uuid): Likewise.

    • -4
    • +5
    /trunk/subversion/libsvn_ra_dav/session.c
    • -1
    • +2
    /trunk/subversion/libsvn_ra_svn/client.c
Partially fix issue #1169:

* subversion/include/svn_ra.h

(svn_ra_plugin_t): Add pool argument to check_path.

* subversion/libsvn_ra_dav/ra_dav.h

(svn_ra_dav__do_check_path): Add pool argument.

* subversion/libsvn_ra_dav/props.c

(svn_ra_dav__do_check_path): Likewise.

* subversion/libsvn_ra_local/ra_plugin.c

(svn_ra_local__do_check_path): Likewise.

* subversion/libsvn_ra_svn/client.c

(ra_svn_check_path): Likewise.

* subversion/libsvn_client/delete.c

(svn_client_delete): Pass pool to ra->check_path.

* subversion/libsvn_client/cat.c

(svn_client_cat): Likewise.

* subversion/libsvn_client/copy.c

(repos_to_repos_copy, repos_to_wc_copy, wc_to_repos_copy):

Likewise.

* subversion/libsvn_client/diff.c

(do_diff): Likewise.

* subversion/libsvn_client/ls.c

(svn_client_ls): Likewise.

* subversion/libsvn_client/prop_commands.c

(svn_client_propget, svn_client_proplist): Likewise.

* subversion/libsvn_client/repos_diff.c

(delete_entry): Likewise.

    • -1
    • +2
    /trunk/subversion/libsvn_client/diff.c
    • -1
    • +1
    /trunk/subversion/libsvn_client/delete.c
    • -2
    • +2
    /trunk/subversion/libsvn_ra_svn/client.c
    • -5
    • +5
    /trunk/subversion/libsvn_client/copy.c
    • -3
    • +4
    /trunk/subversion/libsvn_ra_dav/props.c
    • -1
    • +2
    /trunk/subversion/libsvn_ra_dav/ra_dav.h
Patch from Larry Shatzer.

* doc/book/book/ch03.xml: Conform to O'Reilly Style Guide.

* doc/book/book/ch06.xml: Likewise.

* doc/book/book/ch07.xml: Likewise.

* doc/book/book/appd.xml: Likewise.

Partially fix issue #1169:

* subversion/include/svn_ra.h

(svn_ra_plugin_t): Add pool argument to get_log.

* subversion/libsvn_ra_dav/ra_dav.h

(svn_ra_dav__get_log): Add pool argument.

* subversion/libsvn_ra_dav/commit.c

(svn_ra_dav__get_log): Likewise.

* subversion/libsvn_ra_local/ra_plugin.c

(svn_ra_local__get_log): Likewise.

* subversion/libsvn_ra_svn/client.c

(ra_svn_log): Likewise.

* subversion/libsvn_client/log.c

(svn_client_log): Pass pool to ra->get_log.

    • -1
    • +2
    /trunk/subversion/libsvn_ra_dav/ra_dav.h
    • -2
    • +2
    /trunk/subversion/libsvn_ra_svn/client.c
Patch from Larry Shatzer.

* doc/book/book/ch07.xml: Conform to the O'Reilly Style Guide.

* doc/book/book/appd.xml: Likewise.