Trac

WorkflowEditorPlugin ワークフローを簡単に編集できるようにしました

以前に公開したWorkflowEditorPluginをバージョンアップしました。今回のバージョンアップで、以下の2つのモードで編集できるようにしました。 Grid Mode Text Mode Grid Mode を使えば、ビジュアルに確認することができるので、直観的にワークフローをカス…

Tracのチケットワークフローを編集するWorkflowEditorPlugin

Tracでは、0.11から、チケットのワークフローをカスタマイズできます。 trac.iniで設定をするのですが、変更したいときにファイルを直接編集するのは不便なので、Web画面から編集するプラグインを作成しました。 WorkflowEditorPlugin trac.iniで記述する内…

起動時やSVN利用時にEclipseが落ちる場合の対処

TracLightningとEclipseを併用している場合、Eclipseが起動時やSVN利用時に、急に落ちてしまうという問題があります。 正確に言えば、TracLightningをインストールしていなくても、Subversionがインストールされていると、発生する可能性があります。 これは…

Tracのワークフロー定義をWeb画面から編集できるプラグインはないか?

Trac0.11から追加された、チケットのワークフローカスタマイズの機能ですが、trac.iniの定義方法が難しく、カスタマイズするのはそれなりの知識が必要となります。 できれば、Trac管理画面から簡単に定義できるようにしたいのですが、そのようなプラグインは…

TicketExtPlugin プレビュー時に説明の内容が上書きされてしまう問題に対応

何名かの方に、「プレビュー時に説明の内容が上書きされてしまう」という報告を頂いていたので、対応しました。 http://trac-hacks.org/wiki/TicketExtPlugin TracWysiwygPluginを利用し始めてから、ほとんどプレビュー使わなくなってしまっていたので、気づ…

TicketExtPluginとDecoratorPluginを一緒に使う場合の注意点

DecoratorPluginを利用すると、Extによりチケット登録時のselectフィールドが、inputフィールドに書き替えられてしまうため、TicketExtPluginが動作しません。 id:kanu-orzさんが紹介してくださっていますが、以下のようにすると、回避することが可能です(…

Tracチケットのテンプレートを管理するTicketExtPlugin

Tracでは、要件やバグ、タスクなどといったチケットの分類を定義することができます。そのような分類を分ける場合、分類毎にチケットの内容を定義できると便利です。 例えば、Tracではカスタムフィールドを定義することが可能ですが、要件やバグの分類でそれ…

Trac Lightningでプロジェクトのディレクトリを変更する

Trac Lightningで、プロジェクトのファイルが作成される位置は、デフォルトでは「C:\TracLight\projects」となります。 最近知ったのですが、Trac Lightningをインストールする前に、予め「TL_PROJECT_HOME」という環境変数で、ディレクトリを指定しておくと…

Trac Lightningによるチケット駆動開発入門

以下の連載が開始されました。 @IT : Trac Lightningで始めるチケット式開発「電撃」入門 Trac Lightningは私も利用していますが、主だったTracのプラグインも最初から含まれており、インストールしてすぐに利用開始できるのが便利。 最近は、機能追加や仕様…

LDAPでTracの認証と権限の管理を行う

今日は久しぶりにいい天気でしたが、夜には、また急激な雨。個人的には涼しいのはうれしいのですが、なんか日本の気候も大分変ってしまった感じですね。 さて、Trac0.11がリリースされたこともあって、何かと調査しているのですが、今回はLDAPに関する情報に…

Tracのチケット一覧のCSV/TSVエクスポート

Tracでは、チケットの一覧を、CSV/TSV形式でエクスポートすることが可能です。 ただ、この出力は、以下のような問題があって多少使いづらい。 文字コードがUTF-8 日付が一加工を加える必要がある形式 Trac0.11では秒をint値として出力したもの Trac0.11で「…

TracLightning 2.0.6 Released

2.0.4→2.0.6の変更点はこちら。 Hudson連携の不具合を修正 マイチケット機能の追加 usermanagerでdeveloperグループの設定ができるように修正 マイチケット機能というのは、TracのWikiで以下のように記述すると、ログインユーザのチケットが一覧できるという…

Trac Lightning 2.0.0 リリース

何度かbeta版がリリースされていましたが、正式に2.0.0がリリースされました。 早速インストールしてみましたが、問題なく動作しました。 1.8.x --> 2.0.0での主な変更点は、以下のようになります。 Subversion 1.5 の利用 どこに何をマージしたのかを追跡す…

EclipseでTracプラグイン開発

最近、Eclipse/Maven2/Hudsonといった開発ツールのプラグインの調査や開発を行っています。 それぞれ、プラグイン機構をベースとして構築されたツールですが、ユーザが自分でプラグインを開発し、組み込むことができるため、多くのプラグインがOSSとして提…