本日で WindowsXP のサポートが終了するということで、WindowsXP + Trac Lightning 3.2.0 + hglight for TracLightning3 で動いていたサーバーを Ubuntu 12.04 + Kanon に移行させました。
プラグインなどの違いで、そのままではデータが移行できなかったため、Kanon のリポジトリをフォークして、移行用のパッケージを作成しました。
https://bitbucket.org/suzzsegv/kanonconductor
変更点は以下の通り。
- Kanon 同梱のプラグインが Trac Lightning より古い状態であったため、Trac Lightning 同梱のプラグインを Kanon に適用して、問題が発生したプラグインは最新版に置き換えた
- プロキシーサーバーの兼ね合いで、インストール時に動的にSVN を使用してプラグインをダウンロードすることができなかったため、ダウンロード済みプラグインを使用してインストールを行うように変更
- Tracpath のテーマが良い感じなので、こちらを追加(http://blog.tracpath.com/trac/trac-plugin-use-tracpaththeme/)
この対応で、TracLightning で使用していたチケットやリポジトリのデータは何も変更せずに移行できました。
Jenkins は使用していなかったため、動作確認していませんが、後日確認したいと思います。