| 開発者 | エッジウォールソフトウェア |
|---|---|
| 初回リリース | 2004年2月23日 |
| 安定版リリース | 1.6 [1] (2023年9月23日) [±] |
| リポジトリ |
|
| 書かれた | パイソン |
| オペレーティング·システム | Windows、OS X、Linux、BSD |
| 利用可能 | 36言語[2] |
| タイプ | プロジェクト管理ソフトウェア、バグ追跡システム |
| ライセンス | 2005: BSD-3条項[a] [3] 2004: GPL-2.0以降[b] |
| Webサイト | trac.edgewall.org |
Tracはオープンソースのウェブベースのプロジェクト管理およびバグ追跡システムです。さまざまな組織で、フリーソフトウェアやオープンソースソフトウェア、プロプライエタリなプロジェクトや製品のバグ追跡システムとして採用されています。[4] Tracは、 (「すぐに使える」)SubversionやGitなどの主要なバージョン管理システムと統合されています。Tracは、 Django、[5] FFmpeg、[6] WebKit、[7] 0 AD、[8] WordPressなどで使用されています。[9]
Tracは、インストーラーまたはBitnami経由のWindows、[10] 、 MacPortsまたはpkgsrc経由のOS X、Debian、[11] 、 Ubuntu、[12] 、 Arch Linux [13]、FreeBSD、[14] 、およびさまざまなクラウドホスティングサービスを含むすべての主要なオペレーティングシステムで利用できます。
歴史
CVSTracに触発されて、Edgewall SoftwareのJonas BorgströmとDaniel Lundinは、2003年8月にSQLiteとSubversionを使用してsvntracの作成を開始しました。[15] 2003年12月に彼らはそれをTracに改名しました。2004年2月にTracのバージョンは最初に0.0.1から0.1に変更され、その後0.1から直接0.5に変更されました。このリリースに続いて、2004年3月に0.6と0.7が、2004年11月に0.8がリリースされました。
Edgewall Software は、コミュニティがオープンソースの Python ソフトウェアの開発に協力するための edgewall.org をホストする統括組織です。[16]以前はソフトウェア開発、コンサルティング、サポート サービスを提供していました。Trac のオープンソース開発に協力した最初のコミュニティ メンバーには、2004 年 3 月の Rocky Burt、2004 年 5 月の Christopher Lenz と Francois Harvey、2004 年 12 月の Christian Boos と Otavio Salvador、2005 年 3 月の Mark Rowe などがいます。[17]
2005 年 8 月にライセンスがGPL-2.0-or-laterからBSD-3-Clauseに変更されました。この最終ライセンスによる最初のリリースは 2005 年 10 月の Trac 0.9 で、他の機能とともにPostgreSQLデータベースのサポートが導入されました。
2006年9月にリリースされたTrac 0.10は、今日までプラグインがTracのコアに機能を拡張および追加することを可能にするコンポーネントシステムを初めて導入した重要なリリースでした。この時点以降のTrac自体は、主に無効化または完全に置き換え可能なオプションのプラグインコンポーネントで構成されています。MySQLデータベースのサポートは、そのようなコアコンポーネントの1つとして追加されました。このリリースでは、外部プラグインによるSubversion以外のバージョン管理システムのサポートが追加されました。Mercurialのサポートは、GPLライセンスの制限により、別のプラグインを通じて提供されました。[18] 2008年6月にリリースされたTrac 0.11では、HTMLテンプレートシステムがClearSilver [19]からGenshiに変更され、多くの古いプラグインとの互換性がなくなりました。
Trac 0.12 は 2010 年 6 月にリリースされ、2015 年 7 月の最新ポイントリリース 0.12.7 で安定した長期リリースとなりました。Babelを使用した国際化とローカリゼーションのサポートが追加され、複数のバージョン管理リポジトリを同時に使用できるようになりました。
Trac 1.0は2012年9月にリリースされ、[20] 2016年9月の最新ポイントリリース1.0.13で、以前の安定した長期サポートバージョンでした。これには、以前はGitバージョン管理サポート用の外部プラグインが含まれていました。
2013年2月のTrac 1.1.1から2015年7月の1.1.6までは長期サポートと互換性の保証のないリリースであり、2016年11月からTrac 1.2に変わりました。[21]
2019 年 8 月の Trac 1.4 は、 Python 2.7 で実行される最後の安定リリースでした。Jinjaテンプレート システムを使用します。
2023 年 9 月の Trac 1.6 は現在の安定リリースであり、Python3 でのみ動作します。多くのプラグインも、Jinja だけでなく Python3 でも動作するように書き直されています。
コア機能
Tracは、チケット追跡、バージョン管理(環境ごとに複数のリポジトリがサポートされています)、およびWikiを深く統合することで、プロジェクト管理に無駄のないアプローチを提供します。これらのシステム間で情報をハイパーリンクしたり、チケットにWikiコンテンツを直接含めたり、Wikiページにチケットを自動的にリストしたりできます。 [22] [23] [24] [25] [26] [27]
チケット システムは、バグ、タスク、問題、インシデント、またはその他の種類のチケットを追跡するために使用できます。カスタマイズされたレポートは、パラメトリックに保存されたSQLクエリから、またはインタラクティブなチケット クエリ システムを使用して生成できます。統合された検索エンジンと、きめ細かな権限システムもあります。
その他のプロジェクト管理機能には、チケットをマイルストーンにグループ化する機能や、マイルストーンとその進捗状況を一覧表示して視覚化するロードマップなどがあります。最近のアクティビティはタイムライン ページに表示され、ユーザーは電子メールで通知を受けたり、RSS フィードやiCalendarフィードを購読したりできます。
追加機能
Tracには、追加機能を追加したり、外部ツールと統合したりするためのプラグインシステムがあります。[28]コアのSVNとGitのサポートに加えて、Tracはプラグインを介してBazaar、CVS、Darcs、Mercurial、Monotone、Perforceなど、他の多くのバージョン管理システムに接続できます。[要出典] プラグインによって提供される機能には、継続的インテグレーション、アカウント管理、タグ、スパムフィルタリング、ブログとディスカッションフォーラム、XML-RPCとPastebinのコネクタなどがあります。[非一次ソースが必要]
アパッチ・ブラッドハウンド
| 開発者 | Apache ソフトウェア財団 |
|---|---|
| 初回リリース | 2013年8月23日[29] |
| 安定版リリース | 0.8 / 2014年12月11日[30] |
| リポジトリ | ブラッドハウンドリポジトリ |
| 書かれた | パイソン |
| ライセンス | Apache ライセンス 2.0 |
| Webサイト | このサイトについて |
Apache Bloodhoundは、Trac上に構築されたWebベースのプロジェクト管理およびバグ追跡システムです。 [31] Bloodhoundプロジェクトは、当初WANdiscoによってApache Incubatorに提出されました。[32] Bloodhoundは2013年にApacheのトップレベルプロジェクトになりました。[33] [34] [35] BloodhoundはTracにマルチプロジェクトサポートを追加しました。BloodhoundのWebページによると、このプロジェクトは現在(2024年8月)廃止されています。
参照
- プロジェクト管理ソフトウェアの比較
- 問題追跡システムの比較
- ソフトウェア構成管理
- Agilo for Trac は、 Trac をベースにしたアジャイル Scrum ツールです。
- Apache Allura Pythonベースのプロジェクト管理ソフトウェア
- Kallithea優れたコードレビューサポートを備えた Python ベースのプロジェクト管理ソフトウェア
- RedmineはRubyで開発されているが、その設計はTracの影響を強く受けている。
注記
- ^ BSD-3-Clause 2005-08-25 以降。
- ^ 2003-08-10 から 2005-08-25 まで GPL-2.0 以降。
参考文献
- ^ “Trac 1.6 リリース”. 2023年9月23日. 2023年11月11日閲覧。
- ^ 「Tracのローカリゼーション」。2023年11月6日閲覧。
- ^ 「TracLicense - The Trac Project」。Edgewall Trac。2007年3 月 6 日閲覧。
- ^ 「Who uses Trac?」 Edgewall Trac。2016 年 9 月 9 日。2016年9 月 18 日閲覧。
- ^ 「Django のバグトラッカーと wiki」 。2016年9 月 18 日閲覧。
- ^ 「FFmpeg」 。 2016年9月18日閲覧。
- ^ 「WebKit」 。 2016年9月18日閲覧。
- ^ 「0 AD」2018年6月23日閲覧。
- ^ 「WordPress.org の作成」。2016年9月18日閲覧。
- ^ 「Bitnami Trac」 。 2016年9月21日閲覧。
- ^ 「Debian - パッケージ trac の詳細」 。2016年9 月 21 日閲覧。
- ^ 「Ubuntu - パッケージ trac の詳細」 。2016年9 月 21 日閲覧。
- ^ 「Arch Linux - trac」 。 2016年9月21日閲覧。
- ^ 「FreeBSD Ports trac-」。2016年9月21日閲覧。
- ^ 「TracHistory - The Trac Project」。Edgewall Trac。2004年3月1日。 2016年9月17日閲覧。
- ^ 「EdgewallSoftware - The Trac Project」。Edgewall Trac。2010 年 5 月 17 日。2016 年9 月 17 日閲覧。
- ^ 「TracTeam - The Trac Project」。Edgewall Trac。2016年7月21日。 2016年9月17日閲覧。
- ^ Blank, Remy (2010 年 5 月 6 日). 「[Trac] RepositoryHookSystem プラグインの将来」. trac-users (メーリング リスト) . 2016 年9 月 17 日閲覧。
- ^ 「ClearSilver - The Trac Project」。Edgewall Trac。2007 年 1 月 27 日。2007年2 月 6 日閲覧。
- ^ Boos, Christian (2012 年 9 月 9 日). 「Trac 1.0 リリース」. trac-dev (メーリング リスト) . 2016 年9 月 17 日閲覧。
- ^ Ollos, Ryan (2016 年 11 月 5 日). 「Trac 1.2 リリース」. trac-announce (メーリング リスト) . 2016 年12 月 27 日閲覧。
- ^ John Ferguson Smart (2007 年 3 月 14 日)。「あなたにとって最適な問題追跡システムはどれですか?」JavaWorld。2016年4 月 1 日閲覧。
- ^ Baxter, R.; Hong, NC (2011 年 7 月). 「Trac によるコミュニティ インテリジェンスの追跡」. Philosophical Transactions of the Royal Society A . 369 (1949): 3372–3383. Bibcode :2011RSPTA.369.3372B. doi : 10.1098/rsta.2011.0141 . PMID 21768145.
- ^ Smart, John Ferguson (2008 年 5 月 13 日)。「第 28 章: Trac」。Java Power Tools。O'Reilly Media。769 ~ 804 ページ。ISBN 978-0596527938。
- ^ Fogel, Karl (2005 年 10 月 7 日)。「付録 B: フリー バグ トラッカー」。オープン ソース ソフトウェアの作成: フリー ソフトウェア プロジェクトを成功させる方法(第 1 版)。O'Reilly Media。258 ページ。ISBN 978-0596007591。
- ^ Nagel, William A. (2005 年 5 月 6 日)。「第 13.3 章: リビジョンと問題追跡の関連付け」。Subversionバージョン コントロール: 開発プロジェクトでの Subversion バージョン コントロール システムの使用。Prentice Hall Professional Technical Reference。p. 248。ISBN 978-0131855182。
- ^ Forcier, Jeff; Bissex, Paul; Chun, Wesley J. (2008 年 10 月 24 日)。「付録 C: 実用的な Django 開発 のためのツール」。Djangoによる Python Web 開発。Addison-Wesley Professional。ISBN 978-0132356138。
- ^ 「15 の便利なプロジェクト管理ツール」。Smashing Magazine。2008年 11 月 13 日。2016 年9 月 20 日閲覧。
- ^ 「[お知らせ] Apache Bloodhound 0.1.0 incubating リリース」2013 年4 月 2 日閲覧。
- ^ 「[お知らせ] Apache Bloodhound 0.8 リリース」 。2019年7 月 5 日閲覧。
- ^ 「Apache Bloodhound がオープンソース Trac を前進させる」Internetnews.com 2013 年 4 月 2 日。
- ^ 「[提案] Apache Bloodhound」Apache Software Foundation Incubator 一般メーリングリスト。2013年4 月 2 日閲覧。
- ^ Gold, Jon (2013 年 4 月 4 日)。「Apache Foundation が開発フレームワーク Bloodhound をトップに昇格」。Network World。Network World, Inc. 2015 年 6 月 20 日時点のオリジナルよりアーカイブ。2014 年10 月 23 日閲覧。
- ^ 「Apache Bloodhound がトップレベルのプロジェクト ステータスを嗅ぎ分ける」H-online.com 2013 年 4 月 2 日。2013 年 4 月 3 日時点のオリジナルよりアーカイブ。
- ^ 「Apache Bloodhound wird offizielles Apache-Projekt」 (ドイツ語)。プロリナックス。 2013 年 4 月 3 日。
外部リンク
- 公式サイト
