Mylar / Tracが利用可能なEclipse Plugin

Eclipse上からTracへアクセスできるプラグインを色々と探しているのですが、ざっと探した限りで見つけたのは、Mylarというプラグインです。


Mylar is a task focused UI for Eclipse that makes working with very large workspaces as easy as working with small ones. It makes tasks a first class part of Eclipse, and integrates task repositories such as Bugzilla, Trac, and JIRA. Once your tasks are integrated, Mylar monitors your work activity to identify information relevant to the task-at-hand. Mylar uses this task context to focus the Eclipse UI on the interesting information, hide the uninteresting, and automatically find what's related. This puts the information you need to get work done at your fingertips and improves productivity by reducing searching, scrolling, and navigation. By making task context explicit Mylar also facilitates multitasking, planning, reusing past efforts, and sharing expertise.

肝心のTracへのアクセスする方法は2通り用意されているようです。

  • Trac 0.9 and later: In this mode the standard Trac web interface is used for repository access. Tickets may be created and edited through a web browser.
  • XML-RPC Plugin (Trac trunk): This requires the latest revision (1175) of the XmlRpcPlugin for Trac to be enabled for the accessed repository. The XmlRpcPlugin provides a remote interface to the Trac repository and is distributed separately from Trac (see #217). As things are now Trac and the XmlRpcPlugin need to be installed from source. See these install instructions for requirements and documentation.

実際に使ってみないと利用できるか判断できない感じなので、時間を見つけて後日触ってみたいと思います。

【追記】

Mylarを利用するためには、以下の条件を満たすことが望ましいようです。

  • JDK1.5
  • Eclipse3.2

普段使っているのが、Eclipse3.1だったこともあって、別途Eclipseをインストールしました。Eclipse3.1だとTrac向けのプラグインを導入できませんでした。

またTracとの連携機能も確認したのですが、Trac 0.9系なのでウェブインタフェースからチケットの発行や編集しかできません。つまりウェブブラウザを立ち上げるのと何も変わらないです。Tracのバージョンを0.10系にバージョンアップした上で、XmlRpcPluginを導入すればもう少し色々な機能が使えそうなのですが、Trac 0.10系はどうやらまだ安定してないようなので、実際に利用できるかどうかは悩ましいですね。Tracのバージョンを現時点で最新版の0.10.3にしてXmlRpcPluginを導入してみるといいかもしれませんね。



Trac-0.10-ja 系列の特記事項

trac-0.10.1-ja-1, trac-0.10.2-ja-1 はマルチスレッド環境下では、Subversion リポジトリの内容表示に失敗することがあります。(詳細は 本家チケット 4132, trac-0.10-ja-3 または trac-0.10.2-ja-1配布物内のwiki-default/TracJa 参照) 本家マイルストーン 0.10.3 で対応予定となっています。

Security Fix 直後であり、trac-0.10 に戻すという運用対処が難しいことと、trac-0.10.1, trac-0.10.2 の安定性が低いことから、trac-0.10 に対して CSRF脆弱性に関連した本家チェンジセット 4145, 4147, 4153, 4154, 4155, 4171, 4244, 4257 をマージした trac-0.10-ja-3 を提供しています。

何はともあれXmlRpcPluginを導入するとどのような機能が利用できるか調べる必要がありますね。

【追記】
現在の最新版0.10.3では上記の問題がFixされており、インタアクトより日本語化されています(trac-0.10.3-ja-1が公開されています)。これでXmlRpcPluginもきちんと調べられそうです。