Checkout Tools
  • last updated 4 hours ago
Constraints
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.

* 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.
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.
* 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_GEN_PROTO, SVN_VER_GEN_IMPL): Remove.

(SVN_VERSION_DEFINE, SVN_VERSION_BODY): New.

(svn_ver_callback_compatible): Remove.

(svn_ver_compatible): Make the arguments symmetric.

(SVN_VER_COMPATIBLE, SVN_VER_CALLBACK_COMPATIBLE): Remove.

(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

using SVN_VERSION_BODY.

* 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_VER_COMPATIBLE, SVN_VER_CALLBACK_COMPATIBLE): New; compatibility checks.

(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.