バージョン管理にgitを使用していますが、現在、Eclipse Mylyn 統合による優れた問題/バグ/チケット トラッカーが不足しています。
私が探している機能:
- オープン ソースの実装 (将来必要な機能を追加できるようにするため。GPL、LGPL、MIT、または BSD ライセンスが望ましい)。
- 分散(問題はリポジトリの git に保存する必要があります。コードと同じブランチまたは別のブランチに問題を保存するトラッカーの提案をお待ちしています)。
- Eclipse Mylynサポートが必要です (mylyn インターフェイスを介して問題を開いたり閉じたりできるようにするには、適切な実装で特定のポートに localhost HTTP サーバーを提供し、mylyn が「Web テンプレート」コネクタを使用して問題トラッカーと通信できると思います)。Mylyn は、私がブランチを切り替えたときに問題の開始と終了を自動的に確認することが望ましいですが、これはあまり賢くなくても問題ありません。
- ブランチ間の問題を追跡できます。例:
- 共通の親コミット Z を持つブランチ X と Y があります。
- コミット Z には未解決の問題 Z1 があります。
- ブランチ Y には修正 (コミット Y4) があり、Y の問題をクローズします。
- ブランチ Y に新しい問題があります (コミット Y2)
- ブランチ Y は X にマージされます。
- 課題トラッカーは課題 Z1 が X で修正されたことを自動的に認識しますが、コミット Y2 からの新しい課題があります。
- 複数のリポジトリが開いたり、変更したり、同じまたは異なる問題を閉じたりする場合に対処できます (分散部分、私はこれを明示しています)。
- 64 ビットおよび 32 ビットの Linux で実行できる必要があります (現時点では ubuntu 10.04)。
- できれば、bash、c/c++、python、または perl (おそらく java または ruby も) で実装されます。
副次的な機能 (あればいいのですが、なくても大丈夫です):
- プロジェクトのソース コードに含めるのに十分小さい: できれば、実行可能ビットが設定された単一のファイル (たとえば、完全に実装された単一の bash または python スクリプト)
- Eclipse Mylyn を使用していないユーザーが、少なくとも新しい問題を追加し、既存の問題にコメントを追加できるようにするための、ある種の Web ユーザー インターフェイス (優先度を設定したり、問題をクローズしたりする必要はありません)
何か提案できますか?
更新: 2012 年 9 月 13 日現在、適切なツールは見つかりませんでした。これまでのベストマッチのまとめ:
- Bugs Everywhere - Mylyn のサポートなし。過去 2 年間、ステータスは「Adrian Wilkins が BE 用の Mylyn コネクタを見たいと考えています」でした。それ以外の場合、プロジェクトは続行されます。
- git-issues - このプロジェクトは終了しているようです。元の作成者は約 2 年前にコミットをやめ、他の作成者は過去 2 年間でコミットを 10 回未満しか行っていません。
- git-case - このプロジェクトは終了しているようです。元の作者は 3 年前にコミットをやめました。
- stick - このプロジェクトは終了したようです。公開リポジトリさえ見つからなくなりました。
- TicGitこのプロジェクトは死んでいるようです。私が見つけたすべてのリポジトリには、プロジェクトがもはや開発されていないという免責事項があります。
- TigGit-NG - このプロジェクトは何度も死んでいるようですが、これまでのところ、誰かがプロジェクトを再び採用しています。ここでも Mylyn はサポートされていません。実行するにはかなり最近の Ruby 環境が必要です。
- TicGit.net - このプロジェクトは、C# で記述された TicGit の win32/.Net 固有のフォークのようです。私のニーズには合いません。