パーソナルツール
現在の場所: ホーム takalog trac 0.12 dev を入れてみた
書いた本
Plone 完全活用ガイド の Chapter 1, 2, 3, 11 を執筆しました。
plone のインストール、使い方から、機能・デザインのカスタマイズ、プロダクトの作り方まで、 plone のすべてがぎゅっと詰まっている書籍になっていると思います。
plone に興味がある人から、すでに使いこなしている方まで、ぜひ読んでみてください。
Plone 完全活用ガイドのサポートページ
« 2012February »
Su Mo Tu We Th Fr Sa
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      
このBlogについて
鈴木たかのりです。とりあえず日記っぽく雑多なことを書き込んでいこうと思っています。 zope/plone関係の技術的な内容については http://takanory.net の方にまとめていこうと思います。 コメント・ツッコミはご自由にどうぞ。
twitter facebook linkedin foursquare
カテゴリ
android (16)
av (27)
books (35)
coreblog (49)
ds (22)
ferret (24)
google (34)
icecream (44)
lego (69)
mac (20)
misc (74)
moblog (277)
movie (32)
pc (44)
plone (337)
puzzle (42)
python (56)
server (67)
snowscoot (9)
software (126)
sports (32)
suidou (30)
winds (47)
 
文書操作

trac 0.12 dev を入れてみた

作成者 takanori投稿日 2010年03月24日 21時29分 最終変更日時 2010年03月24日 21時29分
trac 0.12dev
日本語で表示
イタリア語で表示

そろそろ rc1 が出るという噂を聞いたので、 trac の新バージョン 0.12 の開発版(dev)をインストールしてみました。

主な新機能は以下のとおりです。

  • メッセージの国際化対応: ブラウザの言語で切り替わります
  • 複数レポジトリのサポート: 1つのプロジェクトに複数のレポジトリを設定することが可能に
  • チケットの検索システムの改良: 詳細は不明
  • Wiki フォーマットの改良(詳細は不明)
  • タイムラインやリポジトリブラウザなどのユーザビリティの改良(詳細は不明)
    • コメントを書くとリアルタイムにプレビューが表示される
    • テキストエリアのサイズを変更できる

インストールの手順は以下のとおりです。前提として trac 0.11 系がインストール済なのと、 setuptools が入っているものとします。

関連するライブらいの最新版をインストールします。 インストールするものは以下の通りです。

  • pysqlite python から SQLite を使うためのバインディング
  • Babel python アプリケーションの国際化ツール(zope でいうところの PlacelessTranslationService 的なもの)
  • Docutils reStructuredText のエンジン
  • Pygments ソースコードのハイライト表示
  • Genshi テンプレートエンジン

Genshi のみ "Genshi==dev" として最新版をインストールする必要があります。

% sudo easy_install -UZ pysqlite
% sudo easy_install -UZ Babel
% sudo easy_install -UZ docutils
% sudo easy_install -UZ Pygments
% sudo easy_install -UZ "Genshi==dev"

次に trac をインストールしますが、0.12 の多言語機能を使いたい場合には po ファイルをコンパイルして mo ファイルを作成する必要があります。 そのため、trunk をチェックアウトして、 setup.py compile_catalog -f を実行してからインストールします。

% svn co http://svn.edgewall.org/repos/trac/trunk trac
% cd trac
% python ./setup.py compile_catalog -f
% cd ..
% sudo easy_install -Z trac

インストールが終了したら、過去の trac 環境をアップグレードして、apache を再起動します。

% sudo trac-admin /var/trac/takanory upgrade
% sudo /etc/init.d/apache2 reload

これで、無事 http://trac.takanory.net/takanory も trac 0.12dev になりました。

調子に乗って会社の trac も 0.12dev にあげたんですが、ここで問題が発生しました。チケットの一覧をみるとなぜか作成日などが一つの長い数字(エポック秒かなにか?)になりました。 ちょっと調べてみるとレポートを検索するための SQL 文に問題があるようです。

会社の trac は Trac-ja を入れていたので、SQL の結果で列名を日本語に書き換えている部分があるんですが、ここが原因となっているようです。というわけで、 trac 0.12dev で初期設定される SQL 文を真似して修正たらきちんと日付が表示されるようになりました。(面倒だった)

trac-ja から 0.12 にアップグレードされる方はご注意ください。

カテゴリ
python python
server server
トラックバック用URL:
http://takanory.net/takalog/1217/tbping
コメントを追加

下のフォームに記入してコメントを追加できます。平文テキスト形式。

(必須)
(必須)
(必須)
(Required)
Enter the word

Powered by vine linux, python, zope, plone, coreblog