Ticket #5275

複数ファイルをコミットした際のコミットメール
Open Date: 2004-12-05 16:53 Last Update: 2004-12-07 21:05

Reporter:
Owner:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
3
Severity:
5 - Medium
Resolution:
None
File:
None

Details

プロジェクト名: tradic

コミットメールの送り方(http:
//sourceforge.jp/projects/sourceforge/document/cvs_commitmail/ja/2/cvs_commitmail.)
に従って

DEFAULT /usr/local/bin/cvs-commitmail %s -f
$CVSROOT/CVSROOT/commitlog -m
tradic-cvs@lists.sourceforge.jp

とloginfoに記述した場合,単一のファイルをコミットした場
合は正常に動作している(と思われる)のですが,複数ファイ
ルを同時にコミットした場合は too many arguments のよう
なエラーが表示されてコミットメールが送信されません(これ
が私のプロジェクトだけでない場合は,上記ドキュメントを
修正した方がよろしいかと思われます)。そこで

DEFAULT /usr/local/bin/cvs-commitmail "%s" -f
$CVSROOT/CVSROOT/commitlog -m
tradic-cvs@lists.sourceforge.jp

とすると複数ファイルのコミットメールは送信されました
が,送られてくるメールの内容が少し変な感じで,複数ファ
イルのコミットを考慮していないような印象を受けます(もし
かしたらこれが正常なのかもしれませんが...)。
それから上記の中で`$CVSROOT/CVSROOT/commitlog'を他の文
字列に置換しても動作が変わるように見受けられないなど,
cvs-commitmailの動作がよく見えません。

これらの振る舞いは予定されているものでしょうか?

Ticket History (3/3 Histories)

2004-12-06 20:27 Updated by: tach
  • Owner Update from caesar to tach
  • Priority Update from 5 - Medium to 3
Comment
Logged In: YES
user_id=101

たしかに現象が起こるのを確認しました.
全く送られないのは問題なので,とりあえずドキュメントを「""」
つきに変更しておきました.

ソースコードを確認して修正します.
2004-12-07 20:42 Updated by: tach
  • Ticket Close date is changed to 2004-12-07 20:42
  • Status Update from Open to Closed
Comment
Logged In: YES
user_id=101

cvs のバージョンアップによって,%s などのキーワード展開の
挙動が変わったようです.なぜ変わったか,どこで変わったかなど
までは調べていません.

%s のところを,%p %s にすることで,きちんとした挙動で動作
します.お手数ですが変更してください.よろしくお願いします.
ドキュメントの方を変更し,ニュースも出しておきました.
2004-12-07 21:05 Updated by: deq
  • Ticket Close date is changed to 2004-12-07 21:05
Comment
Logged In: YES
user_id=1127

変更を加えると期待通りに動作することを確認しました。
ありがとうございました。

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login