-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
Don't auto-close triaged issues, require re-triage after 1yr #28266
Conversation
FWIW I am +1 on the idea |
Both changes sound great to me! |
I would caution about complicating stale/rotten flow. For example, if triaged PRs will not be marked stale or rotten, there will need to be an exception for PRs that are waiting on author. For example, ones that needs a rebase for a prolonged duration of time are better be staled and closed by robot. In fact we even want to speed up this process. For issues, we may need to make a special case for Perhaps the better option will be to un-triage everything that got staled or rotten. Same as the item 2 in proposal, but faster. Re-triaging is an opportunity to assign somebody to the issue during the triage. And having more opportunities to do it (every 30 days vs. 1 year) is better. Just my couple cents |
I can see the argument for keeping the current process for PRs. Sometimes we do intentionally hold PRs for a release, but I think the 3 month window for marking stale is still OK for that. For issues, one of the problems I'm hoping to address with this is the amount of churn that the current automation creates on maintainers. Everytime I check my github inbox for issue updates, approximately half of them are just bot comments marking issues as stale (and people unmarking them). |
I agree and have the exact same experience.
Having to re-triage everything every 30 days sounds like a lot of work for maintainers. |
I don't disagree. But the same time keeping |
I am +1 to this change in general. One comment:
I think this is a very valid point. From the documentation of
Although often label description and how they're used differ, I think We should consider excluding these and re-prioritising if the current cycle kicks in. The new cycle for |
I'm open to having a different ruleset for I'm leaning towards the second option, of removing |
With regard to moving important issues to backlog, we'll need a separate commenter rule for important issues, so the bot comment can just explain the expectations for important issues, and suggest reprioritizing them. |
I am also in general support of this idea 👍 |
Removing triage label before it went stale is a good idea. I wonder if the very first comment to triage it back will simply extend the stale period. One thing we can consider is stale AND remove triage at the same time. This will give a better signal to triager that the issue needs attention |
/assign @BenTheElder For implementation review |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
/approve
this looks right, I think
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: BenTheElder, tallclair The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/hold cancel |
/lgtm |
@tallclair: Updated the
In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
- |- | ||
--comment=The Kubernetes project currently lacks enough contributors to adequately respond to all PRs. | ||
|
||
This bot triages PRs according to the following rules: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@tallclair I think this is missing is:pr
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
xref: an example kubernetes-sigs/cluster-api#5863 (comment)
label:triage/accepted | ||
label:priority/critical-urgent | ||
is:issue | ||
- --updated=2160h |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should this be 720h?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🤦♂️ thanks!
Fixes kubernetes/kubernetes#103151
This PR makes the following workflow changes (separate commits):
critical-urgent
- retriage after 30 days of inactivityimportant-soon
- retriage after 90 days of inactivityimportant-longterm
andbacklog
- retriage after 1 year of inactivitypriority/critical-urgent
,priority/important-soon
orpriority/important-longterm
will no longer be auto-closed from thelifecycle/rotten
state./hold
for comment
/sig contributor-experience