Posts Tagged ‘Trac’

Trac0.12にblockdiagをインストール(Centos5系)

#odstudyに参加してからずっと気になっていたblockdiagをインストールしました。
やっぱり、ドキュメントを蓄積するシステムと組み合わせたほうが真価が発揮されると思ったので、Tracです。
mediawikiもあるんですが、今は比較的スタティックな構築情報をwikiにして、作業途中のメモなどはTracという位置づけです。
Rapidな図はやはり、Rapidな情報記録を主目的に設置したシステムへと思いまして。

Tracとの連携

参考にしたのはこのサイト。

Tracのwikiに図面を入れる(BlockDiag編)

インストールが簡単に紹介されていて、サンプルもあるのでさくっと試せます。
Tracのpluginは下記のようにして入れました。

■ダウンロード、解凍

# cd /usr/local/src
# wget -O tracblockdiagplugin.zip '<a href="http://trac-hacks.org/changeset/latest/tracblockdiagplugin?old_path=/&amp;filename=tracblockdiagplugin&amp;format=zip"> http://trac-hacks.org/changeset/latest/tracblockdiagplugin?old_path=/&amp;filename=tracblockdiagplugin&amp;format=zip</a>'
# unzip tracblockdiagplugin.zip


■移動

# cd /usr/local/src/tracblockdiagplugin/tracblockdiagplugin/0.12
# python ./setup.py install


0.11と0.12とcurrentとかでディレクトリが分かれているので、現在使用しているTracのバージョンである0.12のディレクトリに移動して、インストール。

■Apache再起動

# /etc/init.d/httpd restart


■管理画面で有効に。
Trac management plugin

追記(2011/12/28)

blockdiag作者の@tk0miyaさんがインストール方法書いてるじゃないすか。

(18日目) blockdiag を Trac wiki で使ってみようAdd Star

Trac は Debian パッケージになっていますが、最新版の 0.12 が強くおすすめとのことなので、
easy_install でインストールすることにします。
TracBlockDiagPlugin も URL を指定することで easy_install 経由でインストールできます。

$ sudo easy_install trac
$ sudo easy_install http://trac-hacks.org/svn/tracblockdiagplugin/0.12

Pluginはこっちのほうがインストールがスマートですね!勉強になるなぁ

日本語の問題

でも、日本語のLabelを張れないかな?と試したら、途端に画像が生成されなくなったので、他のサイトを探しました。

Read the rest of this entry »

Trac 0.12 にgitのplugin入れたらpython2.4で困った

今回、初のgitだと浮かれてリポジトリを作り、まだソース管理しなくてもいいやと思うぐらい
簡単なデモ用のプログラムを作っていたけれど、コメントを書きながらリポジトリの変更点を書くのが面倒だと
思い始めてきたので、Tracでgitリポジトリを使えるようにするpluginを導入しました。

TracでGitを利用する
このサイトを見て、これほど簡単ならと思い、githubでタグを確認して
実行してみると、下記のエラーが。
Read the rest of this entry »

Tracのレポートをちょっといじってステータス別に色づけ。

最近慣れてきたTrac。レポートがSQLで難しいなと思ったけれど、
例があるので挑戦。(なんか、無くなる方向らしいけれども)

コンポーネント別の出力が欲しかったのでちょっと作ってみた。

SELECT p.VALUE AS __color__,
   t.component AS __group__,
   id AS ticket, summary AS 概要, component AS コンポーネント,
   version AS バージョン, t.TYPE AS 分類,
   owner AS 担当者, status AS ステータス, TIME AS 登録日付,
   changetime AS _更新日付, description AS _説明,
   reporter AS _報告者
  FROM ticket t
  LEFT JOIN enum p ON p.name = t.priority AND p.TYPE = 'priority'
  ORDER BY (t.component IS NULL),t.component, CAST(p.VALUE AS int), TIME


Read the rest of this entry »

Trac0.12にXML_RPCプラグイン

 

色々便利にタスク管理と障害対応時の時系列変化を追うために使用しているTrac。
0.11を使用していたけれど、0.12にアップグレードを成功させました。
アップグレードその他は他でまとめます。

タイトルのXML_RPCプラグインですが、iPhoneアプリでTrac関連を探すと必ず出てくるので
入れてみようと思いました。

Read the rest of this entry »