[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cvs-ml 479] Re: commitしたことをメンバに通知する (logメッセージを含む )方法等について質問です。
井上といいます。
私も、cvsmailerを早速使わせて頂こうと思ったのですが、
いくつか問題がでましたので報告しておきます。
#現在は問題無く動いており、気に入って使わせて頂いています。
環境
ruby 1.4.3 (1999-12-08) [sparc-solaris2.3]
1.cvs、whoamiのパスが違う
これは、loginfo.rbを書き換えて対処しました。
2.commitすると、以下のメッセージが出てメールが届かない
Invoking loginfo.rb....
cvs add DIR? ignoreing..
rubyは(も)殆んど解っていないのですが、調べてみると
66: cfile = File.open( commitinfosavefile , "r" )
で失敗しているように見えます。
(loginfoのテンポラリファイルは作成出来ていた)
どうやら、存在しないファイルを"r"オプションで開くと
まずいようなので、ファイルオープンの前にダミーで
appendfile( commitinfosavefile , "\n" )
としてやると動きました。
#こんなんで良いんでしょうか(^^?
3.commit時に送られてくるメールのフォーマットが以下のようにずれていた。
...
------------------------
Changes
File name Version Add Delete
ups/TEST/src
test.c 1.10 +2 -2
...
これは、私がメーラ(Mew)の設定でTABを4に変更しているのが
直接の原因でしたが、気持悪いので125行目の\tをスペース8個に変
更したら、きれいに揃いました。
125: sprintf( "\t%18s %9s %7s %7s\n" ,
^^^
以上