*Trac [#ud1b8ad7]
#contents
**Tracとは [#me93a769]
Trac(トラック)は、ソフトウェアのプロジェクト管理とバグ追跡のためのツールである。~
Web ベース、オープンソースであり、CVSTracに影響を受けた。 ~
TracはPythonにより実装されている。
**解説 [#y6f6eb16]
次の機能を持つ

-Issue Tracking System (Bug Tracking System) 
-- Issue (課題、問題、懸案) を管理する機能。 Tracではこれに登録された課題を''チケット''と呼ぶ。 
--チケットを登録し、その変化を記録(コメント)し、RSSやメールで配信する。 
-- 優先度・難易度・担当者・マイルストーンなどで分類・ソートできる。
-- チケットはマイルストーンに所属させることができる。マイルストーンごとにチケットの個数と、そのステータスを表示できるので、簡単な進捗管理ができる。マイルストーンをまとめた物をロードマップと呼ぶ。 
-- チケットの登録・更新をメールで通知できる。 (TracNotification) 
- バージョン管理・差分の比較機能付きのWiki 
- Subversion リポジトリのブラウザ 
- タイムライン
-- SubversionのコミットログやTracのチケットなどの変更履歴を時系列に表示する。
- チケット, Wiki, Subversionのリポジトリブラウザの間で相互にリンクすることができる。 
-- 利用するためには、TracLink等の書式を事前に学ぶ必要がある。
- レポート機能
-- 指定した条件によるチケットの抽出機能。

以下はプラグインとしての提供になります

- カレンダー機能
-- チケットの状況と各人のスケジュールが把握出来る。
- ガントチャート
-- 各チケットのステータス、進捗をガントチャートで表示する。
- レポートのエクセル出力
-- レポートの抽出結果をエクセルファイルに保存する。

**参考リンク [#n00756a8]
-[[Tracで開発現場を交通整理>http://itpro.nikkeibp.co.jp/article/COLUMN/20080417/299373/?ST=develop]]
-[[Trac Lightningで始めるチケット式開発「電撃」入門>http://www.atmarkit.co.jp/fjava/rensai4/devtool01/devtool01_1.html]]
-[[Python 2.5 の公式ドキュメント日本語訳>http://www.python.jp/doc/]]