Trac
先日、Shibuya.trac.0.11に初参加してきました。Plugin開発と事例紹介的な発表でした。 Plugin開発は、最近自分でもちょっといじったりしているので大変参考になった 確かに、Pythonをそれほど知らなくてもそれなりにできそうな手応えはありますね TracのPlu…
使っていて気がついたのですが、どうもTicket作成のPreview画面でもテンプレートが適用されてしまうっぽい。 FireBugで追っかけて原因がわかりました。 Preview画面表示に、ticketext.jsのTicketTemplate.initializeが呼ばれる TicketTemplate.initializeで…
Python、余り分かっていませんが、template_admin.pyの44行目を以下のように修正すると動くようになりました。日本語文字列の前に"u"を付けただけです。 エラーとなっていたのはLinuxだからなのか、Python2.4からなのかは不明ですが。。。 yield ('ticket', …
このプラグインでは、以下のことが可能です。 * チケット分類に応じて、説明フィールドにテンプレートを適用 * チケット分類に応じて、カスタムフィールドの有効/無効を設定 * WebAdminから、テンプレート定義を指定可能 Tracチケットのテンプレートを管理…
Trac Pluginの開発方法を勉強中。 参考サイト 本家のTrac Development 以下読むとよい。 ComponentArchiecture PluginDevelopment DatabaseApi
DataModelについてのドキュメント。WikiPageとTicketクラスについて簡単なサンプルつき。SQLでガリガリやらなくても簡単にTicket、WikiPageの作成、更新などができそう。 http://trac.edgewall.org/wiki/TracDev/DataModels
ここを参考にして構築。思ってたより簡単にできた!
EclipseのサブプロジェクトであるTechnology Projectで開発されているMylarというプラグインでTracと連携ができます。 Trac以外にもBugzilla、JIRAとも連携できます。とういうわけで自作の小物プラグインはもう必要なさそう。 サブプロジェクトとはいえ、Ecl…
しばらく放置でしたが久々に機能追加。 Excelで管理していた課題を移行しやすいように、 CSVファイルをインポートする機能を追加しました。
PreferencesでURL、ユーザ名、パスワードを設定できるように。EclipsePluginの作成方法を勉強しながらなので時間がめっちゃかかる・・・
XML-RPCベースに作り変え。 Eclipse 3.2で動くようになりました。さらに、sourceforge.netのアカウントを取得して、プロジェクト作成の依頼を出してみた。適当な英語で書いたけど果たして審査に通るんだろうか・・・
trac0.10b1が出ていたのでXML-RPCプラグインを入れてJavaからつないでみた。 結果は成功。 XML-RPCって初めて触ったけど簡単に呼べるんだなあ。 こんな感じのコードを書くと・・・ XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl(); config.se…
Eclipse3.2がリリースされたので、お遊びで作っているTracプラグインも3.2ベースにしたらうまく動かない。。 どうもプラグインとして認識されていないようだ。 でもエラーも特に出ていないようで何が悪いのかわからず困り果ててます・・・