1

一部のエンジニアは、Rally-Subversion コネクタがコミット メッセージ内のアーティファクトをうまく見つけられないことに気付いています。

コネクタ 3.7 のコードを調べたところ、最初にメッセージが単語に分割されていることがわかりましたが、その分割は次のように行われます。

words = message.gsub(/(\.|,|;)/, ' ').split(' ')

これが次のように行われない理由はありますか:

    words = message.split(/\W+/)

これははるかに堅牢になるようで、マイナス面を考えるのに苦労しています.

この変更を行うべきではない理由はありますか?

そうでない場合は、コネクタの次のリリースでもこの更新を行っていただけないでしょうか?

4

1 に答える 1

1

SCM コネクタのソース コードは公開されているため、コミット メッセージ アーティファクトの「検出」正規表現を変更しない理由はありません。

注意点として、Rally の新世代の SCM コネクタ (バージョン管理システム コネクタの「VCS」コネクタと呼んでいます) は、コミット後のフックを使用しなくなりますが、代わりに、スケジュールされた間隔で実行され、コミットを収集します。 SVN ログからのイベント。これらの収集されたイベントは、変更セットとして Rally に投稿されます。

新しい VCS コネクタは、コミット メッセージのログを解析してアーティファクトの状態変更に変換することはありません。そのため、最終的にそのタイプの機能を実装するには、いずれにせよ、長期的にはコネクタ コードへの顧客拡張が必要になります。

于 2012-11-21T20:43:36.323 に答える