stylesen in subversion

* docs/community-guide/general.part.html

Fix broken link to #partial-commit-access.

Patch by: Noorul Islam K M <noorul{_AT_}>

Fix a typo in help message.

* subversion/svn/main.c

(svn_cl__merge): s/2-UL/2-URL/

Follow up r1079686.

* subversion/libsvn_diff/parse-diff.c

(scan_eol): Do not initialize boolean variable and calculate size of

the buffer properly.

See -

Suggested by: danielsh

Clean up some deprecated functions.

* subversion/libsvn_diff/parse-diff.c

(scan_eol, readline): Use svn_io_file_read_full2 which makes finding EOF


Follow up r1064168.

* subversion/include/private/svn_eol_private.h

(svn_eol__detect_eol): s/NULL-terminated/NUL-terminated/

See Thread -

Suggested by: kameshj


Fix a typo.


(): s/libary/library/

* subversion/include/private/svn_wc_private.h,

* subversion/include/private/svn_fs_util.h,

* subversion/include/private/svn_mergeinfo_private.h,

* subversion/include/private/svn_eol_private.h,

* subversion/include/private/svn_opt_private.h,

* subversion/include/private/svn_sqlite.h

Fix typos in comments.

* subversion/include/svn_fs.h,

* subversion/include/svn_diff.h,

* subversion/include/svn_dav.h,

* subversion/include/svn_mergeinfo.h,

* subversion/include/svn_editor.h,

* subversion/include/svn_repos.h,

* subversion/include/svn_delta.h,

* subversion/include/svn_subst.h,

* subversion/include/svn_types.h,

* subversion/include/svn_config.h,

* subversion/include/svn_io.h,

* subversion/include/svn_wc.h,

* subversion/include/svn_cmdline.h,

* subversion/include/svn_client.h,

* subversion/include/svn_ra.h

Fix typos in comments.

* COMMITTERS: Update my email address.

On the 'gpg-agent-password-store' branch:

Follow up r1005788.

* subversion/libsvn_subr/config_file.c

(svn_config_ensure): Remove showing gpg-agent support in config file

for Windows platform.

The discussion is available in the following thread:


On the 'gpg-agent-password-store' branch:

* build/generator/

(_filter_names): Remove excluding gpg-agent stuff to support it on


Suggested by: rhuijben

On the 'gpg-agent-password-store' branch:

* subversion/libsvn_subr/config_file.c

(svn_config_ensure): Add gpg-agent to config file.

Suggested by: philip

On the 'gpg-agent-password-store' branch:

More follow up based on philip's review.

* subversion/libsvn_auth_gpg_agent/gpg_agent.c

(): Formatting tweak - give two '\n' after each function definition

which was what I was doing all these days in code elsewhere in


(password_get_gpg_agent): Get rid of many apr_pstrmemdup.

Suggested by: philip

On the 'gpg-agent-password-store' branch:

* subversion/libsvn_auth_gpg_agent/gpg_agent.c

(password_get_gpg_agent): A small formatting tweak.

On the 'gpg-agent-password-store' branch:

Follow up r1005065.

* subversion/libsvn_auth_gpg_agent/version.c

(): Replace header comment with Apache license.

Suggested by: philip

On the 'gpg-agent-password-store' branch:

Follow up r1005065.

* subversion/libsvn_auth_gpg_agent/gpg_agent.c

(BUFFER_SIZE): Define the constant.

(password_get_gpg_agent): Use the above constant and do some

formatting tweaks. While copying socket name to sun_path handle the

edge cases properly.

Suggested by: stsp

On the 'gpg-agent-password-store' branch:


(SVN_HAVE_GPG_AGENT): Defines when --with-gpg-agent option is passed

to 'configure'.

Patch by: Alexander Thomas <>

On the 'gpg-agent-password-store' branch:

Add GPG-AGENT support for Subversion password caching.


Include support for building libsvn_auth_gpg_agent.

* build.conf

Include support for building libsvn_auth_gpg_agent.


Include support for configuring a build to include gpg-agent


* build/generator/

Add gpg-agent auth related functions.

* subversion/libsvn_subr/auth.c

Add gpg-agent to the list of password store types supported.

* subversion/libsvn_subr/simple_providers.c

(svn_auth__simple_save_creds_helper): Check for gpg-agent encrypted

password store.

* subversion/include/private/svn_auth_private.h

Add password type #define for gpg-agent type.

* subversion/include/svn_auth.h


svn_auth_get_gpg_agent_simple_provider): Add new function


* subversion/libsvn_auth_gpg_agent/version.c

Provide version information for libsvn_auth_gpg_agent.

* subversion/libsvn_auth_gpg_agent/gpg_agent.c

Password handling functions for gpg-agent password store.

Patch by: Dan Engel <>


    • ?
    • ?
Create the gpg-agent-password-store branch, wherein we add a new

feature to cache passwords in subversion client using gpg-agent.

Fix a warning.

* subversion/libsvn_subr/svn_string.c

(svn_cstring_strtoui64, svn_cstring_strtoi64): Use proper format

specifiers while returning the error.

Fix a broken link.

* notes/subversion-design.html:

Correct the link which points to webdav usage web page.

Patch by: Azhagu Selvan SP <>

On the '1.6.x' branch:

* STATUS: Vote for r991973 and move it to approved changes.

Add a test for issue #3471: 'svn up touches file w/ lock & svn:keywords


* subversion/tests/cmdline/

(update_with_file_lock_and_keywords_property_set): New test case.

(test_list): Add the above test case and mark it as XFail.

Patchy by: Vijayaguru G <>

While working on a wc of a repo which needs authentication, 'store

password unencrypted' prompt is getting invoked only for those svn

commands that access the repo URL or that have an URL as argument

(eg. svn ls http://localhost/repo) and not for wc oriented commands

such as `svn ls' or `svn cat -r 5 test.c' which also require

authentication, which is solved here. This also fixes redundant

invokation of the function 'svn_ra_neon__maybe_store_auth_info' at

various places.

* subversion/libsvn_ra_neon/util.c

(svn_ra_neon__request_create): Store auth credentials if we can.

* subversion/libsvn_ra_neon/session.c

(svn_ra_neon__do_get_uuid): Remove redundant invocation.

* subversion/libsvn_ra_neon/commit.c

(commit_close_edit): Remove redundant invocation.

* subversion/libsvn_ra_neon/fetch.c

(svn_ra_neon__get_latest_revnum, reporter_finish_report): Remove

redundant invocation.

Patch by: Kannan R <>


Test export of externals (directory/file) with `--native-eol' option which

was having a *bug* and got fixed in r966747 and r981757.

* subversion/tests/cmdline/

(export_externals_with_native_eol): New test case.

(test_list): Add the above test.

Patch by: Vijayaguru G <>

Tweaked by me (formatting only).

* STATUS: Move r980811 and r981921 groups to the proper block, they

were in vetoed block.

On the '1.6.x' branch:

* STATUS: Add backport branch details and nominate more revisions to

r964767 group.

On the '1.6.x-issue3683' branch:

Merge from trunk r964767, r965405, r965469, r965508 and tweak the code

in order to work properly with 1.6.x APIs.

Create a 1.6.x backport branch for issue #3683 - 'Escape unsafe

charaters in a URL during export'.

Add test for issue #3683 - 'Escape unsafe charaters in a URL during


* subversion/tests/cmdline/

(export_with_url_unsafe_characters): New test case.

(tests_list): Add the above test.