-
Notifications
You must be signed in to change notification settings - Fork 4.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
Trialing an Automated Issue Cleanup Experiment #60288
Comments
dotnet-issue-labeler
bot
added
the
untriaged
New issue has not been triaged by the area owner
label
Oct 12, 2021
eiriktsarpalis
removed
the
untriaged
New issue has not been triaged by the area owner
label
Oct 12, 2021
eiriktsarpalis
changed the title
Trialing an Automated Issue Culling Experiment
Trialing an Automated Issue Cleanup Experiment
Oct 14, 2021
This was referenced Oct 15, 2021
Closed
Closed
Closed
Globally ignore null values for all properties and subclasses (without JsonSerializerOptions)
#30359
Closed
This was referenced Mar 5, 2022
ghost
mentioned this issue
Mar 18, 2022
This was referenced Apr 9, 2022
This was referenced Apr 22, 2022
ghost
mentioned this issue
Apr 29, 2022
This was referenced May 9, 2022
Test failure: System.ConfigurationTests.ConfigurationElementCollectionTests/EqualsNullIsFalse
#21512
Closed
ghost
mentioned this issue
May 26, 2022
ghost
added
the
in-pr
There is an active PR which will close this issue when it is merged
label
May 26, 2022
ghost
removed
the
in-pr
There is an active PR which will close this issue when it is merged
label
May 30, 2022
ghost
locked as resolved and limited conversation to collaborators
Jun 29, 2022
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Creating this issue to track the issue cleanup experiment we're rolling out in dotnet/runtime. Please refer to the original issue in microsoft/contributor-community-experiments for more background.
Hypotheses
Our issue backlog contains a substantial number of issues that have received no activity in over a year, typically occupying the
Future
milestone. For certain areas, I would claim that the backlog size is so large that taking it into account during annual planning is effectively not possible.From an area owner's perspective, a stagnated issues backlog can be partitioned into roughly two categories:
While this is more of a spectrum rather than a binary classification, I claim that the majority of
Future
issues fall into category 1, which makes planning and prioritization for category 2 issues increasingly challenging as the backlog size gets inflated over time.This is a proposal to roll out a localized automated issue cleanup experiment (initially only affecting areas owned by @eiriktsarpalis). The experiment is based on a couple of hypotheses:
Several major repos including non-Microsoft repos have an issue cleanup/issue bankruptcy policy. We have received positive feedback from partner teams that successfully applied such policies to their backlogs.
Experiment
There are a number of parameters to be considered for the experiment:
Selection Criteria
Execution
no recent activity
label to selected issues and writes a post explaining that the issue has been marked for closure, linking to this issue and encouraging users to submit their feedback on the process.no recent activity
label and the issue will remain open.The policy would initially cleanup issues in bulk, but will remain in place so that any other issues going over the 15 month threshold are subsequently marked for closure.
Success criteria
Future
milestone.Risks
cc @danmoseley @layomia @krwq
The text was updated successfully, but these errors were encountered: