1) 高レベルの進行状況インジケーター:
ロードマップ タブには、高レベルの進行状況インジケーターが表示されます。すべてのマイルストーンが一覧表示され、マイルストーンごとに次の情報が表示されます。
- マイルストーンのタイトル
- 簡単な説明
- マイルストーンの期日
- それまでにどれくらいの時間が残っているか (または予定よりどれくらい遅れているか)
- そのマイルストーンに割り当てられたチケットの数と、クローズされたチケットの数が、素敵な緑色の進行状況バーとして視覚化されます。このバーは、各チケットの重量が同じであるという仮定に基づいて描かれているため、誤解を招く可能性があります
顧客がこのビューにのみアクセスできるように、権限を制限できます。
あなたと顧客の関係によっては、新しいチケットを作成する権限 (TICKET_CREATE 権限) を顧客に付与したい場合があります。これは、他のチケットへの読み取りアクセス (TICKET_VIEW および TICKET_MODIFY) を顧客に付与しなくても可能です。申し訳ありませんが、これが本当に機能するかどうかは現在テストできません。誰かがこれについてコメントできるかもしれません。
2) 日次要約レポート
trac は考えられるすべての RSS フィードを提供します。これから毎日のレポートを作成することも、RSS クライアントに 1 日 1 回フィードをチェックするように指示することもできます。
Trac には、チケットが変更された場合にメールでチケット所有者に通知する機能もありますが、それは毎日の要約としてではなく、即座に行われます。チケットにコメントすることもできます。掲示板やメーリング リストのように使用することもあります。この場合、すぐに通知を受け取ることができます。
その他の構成
私が trac で行う各プロジェクトでは、誰も所有していないすべてのチケットを一覧表示するカスタム クエリを作成します。
p.value を __color__ として選択し、
所有者 AS __group__、
状態、
id AS チケット、概要、コンポーネント、マイルストーン、t.type AS タイプ、時間 AS 作成、
changetime AS _changetime、説明 AS _description、
レポーター AS _レポーター
FROMチケットt
LEFT JOIN enum p ON p.name = t.priority AND p.type = 'priority'
WHERE status = 'new' AND (owner = '' OR owner = 'somebody' OR owner = 'None' )
ORDER BY 所有者、p.value、t.type、時間
各チケットには所有者と cc フィールドに複数の人物が含まれる場合がありますが、私のチケットのレポートには、所有者があなたであるチケットのみがリストされます。これを克服するために、次のようなクエリを追加します。
p.value を __color__ として選択し、
(CASE 所有者 WHEN '$USER' THEN
(ケースステータス
「割り当てられた」場合
THEN 'あなたが受け入れたチケット'
ELSE 'あなたに割り当てられたチケット、承認または再割り当てしてください'
終わり)
ELSE 'cc にあなたの名前があるチケット' END)
AS __group__、
id AS チケット、概要、コンポーネント、バージョン、マイルストーン、
t.type AS タイプ、優先度、時間 AS 作成、
changetime AS _changetime、説明 AS _description、
レポーター AS _レポーター
FROMチケットt
LEFT JOIN enum p ON p.name = t.priority AND p.type = 'priority'
WHERE t.status 'closed' AND (owner = '$USER' OR cc like '%$USER%')
ORDER BY owner, (status = 'assigned') DESC, p.value, マイルストーン, t.type, time
(このコードは trac 0.11b で動作します)
お気に入りのチケットレポートです。チケットは次の 3 つのクラスに分類されます。
- あなたが所有し、受け入れたチケット
- あなたに割り当てられたが、まだ受け入れていないチケット
- cc にあなたがいるチケット (そのクエリなしでは得られない素晴らしいもの)
クエリは恐ろしく見えるかもしれませんが、既存のクエリを単純に変更したものです。trac のソース コードをハックする必要はありません。Web インターフェースを使用してクエリを編集できます。
プラグイン
Eclipse を使用する場合は、 XML RPC プラグインをお勧めします。Mylinとの緊密な統合が可能になります。(プラグインがなくても基本的な統合は機能すると思います)、開発者は trac Web インターフェースに切り替えることなく、Eclipse 内から多くのタスクを実行できます。
(Eclipse を使用しているが、mylin を知らない場合は、それを確認する必要があります。ほとんどの Eclipse ディストリビューションに付属しており、trac なしでスタンドアロンとして動作できるため、構成なしでテストできます。)