= チケットシステム = #TheTracTicketSystem [[TracGuideToc]] Trac のチケットデータベースは、プロジェクトのチケットやバグについての、簡単で効果的なトラッキング機能を提供します。 Trac のプロジェクト管理機能の中枢である、チケットシステムは、 '''プロジェクトのタスク管理''', '''機能追加のリクエスト''', '''バグレポート''', '''ソフトウェアサポートの課題''' などに使用できます。 このサブシステムは TracWiki のように、ユーザのコントリビュートと参加をできるだけ簡単にするという目標で設計しています。バグを報告して、質問して、改良を提案するのはできるだけ簡単であるべきです。 チケットは、それを解決しなければならない人にすでにアサインされているか、あるいは解決可能な人に再アサインされます。 すべてのチケットは、いつでも、編集したり、注釈をしたり、アサインしたり、優先付けしたり、議論したりできます。 == チケット属性 == #TicketFields チケットは、以下の情報を属性として含んでいます: * '''報告者 (Reporter)''' - チケットを登録した人。 * '''分類 (Type)''' - チケットの本質 (例えば、不具合 (defect), 機能追加 (enhancement request) など) * '''コンポーネント (Component)''' - チケットが適用されるモジュールやサブシステム。 * '''バージョン (Version)''' - チケットが適用されるバージョン。 * '''キーワード (Keywords)''' - チケットに付与するキーワード。検索や、レポートの生成で使用する。 * '''優先度 (Priority)''' - ''trivial'' から ''blocker'' の範囲で示されるチケットの重要性。 * '''マイルストーン (Milestone)''' - このチケットが少なくとも、いつまでに解決されなければならないか。 * '''担当者 (Assigned to/Owner)''' - チケットの扱いに責任を持つ主たる人。 * '''関係者 (Cc)''' - 関係者または通知したい E メールアドレスのカンマ区切りリスト ''これは責任もいかなるポリシも意味していないことを注記しておく。'' * '''解決方法 (Resolution)''' - チケットが解決された際の理由。{{{修正した (fixed)}}}、{{{無効なチケット (invalid)}}}、{{{修正しない (wontfix)}}}、{{{他のチケットと重複 (duplicate)}}}、{{{再現しない (worksforme)}}}など。 * '''ステータス (Status)''' - 現在のチケットの状態。 {{{新規 (new)}}}, {{{割り当て済み (assigned)}}}, {{{クローズ (closed)}}}, {{{クローズからアクティブにされた (reopened)}}} のいずれか。 * '''概要 (Summary)''' - 問題点や、チケットについての簡単な説明。タイトル。 * '''説明 (Description)''' - チケットの内容。 特定された状況について、詳しく記述され、的を絞った良い説明文を書いてください。 '''Note:''' バージョン 0.9 以前の Trac では ''分類 (Type)'' 属性がありませんでしたが、代わりに ''重要度 (Severity)'' 属性が提供されており、 ''優先度 (Priority)'' 属性のデフォルトの値も異なっていました。この変更を行ったのは、やや不鮮明な ''優先度 (Priority)'' と ''重要度 (Severity)'' の区別を排除し、チケットモデルを簡素化するためです。しかしながら以前のチケットモデルも利用可能です: 単に ''優先度 (Priority)'' と ''重要度 (Severity)'' のデフォルトの値を追加/変更し、必要なら ''分類 (Type)'' 属性の全ての値を削除してください。これらは [wiki:TracAdmin trac-admin] コマンドで出来ます。 '''Note:''' [http://trac.edgewall.org/wiki/TicketTypes 分類 (type)], [http://trac.edgewall.org/wiki/TicketComponent コンポーネント (component)], バージョン (version), 優先度 (priority), 重要度 (severity) の各フィールドは [wiki:TracAdmin trac-admin] か [http://trac.edgewall.org/wiki/WebAdmin WebAdmin プラグイン] を使用して管理することができます。 '''Note:''' ''優先度 (Priority)'' のデフォルト値についての説明は [http://trac.edgewall.org/wiki/TicetTypes#Whyistheseverityfieldgone TicketTypes] に書かれています。 == チケットの更新や注釈 == #ChangingandCommentingTickets ひとたびチケットが Trac に投入されると、あとはいつでもチケットに '''注釈''' することで 情報を変更することができます。つまり、チケットへの更新やコメントは、 チケットそのものの一部として記録されます。 チケットの閲覧画面では、更新履歴は、メインの表示領域の下に表示されます。 ''Trac 自身の開発では、チケットのコメントは問題点やタスクについてディスカッションに 使っています。これによって、設計や実装上の選択の背後にある動機の理解が簡単になり、 後で思い出しやすくなります。'' '''Note:''' チケットの説明や、コメントでは、 Trac