-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Get our issue management game in order #15034
Comments
This looks useful: #14585. |
The dotnet org uses an MS bot that closes issues after some time of non-activity, or when tagged with "feedback requested" and not provided after some time. |
Thank you for submitting this issue, we triaged it and set the milestone according to the priority we think is appropriate |
The "feedback requested" auto-close is great, we should probably do something like that. I had something like this in mind for PR too under #15029. The inactivity auto-close I passionately hate :D because it can close issues that the development team didn't keep up to date, and requires people to continuously bump issues. |
I think we could close PR's that are too old and at least keep an issue related with it so that we can still see the reference. If a PR is good but half done then we can still keep it for a contributor to pick up the remaining work. |
For PRs, see #15029. Stale PRs are now automatically closed after 75 days. |
I opened a PR for those pieces that need to be addressed with code. I have some remarks/questions there as well, please check: #15820. Next, I'll go through issues. There are almost 500 issues without labels; the PR should fix issues being created without labels too. I'll label those appropriately, foremost as bug/enhancement. Then, the untriaged issues need to be triaged. |
I cleaned up labels too. Removed some unused ones, as well as "discussion" and "question": those open issues that were suitable for this (I checked all of them one by one) I converted to discussions, otherwise changed their labels. I removed them so we don't try to use them again (and thus keep dangling issues forever). |
Seems Zoltan starts to call |
Yep :). |
Please review the linked PR. Currently, I'm going through the issues without labels (which include issues with and without the milestone set too). Next, I'd go through the issues without milestones, starting with the oldest ones, and set their milestones according to my best judgment (if the issue is valid in the first place). This is because we have 300 such issues and it's hopeless to try to go through them in meetings. If you disagree, please let me know. |
No more issues without labels! I've gone through them all. There are about 200 untriaged issues (i.e. without milestones) though. |
Thanks for all the efforts Zoltan |
Triaged all old issues (i.e. all the ones up to the last month), closed a lot of invalid/outdated ones. We're now below 1000 open issues and <10 untriaged ones! For the last year or so it hovered around 1300. I think we'll manage to triage new issues now. |
Is your feature request related to a problem? Please describe.
We have about 1300 open issues. This alone is not necessarily a problem, but there are also ~350 without a milestone, so most possibly not triaged. Around 10% don't have any replies (which is BTW great that only this much, but it'd be better to get replies from the community for each issue), though less than that are opened by external community members.
There are 14 issues marked as "good first issue", which is a relatively low number.
We don't have much of a structure for priority, except for milestones for the immediately next version, 1.x, and the backlog. This is perhaps enough but at least should be documented and more apparent what they mean. There are also rarely used
P*
labels.All of this doesn't help first contributors, or otherwise people looking to contribute. We don't have a clear policy on prioritization, and everyone basically works on what they prefer (And we should still have fun! That's kind of one of the points, but still, we should be able to communicate more clearly what the plan is.).
Describe the solution you'd like
<link to docs>
on how we triage and prioritize issues). This indicates when the core team may start working on it. However, if you'd like to contribute, we'd warmly welcome you to do that anytime. See our guide on contributions<link>
." Or close with a proper comment.actions/stale
can be used for this, withdays-before-issue-stale: -1
. That way, issues won't be marked as stale automatically, but if we do that manually (like adding thestale
label, orfeedback requested
, see comments below) then it'll close automatically after a configured period of time.P*
labels and instead only use milestones, with something like1.8.2
(i.e. the next patch version, now v1.8.1 being current) indicating the highest prio for serious regressions and other urgent bug fixes, the next minor version for less urgent bug fixes and feature requests, andbacklog
for everything else.Describe alternatives you've considered
Nothing else comes to my mind.
Related: #15029 and #14585.
The text was updated successfully, but these errors were encountered: