Kanonでは、自動的にMercurialの設定を行っていますが、Mercurialの設定をまじめにやろうとすると結構面倒です。ここでは、Kanonの実装を例にMercurialのリポジトリをWebで公開する方法とTracとの連携について紹介します。 Kanonを使わないけどTracを使ってMercurialリポジトリを使いたい人の参考になればと思います。 Apacheの設定 まず、Webでリポジトリを公開するためのWSGIファイルを作成します。Kanonでは、/opt/kanon/lib/cgi-bin/hgweb.wsgiに置かれています。 config = "/etc/opt/kanon/hgweb.config" import os import sys reload(sys) sys.setdefaultencoding("utf-8") os.environ["HGENCODI