Trac

Shibuya.trac.0.11初参加

先日、Shibuya.trac.0.11に初参加してきました。Plugin開発と事例紹介的な発表でした。 Plugin開発は、最近自分でもちょっといじったりしているので大変参考になった 確かに、Pythonをそれほど知らなくてもそれなりにできそうな手応えはありますね TracのPlu…

TicketExtPlugin、Preview画面でもテンプレートが適用されてしまう

使っていて気がついたのですが、どうもTicket作成のPreview画面でもテンプレートが適用されてしまうっぽい。 FireBugで追っかけて原因がわかりました。 Preview画面表示に、ticketext.jsのTicketTemplate.initializeが呼ばれる TicketTemplate.initializeで…

LinuxでTicketExtPlugin動いた!!

Python、余り分かっていませんが、template_admin.pyの44行目を以下のように修正すると動くようになりました。日本語文字列の前に"u"を付けただけです。 エラーとなっていたのはLinuxだからなのか、Python2.4からなのかは不明ですが。。。 yield ('ticket', …

TicketExtPlugin

このプラグインでは、以下のことが可能です。 * チケット分類に応じて、説明フィールドにテンプレートを適用 * チケット分類に応じて、カスタムフィールドの有効/無効を設定 * WebAdminから、テンプレート定義を指定可能 Tracチケットのテンプレートを管理…

Trac Plugin開発勉強中

Trac Pluginの開発方法を勉強中。 参考サイト 本家のTrac Development 以下読むとよい。 ComponentArchiecture PluginDevelopment DatabaseApi

Trac Plugin開発メモ

DataModelについてのドキュメント。WikiPageとTicketクラスについて簡単なサンプルつき。SQLでガリガリやらなくても簡単にTicket、WikiPageの作成、更新などができそう。 http://trac.edgewall.org/wiki/TracDev/DataModels

Trac Plugin開発環境構築

ここを参考にして構築。思ってたより簡単にできた!

Mylar

EclipseのサブプロジェクトであるTechnology Projectで開発されているMylarというプラグインでTracと連携ができます。 Trac以外にもBugzilla、JIRAとも連携できます。とういうわけで自作の小物プラグインはもう必要なさそう。 サブプロジェクトとはいえ、Ecl…

CSVインポート

しばらく放置でしたが久々に機能追加。 Excelで管理していた課題を移行しやすいように、 CSVファイルをインポートする機能を追加しました。

Preferences

PreferencesでURL、ユーザ名、パスワードを設定できるように。EclipsePluginの作成方法を勉強しながらなので時間がめっちゃかかる・・・

XML-RPCベースに変更

XML-RPCベースに作り変え。 Eclipse 3.2で動くようになりました。さらに、sourceforge.netのアカウントを取得して、プロジェクト作成の依頼を出してみた。適当な英語で書いたけど果たして審査に通るんだろうか・・・

trac0.10b1 + XML-RPCを試す

trac0.10b1が出ていたのでXML-RPCプラグインを入れてJavaからつないでみた。 結果は成功。 XML-RPCって初めて触ったけど簡単に呼べるんだなあ。 こんな感じのコードを書くと・・・ XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl(); config.se…

eclipse3.2で動かないし

Eclipse3.2がリリースされたので、お遊びで作っているTracプラグインも3.2ベースにしたらうまく動かない。。 どうもプラグインとして認識されていないようだ。 でもエラーも特に出ていないようで何が悪いのかわからず困り果ててます・・・