2009/11/15

Tracチケット一括取り込み

ウォータフォールな現場の開発中期や、アジャイルな現場でのストーリー抽出後に
一括してチケットを登録したい場合がある。
当然Tracにはこうした要望を叶えるインターフェースがある。
以下、チケットのインポート処理の流れ。
  1. インポートメニューから取り込み画面へ遷移する


  2. 対応しているチケット情報を必要なだけコピーする


  3. コピーした情報をExcelに各種フィールドカラムとしてヘッダに貼り付ける。
    次レコード以降は、チケット内容となる。
    又、取り込み画面の説明に従って「ticket」フィールドを追加する。


  4. 記入後、適当な場所に保存し、取り込み画面でプレビュー表示する


    下記の通り、未記入の項目は初期値で補完される。
    尚、日付型としてExcelフィールドを定義して開始/終了予定日を
    記入しても化ける。
    これらは「文字列」として記入しなければならない。
    又、Billableフィールドは「ON」等とする。


  5. プレビュー内容で問題なければ取り込み実施する。
    実施後は、取り込み結果が表示される。


  6. 取り込んだチケットを実際に確認する。
    報告者は取り込み時に指定しなかった場合は、取り込み実施者が割り当てられている。


2009/11/14

Tracで簡易WBS(2)

ややあって、より可視化したWBSを作りたくなった。
希望機能は、
  • 進捗と実績差の妥当性の把握
  • チケットの遅延の把握
を踏まえ、改造する。


改造されたファイル群

UbuntuでGWT

Google App EngineがJavaを対応して暫くたったのを期に、
私的アプリを構築したいと思う。
まずは第一歩として、開発環境構築する。
希望開発環境は、
  • Ubuntu内で動くこと
  • どうせならGWTを使いたい
  • Javaなら、やっぱりEclipseでしょ?
そんな訳で、とりあえず現状環境(amd64)で構築する。
※以下、旧GAE pluginを利用する場合。現在は、amd64でも利用できる!
色々試したものの、結局Google謹製プラグインが64bitだと対応してなかった...orz

方針転換して、
  • x86で開発する
  • とはいえ、VirtualBoxやKVMといった仮想環境は面倒
ということで、「chroot」で構築する。
「chroot」、「debootstrap」をインストールする。
後は、
debootstrap --arch i386 karmic karmic_i386 http://ubuntutym.u-toyama.ac.jp/ubuntu/

等と実行して基礎を作る。
本来であれば、次に親環境の設定を色々とコピーするべきところは割愛。
chrootし、
/etc/apt/source.lst
に「multiverse」、「universe」、「restricted」以下を加え、
  apt-get update & apt-get install eclipse
等と実行する。
...が、ca-certificates-javaがライブラリを解決出来ず失敗(>_<)
面倒だが、ld.so.conf末尾にパスを追加し、
  dpkg --confgiure -a
を実施して完了させる。

やっとEclipseがインストール出来たので、早速起動!
甘かった...procがマウントされていないと起動できないと吐かれてストールした。
申し付けに従って、テキトーにマウントするように設定するとめでたく走った(^-^)

必要なプラグインをインストールし、
Google App Engine for Javaを使ってみよう!を参考に、
サンプルプロジェクトを走らせてみる。
と、又も引っかかった。
どうやら、libstdc++5が必要とのこと。
ln -s libstdc++.so.6 libstdc++.so.5
等と浅はかにするもダメだったので、インストールすることにした。
しかし、karmicではサポート外?らしく、Jauntyから持って来てインストールした。
ここまでやって、何とか開発環境が整った。