trac 0.12が出てしばらくたつのに、
あまりweb上に話題が出てこないので、
試してみることにしました。
とりあえず今使ってるTracLightning-2.5.2を
インストールした状態からtrac0.12にアップグレード
する方向でやってみました。
といっても、TracLightningの全機能が使えるわけではない
です。以下がその方法。
---
TracLightning-2.5.2をインストールした状態に対して。
(以下、すべてdefaultでインストールしたとして)
C:\TracLight\python\Lib\site-packages\Trac-0.11.7.ja1-py2.5.eggフォルダ削除
C:\TracLight\python\Lib\site-packages\Genshi-0.5-py2.5-win32.egg削除
C:\TracLight\python-lib\tracフォルダ削除
C:\TracLight\python-lib\genshiフォルダ削除
Babel-0.9.5.zipをC:\TracLight\python-lib\babelに展開、そして
cd C:\TracLight\python-lib\babel
python setup.py install
Genshi-0.6.zipをC:\TracLight\python-lib\genshiに展開、そして
cd C:\TracLight\python-lib\genshi
python setup.py install
Trac-0.12.zipをC:\TracLight\python-lib\tracに展開、そして
cd C:\TracLight\python-lib\trac
python setup.py compile_catalog -f
python setup.py install
httpd.confを修正、
# PythonHandler tram.modpython_frontend
PythonHandler trac.web.modpython_frontend
に変更。 (
PythonPath "['C:\TracLight\python\Lib\site-packages'] + sys.path"
もいる?とりあえずなくても動いたけど。)
最後に
trac-admin C:\TracLight\projects\trac\xxx upgrade
trac-admin C:\TracLight\projects\trac\xxx wiki upgrade
とする。
サービスのインストールを実行すると
とりあえず動く。
---
私はTracLightningにマルチリポジトリパッチを当てて
使っていたのですが、trac0.12にアップグレードしたら、
マルチリポジトリもそのまま使えてましたし、
タイムラインにもちゃんと表示されてました。
まあ、そのくらいしかまだ確認してませんけど。