Arcanist автоматически заполняет строку рецензентов на основе покрытия дуги

Если вы запустите arc cover, он покажет вам, кто последним редактировал строки, которые вы изменили, что полезно для определения того, кто должен быть рецензентом.

Есть ли способ, чтобы Arcanist автоматически делал это, а затем предварительно заполнял строку Reviewers: в сообщении коммита этими людьми?


person Timmmm    schedule 08.03.2018    source источник


Ответы (1)


Вы можете получить ограниченный список рецензентов с помощью этой строки:

arc cover | grep '^[^ ]' | paste -s -d, -

И вы можете указать рецензентов при создании различий, используя опцию --reviewers.

Поэтому вы должны быть в состоянии сделать что-то вроде этого:

arc diff --reviewers "$(arc cover | grep '^[^ ]' | paste -s -d, -)"

Но это работает только в том случае, если вы используете имена пользователей Phabricator в качестве имен авторов git.

person ArtBIT    schedule 08.03.2019