
リポジトリへだんだんと全体のcommit流量が増えて来ると自分の突っ込んだプロジェクトに誰かがpatchを書いても気づかない事が出て来ます。
例えばCodeReposなんかがそうで、困っていた訳です。 p>
さっき知ったんですが、tracは各ディレクトリ毎のコミットログをRSSで出せるので、これを活用して目的を達成します。
具体的にはtracのtemplateを少し追加するとRSS Auto Discoveryできるようになるので、まずはAuto Discovery出来るようにしました。
次は、誰がどのプロジェクトに関わってるかをまとめる訳ですが、これはXOXOというMicroformatsが使えるので、各コミッタページにXOXOで自分のプロジェクトディレクトリへのリンク集を書きます。
自分の場合はhttp://coderepos.org/share/wiki/Committers/yappoこんな感じです。
Tracに生HTMLを書かなければいけないのですが
{{{
#!html
<ul class="xoxo">
<li><a href="http://coderepos.org/share/browser/lang/perl/Acme-Jyogakusei">Acme::Jogakusei</a></li>
<li><a href="http://coderepos.org/share/browser/lang/perl/Acme-tsundere">Acme::tsundere</a></li>
<li><a href="http://coderepos.org/share/browser/lang/perl/Class-Component">Class::Component</a></li>
<li><a href="http://coderepos.org/share/browser/lang/perl/dan">dan</a></li>
</ui>
}}}こうする事で生HTMLがかけました。
さぁ準備は整いました、あとはfeedをまとめるだけです。
これはもうPlaggerという優秀な裏ソフトがあるので活用しない手は無いです。
configはhttp://coderepos.org/share/browser/config/plagger/coderepos-commiter-smartfeeds.yamlこんな感じでおkでしょう。
出来上がったFeedはhttp://tech.yappo.jp/coderepos-yappo.xmlにあります。
ね、簡単でしょう?
Posted by Yappo at 2007年12月07日 16:13 | TrackBack | tech