チケット #5275

複数ファイルをコミットした際のコミットメール
登録: 2004-12-05 16:53 最終更新: 2004-12-07 21:05

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
3
重要度:
5 - 中
解決法:
なし
ファイル:
なし

詳細

プロジェクト名: 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の動作がよく見えません。

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

チケットの履歴 (3 件中 3 件表示)

2004-12-06 20:27 更新者: tach
  • 担当者caesar から tach に更新されました
  • 優先度5 - 中 から 3 に更新されました
コメント
Logged In: YES
user_id=101

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

ソースコードを確認して修正します.
2004-12-07 20:42 更新者: tach
  • チケット完了時刻2004-12-07 20:42 に更新されました
  • 状況オープン から 完了 に更新されました
コメント
Logged In: YES
user_id=101

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

%s のところを,%p %s にすることで,きちんとした挙動で動作
します.お手数ですが変更してください.よろしくお願いします.
ドキュメントの方を変更し,ニュースも出しておきました.
2004-12-07 21:05 更新者: deq
  • チケット完了時刻2004-12-07 21:05 に更新されました
コメント
Logged In: YES
user_id=1127

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

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする