You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Martin Tomes <li...@tomes.org> on 2004/02/10 16:53:11 UTC
Failed attempt to get log messages using the Perl bindings.
I have 0.37.0 installed with the Python and Perl bindings. viewcvs
works with subversion. I am using Apache 2 as the server. Today I
tried to use the Perl bindings to get at the repository content, I got
SVN::Client to log in and give me the content of a file but I cannot get
the log. Whenever I run the Perl program Apache starts using loads of
CPU and I get nothing back. I have to shut down Apache, to a recoved
and start it up again. This is all running on RedHat 8.0 on a Dell dual
processor server.
This is my program, I changed it to use Ra, but I get the same result
using the log method on SVN::Client:
#!/usr/bin/perl
use strict;
use SVN::Ra;
my $repo = 'http://syrah.controls.eurotherm.co.uk:81/repos/controls/';
my $r = new SVN::Ra(
url => $repo,
auth => [SVN::Client::get_simple_provider(),
SVN::Client::get_simple_prompt_provider(\&simple_prompt, 2),
SVN::Client::get_username_provider()]
);
sub simple_prompt {
my $cred = shift;
my $realm = shift;
my $default_username = shift;
my $may_save = shift;
my $pool = shift;
$cred->username('********');
$cred->password('*******');
}
sub show_log {
my $changed_paths = shift;
my $revision = shift;
my $author = shift;
my $date = shift;
my $message = shift;
my $pool = shift;
print STDOUT "Rev: $revision\n\n$message\n";
}
$r->get_log(['itools/trunk/dbuildp.bat'], 'HEAD', 1, 1, 0, \&show_log);
Any ideas?
--
Martin Tomes
echo 'Martin x Tomes at controls x eurotherm x co x uk'\
| sed -e 's/ x /\./g' -e 's/ at /@/'
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org