
今までCodeReposにコミットする時はプロジェクトパスを入れろてきなルールが合ったのですが、hanekomuや自分を始めとする皆の不満がつのったし、そもそもそんなの機械的にやればよくね?という話も前からあったのでJesseがCodeReposに来たのを記念してルール撤廃しました。
そもそも何であんな変なのがあったかというと、ircbotやfeedで見た時にプロジェクト名がわかり易い方がいいって理由だけだったはず。
それなので、Commit Pingを受け取ってFeedを吐くサーバを書きました。
サーバのコードはhttp://svn.coderepos.org/share/websites/coderepos.org/feedmaker/
Feedはhttp://coderepos.org/feeds/share.xml
でCodeReposのCommit Pingを便利に扱うためだけにCPANモジュールもこしらえました。
Data::CodeRepos::CommitPingです。
Commit Pingのページの下部に書かれたURLのリストにたいして順番にcommitデータのPOSTをするだけなので。
サーバ側で
my $coderepos = Data::CodeRepos::CommitPing->new(CGI-new);とかするだけで簡単に取り扱えます。
どうぞご利用ください。
Posted by Yappo at 2008年04月22日 12:40 | TrackBack | Perl