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

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

From: Markus Kuhn <Markus.Kuhn_at_cl.cam.ac.uk>
Date: Mon, 12 Jul 2010 14:19:43 +0100

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

Markus

-- 
Markus Kuhn, Computer Laboratory, University of Cambridge
http://www.cl.cam.ac.uk/~mgk25/ || CB3 0FD, Great Britain

Received on 2010-07-12 15:44:33 CEST

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