[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Perl API SVN::Ra get_commit_editor* functions broken, missing, untested

From: Hyrum Wright <hyrum_at_hyrumwright.org>
Date: Tue, 13 Jul 2010 10:45:30 +0100

On Mon, Jul 12, 2010 at 8:19 AM, Markus Kuhn <Markus.Kuhn_at_cl.cam.ac.uk> wrote:
> BUG REPORT: The test cases for the Perl API SVN::Ra at
>  http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/swig/perl/native/t/6ra.t
> currently lack tests for any of the functions needed to commit a change
> to the repository via the remote-access API layer. For starters, there
> are no tests for get_commit_editor, get_commit_editor2,
> get_commit_editor3. (The SVN::Ra man page even says that the author did
> not succeed in testing these functions ...)
> When I try to use e.g. get_commit_editor2 as suggested in the SVN::Ra
> man page, I just get an error message like
>  TypeError in method 'svn_ra_get_commit_editor2', argument 5 of type 'svn_commit_callback2_t'
> A short example Perl script that reproduces this is attached below.
> Motivation: The remote-access layer API is very useful for applications
> (such as Web CGI editors) that want to commit changes without the
> overhead and disk-state involved with having to checkout a working
> directory first. Perl remains a popular CGI scripting language, which
> makes a well-tested, production-quality Perl SWIG binding for svn_ra.h
> highly desirable.
> See also: http://mail-archives.apache.org/mod_mbox/subversion-users/201007.mbox/browser

Thanks for your interest in the Perl bindings. I agree that having
full and functioning Perl bindings is highly desirable, but
unfortunately, there aren't any active developers with the expertise
or time to maintain them properly. As such, the Perl bindings haven't
been updated in quite some time.

It appears that you have some idea of what needs to be done, would you
like to try your hand at improving the Perl bindings?

Received on 2010-07-13 11:46:12 CEST

This is an archived mail posted to the Subversion Dev mailing list.