mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-20 21:14:14 +08:00
[GHF] Better "Reviews missing" error message (#78219)
When merging stack, it could be confusing to see which PRs are missing reviews as one can observe in https://github.com/pytorch/pytorch/pull/77667#issuecomment-1136255521 Print PR number in needs-review message Pull Request resolved: https://github.com/pytorch/pytorch/pull/78219 Approved by: https://github.com/atalman, https://github.com/kit1980, https://github.com/seemethere
This commit is contained in:
committed by
PyTorch MergeBot
parent
d450034f24
commit
357707b9f9
7
.github/scripts/trymerge.py
vendored
7
.github/scripts/trymerge.py
vendored
@ -718,8 +718,11 @@ class GitHubPR:
|
||||
if not dry_run:
|
||||
gh_add_labels(self.org, self.project, self.pr_num, ["merged"])
|
||||
|
||||
|
||||
class MandatoryChecksMissingError(Exception):
|
||||
pass
|
||||
|
||||
|
||||
@dataclass
|
||||
class MergeRule:
|
||||
name: str
|
||||
@ -784,7 +787,7 @@ def find_matching_merge_rule(pr: GitHubPR,
|
||||
if len(rule.approved_by) > 0 and len(approved_by) == 0:
|
||||
if reject_reason_score < 10000:
|
||||
reject_reason_score = 10000
|
||||
reject_reason = f"Matched rule {rule_name}, but PR has not been reviewed yet"
|
||||
reject_reason = f"Matched rule {rule_name}, but PR #{pr.pr_num} has not been reviewed yet"
|
||||
continue
|
||||
|
||||
rule_approvers_set = set()
|
||||
@ -799,7 +802,7 @@ def find_matching_merge_rule(pr: GitHubPR,
|
||||
if len(approvers_intersection) == 0 and len(rule_approvers_set) > 0:
|
||||
if reject_reason_score < 10000:
|
||||
reject_reason_score = 10000
|
||||
reject_reason = (f"Matched rule {rule_name}, but it was not reviewed yet by any of:" +
|
||||
reject_reason = (f"Matched rule {rule_name}, but PR #{pr.pr_num} was not reviewed yet by any of:" +
|
||||
f"{','.join(list(rule_approvers_set)[:5])}{', ...' if len(rule_approvers_set) > 5 else ''}")
|
||||
continue
|
||||
if rule.mandatory_checks_name is not None:
|
||||
|
Reference in New Issue
Block a user