Checkout Tools
  • last updated 1 hour ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 880911 is being indexed.

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.
Perl bindings doc-string fix.

* subversion/bindings/swig/perl/native/Ra.pm

(get_log): Correct the perldoc for the $paths parameter, which

must be '' not '/' to indicate 'all paths'.

Suggested by: Olaf Hering <olh@suse.de>

* subversion/bindings/swig/perl/native/Ra.pm

(get_log): Tweak the perldoc for the $limit parameter.

Tweak the initial pool in Perl bindings, so that perl -MSVN::Core -c -e1

won't segfault.

* perl/native/Core.pm:

(gpool): New function for returning and holding the global pool.

This is to avoid 'our's which appears to have different destruction

order.

(SVN::Pool::DESTROY): Skip destroy for SCALAR-typed SVN::Pool, as they

appear to be caused by bugs in Perl.

* perl/native/Ra.pm:

Use the gpool method to get the pool for init_ra_libs.

  1. … 1 more file in changeset.
[ In subversion/bindings/swig/perl/native ]

* Core.pm, Fs.pm, Ra.pm:

Add more documentation for some parts of the Perl API.

No changes to the actual code, except for some tidying of whitespace.

There are 'TODO' markers in some of this, but for the most part they

act as warnings of unexpected behaviour and unimplemented features, so

it's probably best to leave them in.

Patch by: Geoff Richards <qef@ungwe.org>

  1. … 2 more files in changeset.
Make ra_initialize use the global pool in SVN::Core, rather

than the default pool.

Perl bindings API catchup.

* swig/perl/native/Makefile.PL.in:

Generate invoker from ra_reporter2 vtable.

* subversion/bindings/swig/perl/native/Ra.pm:

Thunked reported methods are invoked with reporter2.

* swig/svn_ra.i:

Make reporter2 a proper returned value.

  1. … 2 more files in changeset.
Catch up svn_ra api changes for Perl Bindings.

* perl/Makefile.PL.in:

Retire ra_plugin.hi.

* perl/native/Ra.pm:

(AUTOLOAD): Adjust ra method dispatching.

(new): Use new svn_ra api for opening session.

* perl/native/t/6ra.t: New.

* svn_ra.i:

Retire session_baton **, and make svn_ra_session_t ** a returned

  1. … 1 more file in changeset.
Pool usage fixes for SVN::Ra.

* libsvn_swig_perl/swigutil_pl.c

(svn_ra_make_callbacks): hold a reference to callback object in the ra pool.

* native/Ra.pm

(SVN::Ra::new):

Don't use default pool for get_ra_library.

Don't hold callback object in $self->{callback}.

(SVN::Ra::Callbacks::open_tmp_file): Use the pool supplied in function call.

  1. … 1 more file in changeset.
Fix a non-portable temp file creation in SVN::Ra::Callback. This

triggers error on win32 ra_dav.

Patch by: Autrijus Tang <autrijus@autrijus.org>

* perl/native/Ra.pm

(SVN::Ra::Callback::open_tmp_file) Create tmp file in a portable manner.

Perl Bindings:

- Fix ra->get_rev to return values properly.

- Allow subclasses of SVN::Ra and SVN::Delta delegate method invokers.

- Use SVN::Pool API.

* perl/native/Delta.pm

(AUTOLOAD): Be less strict translating $AUTOLOAD so subclasses could

delegate invokers to SVN::Delta::Editor.

* perl/native/Ra.pm

(AUTOLOAD): Return SVN::Ra::Reporter only on the 4 do_* methods.

This allows ra->get_rev to return values properly.

(new): Don't use create pool directly. Use SVN::Pool API.

  1. … 1 more file in changeset.
* perl/native/Ra.pm

(AUTOLOAD): Don't invoke ra methods with ra's pool. Let the caller

decide if the default pool should be used. this makes pool usage more

efficient with ra session that has longer life.

Add use warnings to perl bindings files.

* subversion/bindings/swig/perl/native/Repos.pm

* subversion/bindings/swig/perl/native/Core.pm

* subversion/bindings/swig/perl/native/Fs.pm

* subversion/bindings/swig/perl/native/Delta.pm

* subversion/bindings/swig/perl/native/Wc.pm

* subversion/bindings/swig/perl/native/Client.pm

* subversion/bindings/swig/perl/native/Ra.pm

use warnings;

  1. … 6 more files in changeset.
Fixups for using strict under perl.

* subversion/bindings/swig/perl/native/Repos.pm

* subversion/bindings/swig/perl/native/Core.pm

* subversion/bindings/swig/perl/native/Fs.pm

* subversion/bindings/swig/perl/native/Delta.pm

* subversion/bindings/swig/perl/native/Wc.pm

* subversion/bindings/swig/perl/native/Client.pm

* subversion/bindings/swig/perl/native/Ra.pm

Move use strict to the top of the file or add it when missing.

Only turn off strict refs where we really need to.

* subversion/bindings/swig/perl/native/Core.pm

Avoid a bareword, add () to the end of SVN::_Core::apr_initialize and

SVN::_Core::apr_terminate

* subversion/bindings/swig/perl/native/Fs.pm

Avoid an unnecessary use of a string symbol reference.

* subversion/bindings/swig/perl/native/Ra.pm

init_ra_libs should be init_ra_libs()

  1. … 6 more files in changeset.
Fix perl bindings to build after the reorg and move native perl bindings

stuff into its own subdir.

* subversion/bindings/swig/perl

Remove the svn:ignore property.

* subversion/bindings/swig/perl/native

New container directory.

Set svn:ignore property to what the subversion/bindings/swig/perl used to be.

* subversion/bindings/swig/perl/t

* subversion/bindings/swig/perl/Fs.pm

* subversion/bindings/swig/perl/Core.pm

* subversion/bindings/swig/perl/Repos.pm

* subversion/bindings/swig/perl/Wc.pm

* subversion/bindings/swig/perl/Delta.pm

* subversion/bindings/swig/perl/Makefile.PL

* subversion/bindings/swig/perl/Client.pm

* subversion/bindings/swig/perl/h2i.pl

* subversion/bindings/swig/perl/Ra.pm

* subversion/bindings/swig/perl/Base.pm

Move these ...

* subversion/bindings/swig/perl/native/Core.pm

* subversion/bindings/swig/perl/native/Fs.pm

* subversion/bindings/swig/perl/native/Repos.pm

* subversion/bindings/swig/perl/native/t

* subversion/bindings/swig/perl/native/Delta.pm

* subversion/bindings/swig/perl/native/Wc.pm

* subversion/bindings/swig/perl/native/Base.pm

* subversion/bindings/swig/perl/native/Makefile.PL

* subversion/bindings/swig/perl/native/Client.pm

* subversion/bindings/swig/perl/native/h2i.pl

* subversion/bindings/swig/perl/native/Ra.pm

... here.

* subversion/bindings/swig/perl/native/Makefile.PL

Fix various paths to match the new locations.

* subversion/bindings/swig/INSTALL

Update documentation to include the proper path for the perl bindings.

  1. … 24 more files in changeset.