オンラインソースコードレビューツールのReviewBoardをインストールしてみた

投稿日:2008/03/24 11:18:48

過去の記事は移行時の問題により、画像が表示されなかったり、レイアウトが崩れたりしている可能性があります。

Voluntasさんからmonologistaで使ってみようという話があったのでインストールしてみました。 どうやらMercurialのリポジトリにも対応したみたいなので、使えそうというわけです。 あ、そうそうDjangoでできてるんですよ、Djangoでね。 Review Board http://code.google.com/p/reviewboard/ http://www.review-board.org/ インストールしたときのメモでも書いておきます。 1.必要なツールを入れる。
  • python 2.4 or newer
  • django 0.97 (svn版じゃないとだめですが、最新版だとPaginator関係で一部だめでした)
  • sqlite 3 or MySQL(Djangoがサポートしていれば使えるのかな?)
  • PIL
  • patchutils
1.reviewboardのSVNのリポジトリからチェックアウト。今回試したのは、Revision:1228です。 [code]$ svn checkout http://reviewboard.googlecode.com/svn/trunk/reviewboard $ cd reviewboard[/code] 2.settings_local.py.tmplを自分に合わせて書き換えて、settings_local.pyという名前で保存する。今回はMySQLを使ったので、あらかじめreviewboardというDBを作っておきました。変更が必要なとこのメモ。 [code] DATABASE_ENGINE = 'mysql' DATABASE_NAME = 'reviewboard' DATABASE_USER = 'user' DATABASE_PASSWORD = 'password' DATABASE_HOST = '' DATABASE_PORT = '' TIME_ZONE = 'Asia/Tokyo' LANGUAGE_CODE = 'ja' SECRET_KEY = '' 以下のコードで生成できます。 [/code] SECRET_KEYの生成は1行で書けます。 [code]$ python -c "import random;CHARS = 'abcdefghijklmnopqrstuvwxyz0123456789%^&*(-_=+)';print ''.join([random.choice(CHARS) for x in range(50)])"[/code] 3.Djangoな人にはおなじみ。syncdbでテーブル作成。 [code] $ python manage.py syncdb [/code] 4.今回はmod_pythonで動かすので、apacheの設定をします。 ここに設定ファイルのサンプルが置いてありました。 http://reviewboard.googlecode.com/svn/trunk/reviewboard/contrib/conf/ ちなみにDjangoにはテストサーバが付属しているので、それで動かすなら、 [code]$ python manage.py runserver[/code] で、http://localhost:8000/にアクセスしたら完了です。 5.無事に動いたんですが、使い方がよくわかりませんw ちなみに動いたんですが、↓の画像では表示されている鉛筆マークのeditの画像が表示されなくて致命的に使えませんでした。Firefoxだと×の画像とかもでないし、なんもできねーと困ってました。 reviewboard_edit_button.png htdocs/scripts/rb/widgets.jsの143行目あたりの../imagesをとりあえず、/imagesに書き換えたら表示されました。 monologistaのreviewboard http://reviewboard.monologista.jp/ 次回使い方メモに続く(予定)
Posted at: 
2008/03/24 11:18:48
0 Comments
0 TrackBacks
Tags: 
Trackback: 
http://blog.monospace.jp/2008/03/24/reviewboard_installation/trackback/
この日記のはてなブックマーク数

TrackBacks

まだ登録されていません。

Comments

スパムコメントしか来ないのでコメント欄はリードオンリーです。コメントはTwitterなどでおねがいします。

まだ登録されていません。