script/get_maintainer.pl 出力をmuttまたはgit-sendの電子メール入力に変換するには?

script/get_maintainer.pl 出力をmuttまたはgit-sendの電子メール入力に変換するには?

1つを作成し.patchたら、次の操作を行います。

scripts/get_maintainer.pl 0001-my-patch.patch

以下の形式で出力されます。

Josh Poimboeuf <[email protected]> (maintainer:LIVE PATCHING)
Jessica Yu <[email protected]> (maintainer:LIVE PATCHING)
[email protected] (open list:BPF (Safe dynamic programs and tools))
[email protected] (open list:LIVE PATCHING)

Linux v4.17で。

muttその出力をコピーしてgit send-email貼り付ける時間を節約する方法はありますか?

ヘルプはヒントを提供します。

  Using "--roles" or "--rolestats" with git send-email --cc-cmd or any
      other automated tools that expect only ["name"] <email address>
      may not work because of additional output after <email address>.

しかし、他の人の時間を節約するためにここで明確に文書化してみましょう。

答え1

カーネル文書これは手動で行うことをお勧めします。、で出力した役割を使用して、含めるget_maintainer.pl受信者を決定します。

ただし、これが正しいことがわかっている場合は、get_maintainer.plMUAへの入力として使用できる出力を生成したり、オプションを追加したりgit send-emailできます。--no-rolestats--separator=,

scripts/get_maintainer.pl --separator=, --no-rolestats 0001-my-patch.patch

cc-cmdこれを使用してCCを作成できます。

git send-email --cc-cmd="scripts/get_maintainer.pl --separator=, --no-rolestats" 0001-my-patch.patch

ただし、これによりメーリングリストが削除され、デフォルトの受信者(管理者と少なくとも1つのメーリングリストを含める必要があります)を入力するのに役立ちません。要件に応じてコピーして貼り付ける時間を節約できます。

関連情報