Discourse パッチ トリアージボット

自分のフォークから PR を行う際、新しい discourse-patch-triage ボットとどう連携すればよいか模索しています。特に、ボットとチームのレビュアーとの三者間でのやり取りでは少し混乱しています。これには適切な手順があるのでしょうか?

ボットに対して、フォーク上での提案された修正を適用するよう指示することができません。現在、仕様テストに関するボットの返信に対処しようとしていますが、自分が正しく行っているのか確信が持てません。むしろ、ボットに修正させる方がよいように思えます(それが提案されているオプションのようです)。

例えば、PR 向けに自分のフォークで仕様テストの失敗を修正していますが、私の対応とボットの意図との間に何らかの摩擦があるように見えます:

これらの修正は自分のフォークで行うべきでしょうか、それともチームやボットに任せるべきでしょうか?

リリーさん、やり取りありがとうございました。いくつかの点です。

  1. ボットと対話するには、@patch-triage とコメントしてください。その後、リクエストは平易な英語で入力できます。現在の機能は、レビュー、変更の提案、PR のリベース、提案された変更を含む新しいコミットの作成に限定されています。
  2. フォークに対してはコミットを行いませんが、レビューや変更の提案は可能です。その点を明確にするため、直近で変更を行いました。そのため、提案された変更についてはご自身で対応する必要があります(すでに行われている通りです)。

ボットを最大限に活用したい場合は、フォークを経由せず、コアに直接 PR を作成することをお勧めします :slight_smile:

これで質問にお答えできたでしょうか?

Isaac さん、ありがとうございます。これでスッキリしました。PR のためにリポジトリをフォークするのが習慣になっていたのですが、このような場合はコアブランチに対して直接 PR を出すようにしますね。トライアジボットは非常に役立ちそうです。

それにしても、仕様のテストはプログラミングの天敵です :stuck_out_tongue:

でも、今はスタッフではないので、もうそれはできないと思うな :thinking:

ああ……はい。以下の点は引き続き活用できます:

フォークに対してプルリクエストへの書き込み権限を付与する件については、社内で議題として取り上げます。

@Lilly 更新が完了しました。これより

  1. @patch-triage にレビュー、リベース、変更の作成、またはコミットを依頼できます
  2. フォーク上でもすべて正常に動作します :slight_smile:

お試しください。何か問題があればお知らせください :slight_smile:

@patch-triageボットのフォーク上での動作はおおよそ理解できたのですが、「fix all」を指示した際、ボットが求めた変更への対応に加え、他の時間範囲に含まれる無関係なコードまで修正してしまったようです:woman_facepalming:t2: