David Arthur created KAFKA-18942: ------------------------------------ Summary: Add reviewers to PR body with committer-tools Key: KAFKA-18942 URL: https://issues.apache.org/jira/browse/KAFKA-18942 Project: Kafka Issue Type: Sub-task Components: build Reporter: David Arthur
When we switch to the merge queue, we cannot alter the commit message directly and instead must use the PR body for the eventual commit message. In order to include our "Reviewers" metadata in the commit, we must edit the PR body after a review has happened and add the "Reviewers" manually. This is rather annoying and we can do better. The committer-tools script "reviewers.py" can use the GitHub API (via "gh") to read, modify, and update the PR body with the reviewers selected by this tool. For example, {noformat} $ ./committer-tools/reviewers.py Utility to help generate 'Reviewers' string for Pull Requests. Use Ctrl+D or Ctrl+C to exit Name or email (case insensitive): chia Possible matches (in order of most recent): [1] Chia-Ping Tsai chia7...@gmail.com (1908) [2] Chia-Ping Tsai chia7...@apache.org (13) [3] Chia-Chuan Yu yujuan...@gmail.com (11) [4] Chia Chuan Yu yujuan...@gmail.com (10) Make a selection: 1 Reviewers so far: [('Chia-Ping Tsai', 'chia7...@gmail.com', 1908)] Name or email (case insensitive): ^C Reviewers: Chia-Ping Tsai <chia7...@gmail.com> Pull Request to update (Ctrl+D or Ctrl+C to skip): 19144 Adding Reviewers to 19144... {noformat} The script should be able to handle existing "Reviewers" string in the PR body -- This message was sent by Atlassian Jira (v8.20.10#820010)