ChangeDateRecordPlugin

説明

このプラグラインは、Tracでステータス変更時の日付をカスタムフィールドで別途記録するためのプラグインです。 Hirobeさん作のQueryChartマクロに同梱されている機能を切り出したものです。

若干機能が異なる点として、チケットの作成日もカスタムフィールドで別途記録することができるようにしています。

用途としては、例えばチケットの作成とクローズ時間を記録しておいて、後でどのチケットに対応期間がかかっているかなどを分析するために使います。わざわざカスタムフィールドで記録しているのは、Tracへのチケットの登録や、ステータスの変更が必ずしも実作業と合ってるとは限らないためです。

もちろん、まず最初にちゃんとTracにチケットを登録し、ステータスの変更もリアルタイムに行うように徹底されているチームなら本プラグインはたぶん不要です...

ソース

sf.jpのSVNリポジトリから取得できます。

セットアップ方法

チェックアウトしたフォルダにて、下記を実行してパッケージをインストールしてください。

> python setup.py bdist_egg

distフォルダが作成されます。その中にある*.eggファイルを、TracEnvのplugins ディレクトリにコピーしてください。

設定方法は、QueryChartマクロのStatusLoggerandAdminPageの説明と基本的に同じですので、そちらを参照してください。

なお、チケット作成日を記録したい場合は、以下のようにステータス名を「new」とします。

[changedaterecord]
order = new:new_date, closed:last_closed

免責事項

本ソフトウェアは使用者の責任において利用してください。 このプラグインによって発生した、いかなる障害・損害も作成者は一切責任を負わないものとします。