CompleteUserPluginのバックポートについて
ここしか読んでいない奇特な人は居ないと思うので書いていませんでしたが、前のエントリで書いたDecoratorPluginのバックポートはshibuya.tracへコミット済です。
このバックポート版のターゲットは
- 0.10系を利用中の非Trac月ユーザ
- TicketDeletePluginを使いたいTrac月ユーザ
になります。
ただし、Trac月ユーザには少しだけ問題があって、Trac月の提供するカスタマイズテンプレートが利用できなく為、関係者等のユーザIDの補完機能が利用できなくなります。
これを解決するのはCompleteUserPluginですが、バックポートは殆ど完了。今の状態で問題なのはDecoratorPluginに依存する形でなければ動かないこと。
JQUERYは0.11系のTracに含まれるため問題はありませんが、0.10系ではプラグイン側で用意する必要があります。そのため複数のプラグインでJQUERYをロードするように指定してしまうと上手く動かない(;_;)
DecoratorPluginではTicketDeletePluginの有無でLoadの決定をしていましたが、CompleteUserPluginもバックポートするとなるとCompleteUserPluginとDecoratorPluginでお互いをケアしてLoadを決定する必要が・・・
というわけで手元のCompleteUserPluginではJQUERYをloadせず、DecoratorPluginに依存する形で動かしています。
んが、これが気に入らなくてshibuya.tracにコミットしてません。
CompleteUserPluginとDecoratorPluginのTicketDeletePluginとの同居用に、JqueryLoadPluginを作ってJQUERYのLoad部分を分割するっていう手も無いわけではないけど・・・何か嫌。
0.11がβリリース直前のこの状態でニーズってどれ位あるんでしょ?
な~んかゴチャゴチャ書いているうちに、依存したままでもいい気がしてきたな(笑)
| 固定リンク
「Trac」カテゴリの記事
- Excel Report Plugin(2008.06.26)
- ロゴ祭り?(2008.06.24)
- Trac0.11キター!(2008.06.23)
- Tracのリポジトリブラウザ(2008.05.15)
- Tracで利用中のプラグイン(2008.05.15)
この記事へのコメントは終了しました。


コメント
今運用しているTracで使えるというのは大きいのではないでしょうか。一度運用をはじめると普通の人はなかなかバージョンアップしないと思います。うちの担当では、いまだにTrac0.9使っているチームが居ますから。
投稿: tidus | 2007.12.07 00:27
ですね。自分自身がそうだし。
もう少し整理してからbranch切ってコミットしたいと思います。
投稿: かぬ | 2007.12.07 19:35