Checkout Tools
  • last updated 1 hour ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Tweaks to doc strings and Doxygen mark-up of 1.10 API changes.

  1. … 7 more files in changeset.
Implement svn_base64_encode2() with BREAK_LINES flag to control whether

insert newlines periodically or not. The old svn_base64_encode() was

inserting newlines unconditionally.

* subversion/include/svn_base64.h

(svn_base64_encode2): New function declaration.

(svn_base64_encode): Deprecate.

* subversion/libsvn_subr/base64.c

(encode_baton): Add BREAK_LINES field.

(encode_data, finish_encoding_data): Use EB->BREAK_LINES flag.

(svn_base64_encode2): Revv from svn_base64_encode(). Add BREAK_LINES.

argument and save it in ENCODE_BATON.

* subversion/libsvn_subr/deprecated.c

(svn_base64_encode): Call svn_base64_encode2() with BREAK_LINES=TRUE.

* subversion/mod_dav_svn/util.c

(dav_svn__make_base64_output_stream): Use svn_base64_encode2() with

BREAK_LINES=TRUE.

* subversion/tests/libsvn_delta/svndiff-test.c

(main): Use svn_base64_encode2() with BREAK_LINES=TRUE.

* subversion/tests/libsvn_subr/stream-test.c

(test_stream_base64, test_stream_base64_2): Test svn_base64_encode2() with

BREAK_LINES=TRUE and BREAK_LINES=FALSE.

  1. … 5 more files in changeset.
Fix Doxygen mark-up related to the use of '@a' to refer to an argument.

  1. … 12 more files in changeset.
Test out my new and fancy ASF commit priviledges by changing the copyright

wording in our license headers to reflect ownership by the ASF.

* NOTICE:

Change terminology to ASF, and update a link.

* subversion/libsvn_subr/opt.c

(svn_opt__print_version_info): Note that the product as a whole is

copyrighted by the ASF, and update the project website.

* everywhere:

Change license text to reflect ASF ownership.

  1. … 891 more files in changeset.
Relicense Subversion under the Apache License, Version 2.0.

* NOTICE: New.

* LICENSE: New.

* COPYING,

subversion/LICENSE: Remove.

* subversion/libsvn_subr/opt.c

(svn_opt__print_version_info): Note that the product as a whole is

copyrighted by the SVN Corp, and that it contains contributions from

many people, as referenced in NOTICE.

* subversion/bindings/swig/python/LICENSE_FOR_PYTHON_BINDINGS:

Relicense the SVN parts under Apache 2.0.

* everywhere:

Change copyright notices in file headers to reflect the Apache 2.0 license.

  1. … 882 more files in changeset.
Adjust a bunch of our public header files:

- make sure everything the header needs is included

- make sure nothing is included which is NOT needed

Added an exception to svn_types.h: it now explicitly includes svn_error.h

since Everybody needs that thing. We go ahead and make it easy for them,

even though that is counter-philosophy.

After altering the header files, some .c files in our codebase would not

compile -- they used stuff that they did not explicitly include. Thus, a

goodly number of .c files were updated, too.

* subversion/libsvn_ra/wrapper_template.h:

* subversion/libsvn_ra/deprecated.c:

* subversion/libsvn_ra/compat.c:

* subversion/libsvn_subr/iter.c:

* subversion/libsvn_subr/cmdline.c:

* subversion/libsvn_subr/ssl_client_cert_pw_providers.c:

* subversion/libsvn_subr/error.c:

* subversion/libsvn_subr/auth.c:

* subversion/libsvn_subr/opt.c:

* subversion/libsvn_subr/checksum.c:

* subversion/libsvn_subr/compat.c:

* subversion/libsvn_subr/sha1.c:

* subversion/libsvn_subr/deprecated.c:

* subversion/libsvn_subr/ssl_server_trust_providers.c:

* subversion/mod_dav_svn/activity.c:

* subversion/mod_dav_svn/reports/log.c:

* subversion/tests/libsvn_fs/fs-test.c:

* subversion/tests/libsvn_repos/repos-test.c:

* subversion/svn/list-cmd.c:

* subversion/svn/changelist-cmd.c:

* subversion/svn/log-cmd.c:

* subversion/svn/conflict-callbacks.c:

* subversion/libsvn_fs_base/dag.c:

* subversion/libsvn_fs_base/util/fs_skels.c:

* subversion/include/svn_dirent_uri.h:

* subversion/include/svn_error_codes.h:

* subversion/include/svn_fs.h:

* subversion/include/svn_diff.h:

* subversion/include/svn_sorts.h:

* subversion/include/svn_mergeinfo.h:

* subversion/include/svn_base64.h:

* subversion/include/svn_dso.h:

* subversion/include/svn_ra_svn.h:

* subversion/include/svn_repos.h:

* subversion/include/svn_delta.h:

* subversion/include/svn_path.h:

* subversion/include/svn_subst.h:

* subversion/include/svn_xml.h:

* subversion/include/svn_props.h:

* subversion/include/svn_iter.h:

* subversion/include/svn_types.h:

* subversion/include/svn_config.h:

* subversion/include/svn_string.h:

* subversion/include/svn_io.h:

* subversion/include/svn_wc.h:

* subversion/include/svn_cmdline.h:

* subversion/include/svn_client.h:

* subversion/include/svn_user.h:

* subversion/include/svn_hash.h:

* subversion/include/svn_md5.h:

* subversion/include/svn_error.h:

* subversion/include/svn_pools.h:

* subversion/include/private/svn_log.h:

* subversion/include/svn_time.h:

* subversion/include/svn_utf.h:

* subversion/include/svn_auth.h:

* subversion/include/svn_ra.h:

* subversion/include/svn_opt.h:

* subversion/include/svn_checksum.h:

* subversion/libsvn_wc/deprecated.c:

* subversion/libsvn_wc/util.c:

* subversion/libsvn_wc/merge.c:

* subversion/libsvn_wc/tree_conflicts.c:

* subversion/libsvn_client/list.c:

* subversion/libsvn_client/log.c:

* subversion/libsvn_ra_neon/util.c:

* subversion/libsvn_ra_neon/log.c:

* subversion/libsvn_repos/deprecated.c:

* subversion/libsvn_fs_fs/tree.c:

* subversion/libsvn_fs_fs/fs_fs.c:

(): adjust #include statements appropriately

  1. … 69 more files in changeset.
Remove a (new, unused) function from public view.

* subversion/include/svn_base64.h

(svn_base64_from_checksum): Remove from here. This function was new in 1.6

but unused. It was a high-level function that knew about base64 and

about svn_checksum_t. It had peculiarities: using svn_stringbuf_t when

the other base64 functions use svn_string_t (or svn_stream_t); having no

svn_checksum_from_base64() counterpart.

* subversion/libsvn_subr/svn_base64.c

(svn_base64_from_checksum): Make it "static". This is now only used as the

new implementation of svn_base64_from_md5(), and it would probably be

safer to revert that to its old implementation.

  1. … 1 more file in changeset.
Don't include svn_md5.h and apr_md5.h in files which don't use these headers.

* subversion/include/svn_base64.h:

* subversion/libsvn_client/commit.c:

* subversion/libsvn_client/commit_util.c:

* subversion/libsvn_client/export.c:

* subversion/libsvn_fs_base/dag.c:

* subversion/libsvn_fs_base/fs.h:

* subversion/libsvn_fs_base/reps-strings.c:

* subversion/libsvn_fs_base/util/fs_skels.c:

* subversion/libsvn_fs_fs/dag.c:

* subversion/libsvn_fs_fs/fs_fs.c:

* subversion/libsvn_fs_fs/fs.h:

* subversion/libsvn_fs/fs-loader.c:

* subversion/libsvn_fs_fs/lock.c:

* subversion/libsvn_ra_neon/fetch.c:

* subversion/libsvn_ra_neon/get_dated_rev.c:

* subversion/libsvn_ra_neon/get_locations.c:

* subversion/libsvn_ra_neon/get_location_segments.c:

* subversion/libsvn_ra_svn/client.c:

* subversion/libsvn_ra_svn/editorp.c:

* subversion/libsvn_repos/reporter.c:

* subversion/libsvn_subr/cache-memcache.c:

* subversion/libsvn_subr/checksum.c:

* subversion/libsvn_subr/config_auth.c:

* subversion/libsvn_subr/config_file.c:

* subversion/libsvn_subr/md5.c:

* subversion/libsvn_subr/md5.h:

* subversion/libsvn_subr/svn_string.c:

* subversion/libsvn_wc/adm_crawler.c:

* subversion/libsvn_wc/adm_ops.c:

* subversion/libsvn_wc/questions.c:

* subversion/libsvn_wc/update_editor.c:

* subversion/mod_dav_svn/liveprops.c:

* subversion/mod_dav_svn/reports/mergeinfo.c:

* subversion/mod_dav_svn/reports/replay.c:

* subversion/mod_dav_svn/reports/update.c:

* subversion/svnserve/serve.c:

* subversion/tests/libsvn_fs_base/fs-base-test.c:

* subversion/tests/libsvn_repos/repos-test.c: Don't include svn_md5.h and

apr_md5.h in files which don't use these headers.

  1. … 37 more files in changeset.
* subversion/include/svn_base64.h

(svn_base64_from_checksum): Followup to r33328: Fix docstring.

Found by: arfrever

More checksum API updating.

* subversion/libsvn_subr/svn_base64.c,

subversion/include/svn_base64.h

(svn_base64_from_checksum): New.

(svn_base64_from_md5): Deprecate.

* subversion/libsvn_subr/checksum.c,

subversion/include/svn_checksum.h

(svn_checksum_size): New.

  1. … 3 more files in changeset.
Mark deprecated functions with SVN_DEPRECATED.

* subversion/include/svn_types.h

(SVN_DEPRECATED): Define.

* subversion/include/svn_auth.h:

* subversion/include/svn_base64.h:

* subversion/include/svn_client.h:

* subversion/include/svn_cmdline.h:

* subversion/include/svn_config.h:

* subversion/include/svn_delta.h:

* subversion/include/svn_diff.h:

* subversion/include/svn_dso.h:

* subversion/include/svn_error.h:

* subversion/include/svn_fs.h:

* subversion/include/svn_hash.h:

* subversion/include/svn_io.h:

* subversion/include/svn_opt.h:

* subversion/include/svn_ra.h:

* subversion/include/svn_ra_svn.h:

* subversion/include/svn_repos.h:

* subversion/include/svn_subst.h:

* subversion/include/svn_utf.h:

* subversion/include/svn_wc.h: Mark deprecated functions with SVN_DEPRECATED.

* www/hacking.html

  (deprecation): Update example.

Review by: blair

julianfoad

  1. … 20 more files in changeset.
Fix code formatting in some headers.

* subversion/include/svn_auth.h:

* subversion/include/svn_base64.h:

* subversion/include/svn_client.h:

* subversion/include/svn_config.h:

* subversion/include/svn_delta.h:

* subversion/include/svn_dso.h:

* subversion/include/svn_error.h:

* subversion/include/svn_fs.h:

* subversion/include/svn_hash.h:

* subversion/include/svn_io.h:

* subversion/include/svn_ra.h:

* subversion/include/svn_ra_svn.h:

* subversion/include/svn_repos.h:

* subversion/include/svn_utf.h: Place function types on separate lines.

Suggested by: julianfoad

  1. … 13 more files in changeset.
Merge the in-memory-cache branch to trunk.

See that branch's log for full details, but in short:

The branch rewrote various in-memory caches in FSFS to use a unified

API. By default this API is implemented by some in-process hashes,

but via a configuration file (db/fsfs.conf), it can use memcached

instead. Additionally, expanded fulltexts are cached if memcached is

available.

memcached is accessed with the apr_memcached API, which will be in a

future version (1.3.x branch, now) of apr-util, and is also available as an

separately-distributed library. The build system knows how to deal

with both.

Other things that changed:

* The test suite now has a config file; currently, the config file is

just used as the FSFS config file for any created repositories.

* New random APIs: svn_base64_encode_string2, svn_stream_from_string.

* ra_local ignores "FS warnings" instead of aborting.

  1. … 48 more files in changeset.
Fix a few syntactical errors in our Doxygen markup.

* subversion/include/svn_fs.h,

subversion/include/svn_mergeinfo.h,

subversion/include/svn_base64.h,

subversion/include/svn_repos.h,

subversion/include/svn_path.h,

subversion/include/svn_io.h,

subversion/include/svn_client.h,

subversion/include/svn_ra.h:

Fix various doc strings to use correct doxygen syntax.

  1. … 7 more files in changeset.
Channeling Erik Hülsmann, remove all trailing whitespace within our source

tree:

for extsn in c h cpp java py pl rb; do

sed -i -e 's/[ \t]*$//' `find . -name "*.$extsn" | xargs grep '[ \t]$' -l`

done

Inspired by: ehu

  1. … 449 more files in changeset.
Add more meaningfull doxygen group markup (a patch defrosted from the ice age).

* subversion/include/svn_client.h

* subversion/include/svn_base64.h

* subversion/include/svn_auth.h

Add doxygen markup to make our API reference 'modules' page

meaningfull instead of a collection of random names.

(First commit of - hopefully - a series, but I wouldn't mind a hand here).

  1. … 2 more files in changeset.
Reformat the code to use a consistent no-space-before-param-list-paren style.

See here for the vote that decided this:

http://subversion.tigris.org/servlets/ReadMsg?list=dev&msgNo=111877

From: "Peter N. Lundblad" <peter@famlundblad.se>

To: "Peter N. Lundblad" <peter@famlundblad.se>

cc: dev@subversion.tigris.org

Subject: Results of: [VOTE] New space-before-parens style

Date: Wed, 8 Feb 2006 12:00:35 +0100 (CET)

Message-ID: <Pine.LNX.4.55.0602080918350.10805@localhost.localdomain>

I took the opportunity to make spacing among all parens in SVN_ERR

macro calls consistent. But I did not address consistency of casts,

nor whether a function name should always appear below its return type

in declarations and definitions, nor whether there should be a space

before/after the "*" when declaring pointer return types.

* www/hacking.html

(coding-style): Document that we are no-space-before-paren now.

* everywhere: Reformat.

  1. … 365 more files in changeset.
Update copyright notices for 2004, resolving issue #1651.

(See also revision 8019, which fixed a couple of missed spots.)

  1. … 361 more files in changeset.
APR_MD5_DIGESTSIZE has been the prefered spelling of MD5_DIGESTSIZE for

some time, so start using it.

* subversion/include/svn_fs.h: MD5_DIGESTSIZE -> APR_MD5_DIGESTSIZE

* subversion/include/svn_base64.h: ditto.

* subversion/include/svn_delta.h: ditto.

* subversion/include/svn_io.h: ditto.

* subversion/include/svn_md5.h: ditto.

* subversion/libsvn_fs/tree.c: ditto.

* subversion/libsvn_fs/dag.h: ditto.

* subversion/libsvn_fs/reps-strings.c: ditto.

* subversion/libsvn_fs/fs.h: ditto.

* subversion/libsvn_fs/dag.c: ditto.

* subversion/libsvn_wc/adm_crawler.c: ditto.

* subversion/libsvn_wc/adm_ops.c: ditto.

* subversion/libsvn_wc/update_editor.c: ditto.

* subversion/libsvn_subr/svn_base64.c: ditto.

* subversion/libsvn_subr/md5.c: ditto.

* subversion/libsvn_subr/config_auth.c: ditto.

* subversion/libsvn_client/export.c: ditto.

* subversion/libsvn_client/commit.c: ditto.

* subversion/mod_dav_svn/update.c: ditto.

* subversion/mod_dav_svn/liveprops.c: ditto.

* subversion/libsvn_repos/dump.c: ditto.

* subversion/libsvn_repos/commit.c: ditto.

* subversion/libsvn_repos/delta.c: ditto.

* subversion/libsvn_ra_svn/client.c: ditto.

* subversion/libsvn_delta/text_delta.c: ditto.

* subversion/libsvn_ra_dav/fetch.c: ditto.

* subversion/svnserve/serve.c: ditto.

  1. … 26 more files in changeset.
Adjust some of the includes in our headers files. There were some

unused includes, some stylistic ordering of includes, some <> instead

of "", and an improper location of one include.

This may address issue 1274 and issue 1308. (haven't tested that)

* include/svn_pools.h: moved include of apr_want.h outside of the C++

namespace block. We don't want to impose C on foreign headers.

* svnlook/main.c: insert a blank line between classes of includes

* libsvn_subr/path.c: add svn_io.h since it was removed from some

header, yet is needed in this file.

* libsvn_subr/config_auth.c: add svn_io.h. reorder blocks of includes.

* include/svn_sorts.h, include/svn_base64.h, include/svn_ra_svn.h,

include/svn_delta.h, include/svn_path.h, include/svn_subst.h,

include/svn_xml.h, include/svn_types.h, include/svn_config.h,

include/svn_wc.h, include/svn_client.h, include/svn_hash.h,

include/svn_error.h, include/svn_utf.h: remove unneeded includes,

reorder some blocks, fix some delimiters, add whitespace, etc.

  1. … 17 more files in changeset.
doxygen police cleanup sweep. this corrects the doubled up first sentences

we still had in many comments from when REPEAT_BRIEF was set to NO in our

doxygen config, and fixes a bunch of markup errors i found at the same time.

* subversion/include/svn_fs.h

* subversion/include/svn_diff.h

* subversion/include/svn_sorts.h

* subversion/include/svn_test.h

* subversion/include/svn_base64.h

* subversion/include/svn_ra_svn.h

* subversion/include/svn_repos.h

* subversion/include/svn_delta.h

* subversion/include/svn_path.h

* subversion/include/svn_subst.h

* subversion/include/svn_props.h

* subversion/include/svn_types.h

* subversion/include/svn_config.h

* subversion/include/svn_string.h

* subversion/include/svn_io.h

* subversion/include/svn_wc.h

* subversion/include/svn_client.h

* subversion/include/svn_quoprint.h

* subversion/include/svn_hash.h

* subversion/include/svn_md5.h

* subversion/include/svn_error.h

* subversion/include/svn_pools.h

* subversion/include/svn_time.h

* subversion/include/svn_utf.h

* subversion/include/svn_ra.h

clean up doxygen comments.

  1. … 24 more files in changeset.
Some preliminary work for Issue #1015 - binary property handling over ra_dav.

* subversion/include/svn_base64.h

* subversion/libsvn_subr/svn_base64.c

(svn_base64_encode_string, svn_base64_decode_string): Now use

const svn_string_t instead of svn_stringbuf_t.

  1. … 1 more file in changeset.
* Just about everything else that wasn't test output, a binary file,

or already to set to CRLF: Set svn:eol-style to native.

  1. … 658 more files in changeset.
A cleanup while working on issue #649:

* subversion/include/svn_base64.h, subversion/libsvn_subr/svn_base64.c:

(svn_base64_from_md5): New function.

* subversion/libsvn_subr/io.c

(svn_io_file_checksum): Use it.

  1. … 2 more files in changeset.
Touch every file in the repository :) 2003 is here, update all the

copyright statements. Also, update the sample `svn --version' output

to be consistent with the current client.

  1. … 443 more files in changeset.
* subversion/include/svn_version.h

add doxygen markup to the comments.

* subversion/include/svn_types.h

* subversion/include/svn_config.h

* subversion/include/svn_string.h

* subversion/include/svn_io.h

* subversion/include/svn_sorts.h

* subversion/include/svn_dav.h

* subversion/include/svn_client.h

* subversion/include/svn_quoprint.h

* subversion/include/svn_hash.h

* subversion/include/svn_base64.h

* subversion/include/svn_delta.h

* subversion/include/svn_error.h

* subversion/include/svn_pools.h

* subversion/include/svn_utf.h

* subversion/include/svn_time.h

* subversion/include/svn_auth.h

clean up the doxygen markup a bit. we were adding group begin and end

markers (@{ and @}) at the beginning and end of each file without defining

any actual group, which was just causing doxygen to spout warnings.

  1. … 16 more files in changeset.
* subversion/include/svn_base64.h

add Doxygen markup to comments.

* subversion/include/svn_client.h

add Doxygen markup to comments.

* subversion/include/svn_auth.h

add Doxygen markup to comments.

  1. … 2 more files in changeset.
Just be glad you're not updating over libsvn_ra_pigeons...

* everywhere: Remove "local variables:" eval blocks.

* subversion/libsvn_repos/hooks.c: But leave the vim stuff here.

* tools/dev/svn-dev.el, doc/book/tools/svnbook.el:

Get rid of obsolete loading instructions.

* HACKING: Describe how to load the elisp files from .emacs.

* doc/book/HACKING: Add querulous comment.

  1. … 338 more files in changeset.
* svn_base64.h:

* svn_fs.h:

* svn_hash.h:

* svn_path.h:

* svn_quoprint.h:

* svn_repos.h:

* svn_sorts.h:

* svn_test.h:

* svn_time.h:

Fix the placement of the C++ namespace wrappers.

  1. … 8 more files in changeset.
Fixed a bunch of spurious whitespace in copyright notices.

Revert change to check-license.py that attempted to compensate for the

slightly different style in the Ruby bindings licenses.

Change all the Ruby binding file licences to be the same as the rest

of Subversion.

  1. … 333 more files in changeset.