Checkout Tools
  • last updated 1 hour ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fix off-by-one error in compatibility wrapper for svn_txdelta_apply()

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

(apply): The "md5" argument (nowadays called "resultstring") that

is to be ignored is at index 2, not 3. Also drop the note that the

returned "md5" isn't working - it is.

* 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/4pool.t

* subversion/bindings/swig/perl/native/t/5delta.t

* subversion/bindings/swig/perl/native/t/5delta-compat.t

* subversion/bindings/swig/perl/native/t/3client.t

* subversion/bindings/swig/perl/native/t/1repos.t

* subversion/bindings/swig/perl/native/t/2fs.t

* subversion/bindings/swig/perl/native/t/0use.t

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

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

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

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

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

Apply svn:eol-style native property.

  1. … 14 more files in changeset.
In subversion/bindings/swig/perl/native: Whitespace cleanups.

Untabify. (Various instances seemed to be 2- and 4-space tabs, though

most were 8-space.) Kill trailing whitespace. Enforce

no-space-before-( in function calls. A few other indentation fixes as

I came across them. I kept the 4-space convention here, rather than

convert to 2-space, because 4-space seems to be pretty well established

in this dir.

No non-whitespace changes. svn diff -x-w is empty.

* Makefile.PL.in

* Base.pm

* Client.pm

* Core.pm

* Delta.pm

* Fs.pm

* Repos.pm

* Ra.pm

* t/1repos.t

* t/2fs.t

* t/4pool.t

* t/3client.t

* t/5delta.t

* t/5delta-compat.t

* t/7editor.t

* t/8lock.t

* scripts/fast_svnbase.pl

* scripts/compile_all.pl:

Whitespace fixes.

  1. … 17 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.
Fix perl bindings digest-related function segfault, and actually

populate digest when requested.

* build/generator/swig/header_wrappers.py

Don't ignore svn_md5.h.

* swig/core.i

Include svn_md5.

* swig/include/svn_types.swg

Varioues changes to typemaps for char digest[] in different uses.

* swig/perl/libsvn_swig_perl/swigutil_pl.[ch]

New.

* swig/perl/native/Core.pm

(SVN::MD5): New overloaded class.

* swig/perl/native/Delta.pm

(apply): Revert to use coderef-goto.

* swig/perl/native/t/5delta.t

All tests pass.

  1. … 7 more files in changeset.
* subversion/bindings/swig/perl/native/Delta.pm

(apply): Use a regular function call instead of goto. (The goto &function

syntax can cause segfaults, if the supplied function is a SWIG/C wrapper.)

Followup to r16168.

Add the compatibility layer in SVN::TxDelta::apply for the old API usage.

* swig/perl/native/Delta.pm:

(TxDelta::apply): Don't just use the plainly wrapped one, but

inspect @_ first.

* swig/perl/native/t/5delta.t: New.

* swig/perl/native/t/5delta-compat.t: Copied from 5delta.t.

  1. … 2 more files in changeset.
r15160@ab: clkao | 2005-08-06 16:53:25 +0100

Make SVN::Delta::Editor friendlier for debugging.

* perl/native/Delta.pm:

Don't give line number of Delta.pm when showing editor calls.

Don't confess with stack trace, just due.

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