TracLightningでQueryChartPluginをデフォルト設定にする

QueryChartPluginはチケットの進捗をバーンダウンチャートで表示出来るプラグインです。
TracLightiningだと最初からインストール済みなのですが、毎回初期設定が面倒なので、
プロジェクトを作成したらすぐに使えるように設定してみました。

設定

TracLightの下記ファイルにQueryChartPluginに必要な設定をする。*1
下記のファイルはTracLight 2.5.0α4でのtrac.ini.defaultでの変更箇所です。
変更箇所はunified形式です。

  • /TracLight/install/trac.ini.default
--- trac.ini.default.bak
+++ trac.ini.default
@@ -35,6 +35,12 @@
 complete = text
 complete.label = 進捗率(%)
 complete.order = 3
+last_assigned = text
+last_assigned.label = 作業開始日
+last_assigned.order = 4
+last_closed = text
+last_closed.label = 作業完了日
+last_closed.order = 5
 
 [decorator]
 calendar_fields=due_assign,due_close
@@ -59,4 +65,6 @@
 src=site/logo.png
 width = -1
 
+[querychart]
+order = assigned:last_assigned, accepted,reopened, closed:last_closed

要は、初期設定で必要な

  • カスタムフィールド
  • querychartの設定値

TracLightningが使用している初期設定のファイルに突っ込むだけです。
これで、次回から

create-project HogeHogeProject

とかで新規プロジェクトを作成してやると、最初からQueryChartPluginの準備が完了した状態になります。

他にも全プロジェクトで適用したいワークフローなどを突っ込んでみるのも便利かもしれませんね。

*1:trac.ini.defaultはTracLight 2.4.1より前はSJISのため、UTF-8に変更する必要があります。