Posted filed under Programming, Publications, Ruby on Rails.

そんなわけで、プロジェクトの始まりはTracから。これがないと仕事が始まりません。

Tracが一番良いわけでも無いんだけど、日本語マニュアルがあるところと、ユーザが多いことから、subversionとの連携スクリプトなどが多数公開されているところが、選択理由です。

Railsベースでも複数、プロジェクト管理ソフトが出てきているので、どれか良い物に育ってくれると嬉しいなと思っています。

さて、tracのインストール方法はwebで沢山見つかるので、それを参考にインストール。
Tracは初期設定でも十分使いやすいんですが、チケット登録で担当者をドロップダウンリストにするために設定を変更します。

tracの設定ファイル conf/trac.iniの下記の項目を変更してください。

[trac]
default_charset = utf-8 # 文字コードはUTF-8で

[ticket]
restrict_owner = true # 担当者をドロップダウンリストにする

ユーザ登録は、.htpasswdにユーザを登録後、下記のコマンドを実行して権限を与えます。

trac-admin ./ permission add アカウント名 TRAC_ADMIN

そのあと、このユーザにはログインしてもらい、画面の右上「ユーザ設定」からメールアドレスを登録してもらいます。これを登録して貰わないとチケット登録画面の担当者として選択できません。

あとは、コンポーネントと優先度を変更します。まずは優先度を日本語にします。

trac-admin ./ priority change blocker 今すぐやる
trac-admin ./ priority change critical 急いでやる
trac-admin ./ priority change major 普通
trac-admin ./ priority change minor あとでもいい
trac-admin ./ priority change trivial そのうちやる

次にコンポーネントを変更します。

trac-admin ./ component rename component1 コード
trac-admin ./ component rename component2 仕様書
trac-admin ./ component add 会議 somebody

最後にチケットの分類を変更します。

trac-admin ./ ticket_type change defect 不具合
trac-admin ./ ticket_type change enhancement 機能拡張
trac-admin ./ ticket_type change task タスク

これで完了。もちろん、これもコマンド化してsubversionに入れておきましょう。

あと、メンバーの未処理チケットを簡単に確認できるようにメンバー分だけレポートを登録しておきます。

下記のレポートSQLを「メンバー名の未処理チケット」というタイトルで保存しておくと、メンバーの作業進行具合がわかって良い感じです。

SELECT p.value AS __color__,
   (CASE status WHEN 'assigned' THEN 'Assigned' ELSE 'Owned' END) AS __group__,
   id AS ticket, summary, component, version, milestone,
   t.type AS type, priority, time AS created,
   changetime AS _changetime, description AS _description,
   reporter AS _reporter
  FROM ticket t, enum p
  WHERE t.status IN ('new', 'assigned', 'reopened') 
AND p.name = t.priority AND p.type = 'priority' AND owner = 'メンバー名'
  ORDER BY (status = 'assigned') DESC, p.value, milestone, t.type, time

とりあえずは、ここまで。明日はsubversionとの連携スクリプトですw

Trackbacks/Pingbacks

  1.  ぽっぺん日記@karashi.org - プロジェクトに関連するWikiドキュメント、タスク管理もTracでやることにした , 実録・アメリカ超能力部隊(ジョン・ロンスン)[Review]..
  2.  tracの各項目を日本語にする