Review Boardを使ってみたのだけど……

Posted by yatsu Sun, 03 Jun 2007 12:59:52 GMT

Review Boardというコードレビュー・ツールを使ってみました。

[ZDNet Japan] Python/Django製のコードレビューツールを使ってみたに書いてあるようにインストールすればよいのですが、Mac, Windowsにインストールしようとしたため、ものすごく苦労しました。

Review Boardそのものでなくて、pysvnのインストールがつらすぎます。 Mac OS Xでビルドがうまくいかず、Makefileをこねくり回してなんとかビルドしインストールしてみたもの、import pysvnするとPythonがクラッシュ……。

それ以上調べるのはつらいので、Windows + Cygwin環境に入れてみようとしたのですが、今度はPILのビルドに

rebase -b 0x1000000000 /bin/tk84.dll

という謎の呪文が必要だったり、pysvnのコンパイルにminires-develが必要だったり、さんざん苦労したあげく、起動したらエラーであきらめました……。

結局、Ubuntu Linux 7.04を使って、やっとインストールが成功しました。 pysvnをビルドするためにlibc6-dev(libresolv.so)をインストールする必要がありましたが、それ以外はすんなりいきました。

で、使い方はドキュメントがないので、よくわかりません。

新しいレビューリクエストの登録は以下の画面で行います。

Subversionの場合、トップディレクトリでsvn diffして保存したファイルをアップロードすればよいのでしょう。Base Diff Pathは、「trunk」とか入れるのだと思います(trunk/branches/tagsの構成の場合)。

以下のように、diffのリビジョンの部分に日本語が入っているとエラーになります。

Index: javascripts/prototype.js
===================================================================
--- javascripts/prototype.js    (リビジョン 1)
+++ javascripts/prototype.js    (作業コピー)

LANG=C svn diff で回避しました。

Index: javascripts/prototype.js
===================================================================
--- javascripts/prototype.js    (revision 1)
+++ javascripts/prototype.js    (working copy)

以下の画面でレビュアーを指定して、説明を書きます。

レビュアーのアカウントでログインし直すと、以下のようにリクエストを確認できます。

えーと、ここからどうすればよいのかわかりません。 「Delete」ボタンしかないように見えるのですが……。 コメントを書き込んだりする機能とかないんですか?

使い方が間違っているのでしょうか……。

diffは画面上で以下のように確認できます。

まとめ

  • まだ使える品質でないようです
  • ドキュメントがないので、使い方がわかりません
  • インストールが大変です

Comments

Trackbacks

Use the following link to trackback from your own site:
http://yatsu_info/articles/trackback/21359

(leave url/email »)

   Comment Markup Help Preview comment