Home » February 2006 » SVN::Web 0.43

SVN::Web 0.43

portsにNik Clayton / SVN-Web 0.43が入っていたので0.38からアップデートしてみた。

ports/devel/p5-SVN-Web/

tracっぽいテンプレートになってカッコヨクなたーよ。

Repository List (via SVN::Web)

さて、0.38のときにもFastCGI環境で利用するには多少試行錯誤させられた(SVN::Web on FastCGI - Ogawa::Memoranda)のだが、0.43でも多少苦労させられた。具体的には、ある操作をするとリポジトリのHEADなどが取得できなくなってしまう(特定のrevisionしか取得できない)という問題が生じる。

ad hocには以下のパッチを当てておけば問題は回避できる。もっとスマートなやり方がありそうなのだが、コードを読んでいる時間がない。

--- SVN/Web.pm.orig	Tue Jan 31 10:39:58 2006
+++ SVN/Web.pm	Wed Feb  1 12:51:28 2006
@@ -812,6 +812,7 @@
 
 	cgi_output($cfg, $html);
 	last if $cgi_class eq 'CGI';
+	$cgi->initialize_globals();
     }
 }
 

Comments and Trackbacks