Checkout
 

dwhedon in subversion

* COMMITTERS : Update my e-mail address.

Add a patch that facilitates creating a testsuite coverage report.

* tools/dev/gcov.patch : New file.

    • -0
    • +74
    /trunk/tools/dev/gcov.patch
* STATUS : Vote for r8883.

Fix segmentation fault when an invalid host or address is specified

with the --listen-host option.

* subversion/svnserve/main.c (main) : Check return value of

apr_sockaddr_info_get(). Emit a message and exit on error.

Revision 7740 changed the way the build finds stylesheets. Update

documentation and build to take this into account.

* doc/book/Makefile (XSL_DIR) : Remove this obsolete variable.

* doc/book/README : Don't say the build will looks for stylesheets

in a different directory than tools/xsl/ since this is not true.

* subversion/libsvn_client/prop_commands.c : Use the variable name rather than

the type in sizeof(). This was pointed out by Brane.

Fix issue #1584 : Prevent 'svn:' revision props from being set on files/dirs

* subversion/libsvn_client/prop_commands.c

(is_revision_prop_name) : New function.

(svn_client_propset) : Refuse to set revision properties (revision

properties are set in svn_client_revprop_set()).

* subversion/include/svn_props.h : (SVN_PROP_REVISION_ALL_PROPS) New macro.

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

(inappropriate_props) : Add some tests for the above change.

Small documentation cleanups.

* subversion/libsvn_fs/structure (NODE-REVISION and HEADER): Fill

in reference.

(REVISION) : Fill in reference.

(Changes) : Fix description of TEXT-MOD.

* subversion/libsvn_repos/README : Removed as suggested by cmpilato.

The information in this file is out of date and it isn't actually

needed to understand how this library works.

* subversion/libsvn_fs/reps-strings.c (svn_fs__rep_undeltify) :

Remove this unused function.

* subversion/include/svn_fs.h : Add the word 'that' to the description of

svn_fs_file_contents (). This is simply an English language cleanup and

doesn't change the meaning of the description.

* subversion/libsvn_delta/text_delta.c (apply_window) : Remove unused

variable 'err2'.

Add small manpages for svndumpfilter, svnserve, and svnversion. Much

like the current pages for svn, svnadmin and svnlook these pages

briefly introduce Subversion and then point to the real documentation

for more information.

* build.conf (svndumpfilter,svnserve,svnversion) : Install manpages.

* subversion/svndumpfilter/svndumpfilter.1 : New file.

* subversion/svnserve/svnserve.1 : New file.

* subversion/svnversion/svnversion.1 : New file.

* subversion/svnversion/main.c : Turn the user-relevant parts of a

block comment before main() into help text that is displayed if

'svnversion' is run without arguments.

(usage) : New function.

* subversion/clients/cmdline/svn.1, subversion/svnlook/svnlook.1,

subversion/svnadmin/svnadmin.1 : Mention svnserve.

Review by: Julian Foad <julianfoad@btopenworld.com>

(Provided some cleanups.)

    • -0
    • +28
    /trunk/subversion/svnversion/svnversion.1
    • -23
    • +30
    /trunk/subversion/svnversion/main.c
    • -0
    • +27
    /trunk/subversion/svnserve/svnserve.1
    • -3
    • +4
    /trunk/subversion/clients/cmdline/svn.1
* subversion/svnserve/main.c (svnserve__options) : Update help string

for the --help, -h option. svnserve doesn't take subcommands.

Instead this option displays the entire help text for the svnserve command.

* subversion/include/svn_wc.h : Update comment in svn_wc_notifications

section to use proper grammar.

* subversion/libsvn_client/cat.c (svn_client_cat): Remove obsolete FIXME that

indicates keyword expansion is still not implemented for 'svn cat'.

'svn cat' expands keywords as of revision 5800.

* COPYING : Update list of externally maintained libraries.

expat-lite/ is no longer included in tarballs while apr-util/ is.

* HACKING (APR pool usage conventions) : Fix grammatical problem,

capitalization.

* subversion/include/svn_path.h (svn_path_decompose) : Remove reference to

'style' argument from function description. The 'style' argument was removed

in revision 923.

* subversion/clients/cmdline/copy-cmd.c (svn_cl__copy) : Do notification

for working-copy to working-copy 'svn copy' operations.

* www/project_packages.html : Fix url for Debian packages.

* tools/client-side/svn.vim : Fix example usage of svn.vim. The first log

message tempfile will be called svn-commit.tmp (it isn't until after we have

filed to open svn-commit.tmp that we start trying files with names like

svn-commit.N.tmp).

Suggested by: Jean-Michel Kelbert <kelbert@debian.org>

(Noticed and proposed fix.)

* branches/cvs2svn-mmacek/cvs2svn.py :

Update to current with libsvn_repos API. Pass a config NULL config argument

to repos.svn_repos_create().

* tools/cvs2svn/cvs2svn.py (pass4) : Update to current with libsvn_repos API.

Pass a config NULL config argument to repos.svn_repos_create().

Make autoconf generated files executable when necessary.

* ac-helpers/svn-macros.m4 : New macro SVN_CONFIG_SCRIPT.

* configure.in : Use the SVN_CONFIG_SCRIPT macro to create output files that

should be executable.

* configure.in : Define a new macro, SVN_CLIENT_EDITOR, in

svn_private_config.h.in and associate it with the new --with-editor=PATH

configure switch.

* subversion/clients/cmdline/util.c (svn_cl__edit_externally) : If

SVN_CLIENT_EDITOR is defined then use it as an editor if no editor can be

found in the environment. We now include svn_private_config.h where this

macro may be defined.

    • -1
    • +9
    /trunk/subversion/clients/cmdline/util.c
Calls to svn_error_createf() changed to make error messages clear with respect

to paths and urls. In most cases I simply add quotation marks around paths and

urls. In a few cases the messages were changed so that quotation marks would

not conflict with apostrophes indicating possession.

* subversion/libsvn_fs/reps-strings.c

subversion/libsvn_fs/bdb/nodes-table.c

subversion/libsvn_wc/props.c

subversion/libsvn_wc/entries.c

subversion/libsvn_wc/log.c

subversion/libsvn_wc/adm_ops.c

subversion/libsvn_wc/update_editor.c

subversion/libsvn_wc/questions.c

subversion/libsvn_wc/translate.c

subversion/libsvn_subr/subst.c

subversion/libsvn_subr/opt.c

subversion/libsvn_subr/io.c

subversion/libsvn_subr/path.c

subversion/libsvn_ra_local/split_url.c

subversion/svnlook/main.c

subversion/libsvn_client/switch.c

subversion/libsvn_client/diff.c

subversion/libsvn_client/copy.c

subversion/libsvn_client/log.c

subversion/libsvn_client/status.c

subversion/bindings/ruby/stream.c

subversion/clients/cmdline/diff-cmd.c

subversion/tests/libsvn_wc/translate-test.c

subversion/libsvn_repos/dump.c

subversion/libsvn_repos/load.c

subversion/libsvn_ra_svn/client.c

subversion/libsvn_ra_svn/marshal.c

subversion/libsvn_ra_dav/props.c

subversion/libsvn_ra_dav/fetch.c

subversion/svnserve/serve.c : Fix error messages.

    • -2
    • +2
    /trunk/subversion/libsvn_client/switch.c
    • -1
    • +1
    /trunk/subversion/bindings/ruby/stream.c
    • -21
    • +21
    /trunk/subversion/libsvn_subr/io.c
    • -1
    • +1
    /trunk/subversion/libsvn_client/status.c
    • -1
    • +1
    /trunk/subversion/libsvn_ra_dav/fetch.c
    • -3
    • +3
    /trunk/subversion/libsvn_ra_svn/client.c
  1. … 15 more files in changeset.
Fix issue #1109.

* subversion/libsvn_client/diff.c (do_single_file_merge) : Switch order of

property hashes in call to svn_wc_get_local_propchanges(). The diff was

being generated backwards causing add property events to look like delete

property events. This resulted in broken property merges.

* subversion/tests/clients/cmdline/merge_tests.py (simple_property_merges) :

Add test case to catch broken single file property merges.

    • -1
    • +1
    /trunk/subversion/libsvn_client/diff.c
This commit should have been part of 4797 but I forgot to include configure.in

Changed @prefix@/bin/svnlook to @SVN_BINDIR@ because @prefix@ won't honor

configure's --bindir and --exec-prefix options.

Patch by: Jani Averbach <jaa@cc.jyu.fi>

* configure.in:

added creation of SVN_BINDIR

Changed @prefix@/bin/svnlook to @SVN_BINDIR@ because @prefix@ won't honor

configure's --bindir and --exec-prefix options.

Patch by: Jani Averbach <jaa@cc.jyu.fi>

* tools/backup/hot-backup.py.in, tools/client-side/svn_load_dirs.pl.in,

tools/client-side/commit-access-control.pl.in,

tools/client-side/propchange-email.pl.in,

tools/hook-scripts/commit-email.pl.in:

@prefix@ -> @SVN_BINDIR@

* configure.in:

added creation of SVN_BINDIR

* tools/cvs2svn/cvs2svn.1 : New manpage.

Patch by: Robert Bihlmeyer <robbe@debian.org>

    • -0
    • +76
    /trunk/tools/cvs2svn/cvs2svn.1