Checkout Tools
  • last updated 5 hours ago
Constraints: committers
Constraints: files
Constraints: dates
Test out my new and fancy ASF commit priviledges by changing the copyright

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


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.



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.
Channeling Erik Hülsmann, remove all trailing whitespace within our source


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

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


Inspired by: ehu

  1. … 449 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:

From: "Peter N. Lundblad" <>

To: "Peter N. Lundblad" <>


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.
Warning patrol.

* subversion/libsvn_ra_svn/version.c

Needs to include svn_ra_svn.h to get declaration of svn_ra_svn_version().

* subversion/libsvn_delta/version.c

Needs to include svn_delta.h to get declaration of svn_delta_version().

  1. … 1 more file in changeset.
Issue #1861: Implement library version functions, and check library

versions in command-line clients. Each library features a

"svn_libname_version" function that returns information on the

Subversion version the library is compiled as. Clients call their own

"check_lib_versions" (or a similarly named) function that uses

svn_ver_check_list (from libsvn_subr/version.c) to call the version

functions of a list of libraries, which ensures there are no version


This change is a generalisation of r9697 to other libraries and


Patch by: Edmund Horner <>

* subversion/libsvn_delta/version.c (svn_delta_version),

subversion/libsvn_ra_svn/version.c (svn_ra_svn_version):

New files, with functions for returning library versions.

* subversion/libsvn_diff/util.c (svn_diff_version),

subversion/libsvn_fs/fs-loader.c (svn_fs_version),

subversion/libsvn_ra/ra_loader.c (svn_ra_version),

subversion/libsvn_repos/repos.c (svn_repos_version),

subversion/libsvn_wc/util.c (svn_wc_version):

New functions for returning library versions.

* subversion/include/svn_delta.h (svn_delta_version),

subversion/include/svn_diff.h (svn_diff_version),

subversion/include/svn_fs.h (svn_fs_version),

subversion/include/svn_ra.h (svn_ra_version),

subversion/include/svn_ra_svn.h (svn_ra_svn_version),

subversion/include/svn_repos.h (svn_repos_version),

subversion/include/svn_wc.h (svn_wc_version):

New function symbols.

* subversion/svnadmin/main.c,






(check_lib_versions): New function that checks the compiled

versions of all svn libraries needed by this client.

(main): Call check_lib_versions() and exit with failure if library

versions are not adequate.

* subversion/clients/cmdline/main.c:

(check_lib_versions): Add remaining library version checks.

  1. … 20 more files in changeset.