BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Review Board - コードレビューをオンラインで

Review Board - コードレビューをオンラインで

コードレビューは品質を高め、情報共有とメンターシップの優れた方法となる。 残念なことにこれまではサポートツールの準備に手間がかかったりそもそも準備されなかったせいでコードレビューは後回しにされることが多かった。Review Board(source)はコードレビューのプロセスをサポートするアプリケーションによってこの状況を変えようとしている。このアプリケーションのいくつかの機能をあげよう。

  • 詳細レビュー表示によって、コード変更やスクリーンショットといったレビューに必要なすべての情報をまとめて確認できる
  • 関係するコード行に直接コメントを書き込むこともできる差分表示画面
  • 経過が分かるディスカッション機能
  • レビューの着信や送信を要約して表示するダッシュボード 

Review Boardは昨年の5月にVMWare(サイト・英語)出身の開発者Christian Hammond氏(source)とDavid Trowbridge氏(source)によって公開された。それ以来オープンソースコミュニティのアーリーアダプタから支持を集めてきている。Review Boardの機能はこれまでのところ速いスピードで開発が進められていて(source) ユーザーは使用した感想(source)やコメントをブログに載せている。例えばJoe Heck氏(source)は、

ReviewBoard(source)の最も印象的なことのひとつは、チェックイン前にレビューするための素晴らしいメカニズムやスクリプトのサンプルをサポートしていることだと思います。

パッチをレビューするのにもReview Boardは申し分ない。ポストレビューという機能はSCM(ソフトウェア構成管理システム)に連携し、コミットしようとしてる変更に対してのレビューを依頼することができるツールだ。今のところSVN、CVS、Perforce、Git、Mercurialのレポジトリをサポートし、ユーザー手引き(source)では以下のようにプロセスを説明している。

    1. ユーザーが何かとてもクールな変更を思いつき、ローカルへチェックアウトしたコードを変更する 
    2. ユーザーがレビュー依頼画面で差分を登録し、説明を書き、何人かのレビュアーを選ぶ.
    3. ユーザーはそのレビュー依頼の「公開」ボタンを押して、レビュアーの誰かが見てくれるのを待つ
    4. 誰かがレビュー依頼を見てこうコメントする。「なんてクールなんだ。ただちょっとおかしいな」
    5. ユーザーはレビュアーがコメントした点を直すためにコードを更新する .
    6. ユーザーは更新した差分を登録し、レビュアーのコメントに何を変更したか(あるいはなぜ提案されたような変更をしなかったか)返答する 
    7. レビュアーが更新されたコードを見てゴーサインを出す
    8. ユーザーは変更をレポジトリにコミットする 
    9. ユーザーはさっきのレビュー依頼画面の「承認済み」ボタンを押して、レビュアーのダッシュボードからリクエストを消す
Review BoardはGoogle Code(source)で運営されていて、ライセンスはMIT/X11スタイルとなっている。

原文はこちらです:http://www.infoq.com/news/2008/02/reviewboard

この記事に星をつける

おすすめ度
スタイル

BT
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy