Trac
Trac
Trac(http://trac.edgewall.org/)はPythonで作成されたオープンソースソフトウェアのWebベースのBTSで、EdgeWall Software社
(http://www.edgewall.org/) によって開発・保守されている。Wikiによる情報共有や、Subversionとの連携などに特徴がある。またバグの属性を含んだ「チケット」によって 管理する。最新バージョンは0.10.4となる(2007年12月現在)。現在は修正BSDライセンスで配布されている。
Mantis
Mantis(http://www.mantisbt.org/) はKenzaburo Ito氏によって開発されたWebベースのオープンソースのBTSである。PHP、Webサーバ(Apache、IIS)、MySQLがあれば、 Windows、OS/2、MacOS、UNIX互換OSで動作する。最新バージョンは安定版が1.0.8、開発版が1.1.0rc3である(2007年 12月現在)。
その他にも
http://www.daifukuya.com/kagemai/
redMine
http://www.redmine.org/
Retrospectiva
http://retrospectiva.org/
Scarab
http://scarab.tigris.org/
Papilio
http://www.valtech.jp/papilio.htm
GNATS
http://www.gnu.org/software/gnats/
JIRA
http://www.atlassian.jp/software/jira/
Visual Studio Team Foundation Server
http://www.microsoft.com/japan/msdn/vstudio/products/vsts/tfs/
バグ管理に使われるプロダクト
などがBTSとして利用されている。
この中で1つピックアップしておきたいのがPapilioである。PapilioはEclipseのプラグインによって提供されているプロダク トだ。接続している端末同士でデータを同期して共有する形式である。オープンソースで公開されており、最新バージョンは0.8.1である(2007年12 月現在)。
Tracを本格的に使おう
ここまでで、BTSについての基本事項はつかんでいただけたと思う。次回以降では、実際に「Trac」を題材に、BTSによる管理手法を紹介していく。
本連載では、2007年11月の人気ナンバー1連載「完全先取り! iPod touch開発」の著者masuidrive氏にご登場いただき、Tracの実践的な解説していく。次週12月13日(木)公開!