Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tools/notify: Add link to unassigned PRs #34083

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

phlax
Copy link
Member

@phlax phlax commented May 10, 2024

adds a link to unassigned PRs, excluding draft and dependabot PRs

https://github.com/envoyproxy/envoy/pulls?q=is%3Apr+is%3Aopen+no%3Aassignee+draft%3Afalse+-author%3Aapp%2Fdependabot

Commit Message:
Additional Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

@@ -31,6 +31,7 @@
CALENDAR = "https://calendar.google.com/calendar/ical/d6glc0l5rc3v235q9l2j29dgovh3dn48%40import.calendar.google.com/public/basic.ics"

ISSUE_LINK = "https://github.com/envoyproxy/envoy/issues?q=is%3Aissue+is%3Aopen+label%3Atriage"
PR_LINK = "https://github.com/envoyproxy/envoy/pulls?q=is%3Apr+is%3Aopen+no%3Aassignee+draft%3Afalse+-author%3Aapp%2Fdependabot"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am wary of this addition

One of the reasons we added the script in the first place is github didn't do a good job of telling us what PRs had maintainer assigners. If an API change auto-assigns mark roth, it won't show up in this list.

If we want to add a link for folks to do best effort triage it's not a bad idea, but I'd be inclined to explicitly call out it's best effort, or differentiate PRs from no maintainer assigned (list below) from PRs with no one assigned (your link)
/wait

Copy link
Member Author

@phlax phlax May 13, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hmm, yeah - good point

what might actually be easier than it sounds is to add the correct filter to the link - ie no maintainer assigned - but it would make the link quite long as it would have all the maintainers excluded

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yeah generally when I want to do a second pass I just look at the envoy PR list - it's pretty easy to see what's unassigned for the new PRs and there's never been enough of them I felt the need to filter.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i always filter - theres usually a stack of WIP prs, and residual dependabot noise

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

so - my plan didnt work - you cant filter on multiple assignees

the other idea i had was to automatically add an unassigned label to new PRs and then whenever un/assignment happens we could add/remove the label as required

Signed-off-by: Ryan Northey <ryan@synca.io>
Signed-off-by: Ryan Northey <ryan@synca.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants