-
Notifications
You must be signed in to change notification settings - Fork 58
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
Help people without permissions claim issues #30
Comments
The timeout idea would require some notion of state to be preserved, as well as figuring out when and how to trigger highfive to deal with expired items, since it's only run as a webhook at the moment. Here's a way we could make the special assignment syntax maximally useful:
|
Heard back from github support:
so the teams implementation could work for this. |
That's a very interesting solution! |
I think the idea of adding people who are helping out in various small ways to a read-only team makes sense. It makes it possible to properly assign issues to people, which is a great benefit. The administrative burden of doing this should also be fairly low. |
Today I learned about https://github.com/eeyorebot/eeyore, which might have the features to address this issue. |
If the optional "dir" field is a non-empty dict mapping directory names to a list of groups/users, examine the diff to find the directory under src/ with the most changes and add the groups/users associated with that directory. Closes servo#30.
Servo has the wonderful problem of new contributors stepping on each others' toes for introductory bugs. To reduce this, it would be nice to have Highfive note that an issue is claimed when someone claims it. I can think of two ways to implement an "assign to newbie":
Either way, I'd propose a syntax like "@highfive assign @username" (usable by people with r+ perms on the repo to assign to arbitrary newbies) plus "@highfive assign me" for someone who has no perms yet to claim the ticket through whichever mechanic we decide.
It could also be nice to have the issue-claiming syntax include a timeout, like "@highfive assign me 1week", and have highfive unassign the issue if it ever sits for longer than the specified timeout with no new comments.
@jdm, thoughts?
The text was updated successfully, but these errors were encountered: