Checkout Tools
  • last updated 4 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.
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.
* subversion/libsvn_client/version.c: Include svn_client.h, to get a

prototype for 'svn_client_version'.

Second cut of the version query and compatibility check system. This

iteration removes all prototype generating macros, simplifies the

interfaces, and adds helper functions to easily run a set of

compatibility checks.

* subversion/include/svn_version.h



(svn_ver_callback_compatible): Remove.

(svn_ver_compatible): Make the arguments symmetric.


(svn_version_checklist_t, svn_ver_error_generator_t): New types.

(svn_ver_check_list): New.

(svn_subr_version): Spell out the prototype.

Also sdd and update lots of docstrings.

* subversion/include/svn_client.h (svn_client_version): Spell out the

prototype and update the docstring.

* subversion/libsvn_subr/version.c: Include svn_error.h.

(svn_subr_version): Reimplement using SVN_VERSION_BODY.

(svn_ver_compatible): Update to match changed prototype. Docstring moved

to the prototype declaration.

(svn_ver_callback_compatible): Remove.

(svn_ver_check_list): Implement.

* subversion/libsvn_client/version.c (svn_client_version): Reimplement


* subversion/clients/cmdline/main.c (check_lib_versions): Reimplement

using SVN_VERSION_DEFINE and svn_ver_check_list.

  1. … 4 more files in changeset.
First cut at adding version query functions to all Subversion

libraries. Create the infrastructure, add query functions to

libsvn_subr and libsvn_client, and check library versions in the

command line client.

* subversion/include/svn_error_codes.h (SVN_ERR_VERSION_MISMATCH):

New error code.

* subversion/include/svn_version.h: Include svn_types.h for svn_boolean_t.

(svn_version_t): New; version info structure.

(SVN_VER_GEN_PROTO, SVN_VER_GEN_IMPL): New; version query generators.

(svn_ver_compatible, svn_ver_callback_compatible,


(svn_subr_version): New prototype (generated).

* subversion/include/svn_client.h: Include svn_version.h.

(svn_client_version): New prototype (generated).

* subversion/libsvn_subr/version.c: New file. Implement svn_subr_version,

svn_ver_compatible and svn_ver_callback_compatible.

* subversion/libsvn_client/version.c: New file. Implement svn_client_version.

* subversion/clients/cmdline/main.c

(version_mismatch_error, check_lib_versions): New; check library versions.

(main): Call check_lib_versions.

  1. … 5 more files in changeset.