なんか,hg にある昔のソースを見ようとしたら、一部,見れない〜 hg clone したら、.DS_Store がないとか。もしかすると、頭に来てfind で消したかも。
そもそも、.DS_Store を hg add する奴は死ね的なところはあるわけですけどね。hg add がなんでも add してしまうのがいけない。
いろいろ調べたが、再構成するのが良いらしい。 ~/.hgrc に
[extensions]
hgext.convert=
を足して、
hg convert --config convert.hg.ignoreerrors=True BAD FIX
してやれば Ok 。hgweb の日付が変わってしまうが。
ところが、
brew upgrade mercurial
したら、hgweb が internal error。なんだよ。この忙しい時に〜 apache の error.log には
ImportError: No module named mercurial: /var/www/cgi-hg/index.cgi
あっそ。5.0 になったので、昔のを消されてしまったらしい。cgi-hg が参照する python がどれかは、/usr/bin/env python とか書いてあるので環境変数によるのか?
が、
import sys
sys.path.insert(0, "/usr/local/Cellar/mercurial/5.0/lib/python2.7/site-packages")
で良いらしい。ただし、これだと、brew upgrade mercurial するたびに、ここを書き直す羽目になる。だめじゃん。pip install で mercurial を入れるべきかも知れん。
さらに、hgweb の日付表示が、2 month ago とかに。それ、誰もうれしくないから。これを日付表示にするには、
/usr/local/Cellar/mercurial/5.0/lib/python2.7/site-packages/mercurial/templates/static/mercurial.js
を修正する必要があり、 function process_dates(parentSelector)で
if (delta > (scales.day)){
return shortDate(once);
}
としてやれば良いようです。
しかし、最近のGoogleはほんとにダメ。だめな結果しか返ってこない。誰でも知りたいようなことなら検索しないんだよ。
No comments:
Post a Comment