Closing stale issues and PRs automatically
See original GitHub issueš Feature Proposal
Hey! š
As many have probably noticed, this repository has over 1500 open issues, and 150 open pull requests. Iāve tried in the last couple of weeks to do something about it, and while PRs have gone down from 200 (plus Iāve landed many new ones), the issues have been untouched. Iāve spot checked a few, and about half of them are no longer relevant (either due to old version of node, or just plain fixed in newer versions of Jest).
As mentioned a few times before, this project is 100% community driven, so any time spent is either taken away from work hours (which Iāve been guilty of the last couple of weeks š ) or spare time/weekends/holidays. This makes it quite the chore to go through them all, and for the health of the project (and my own mental one), I think getting the number of open issues and PRs down is a good step towards making it easier to stay on top of new ones.
Weāve started locking old closed issues automatically, and we also have quite good issue templates that have increased the quality of both bug reports and feature requests. Both of these have helped, and I hope closing old stale issues will do the same!
That said, I understand itās frustrating to see your issue or PR you spent time putting together, and which might still be relevant, be closed as stale by some stupid bot. So feel free to provide feedback here in this issue if thereās anything in the process we can improve! Just keep in mind there are unpaid humans behind this project (mostly a single human since summer), so if the solution is āget to the issue quickerā or āspend more timeā, thatās not really scalable š
Lastly, thanks for using Jest and reporting issues and sending PRs - I hope that by making the backlog more manageable the project will be easier to maintain going forward!
ā¤ļø
Lastly, please give the alpha releases of Jest v28 a try! š yarn add jest@next
.
Issue Analytics
- State:
- Created 2 years ago
- Reactions:9
- Comments:20 (16 by maintainers)
Top GitHub Comments
Yeah I know everyone makes PRs for their own little problem, but thatās different than maintainership and, as you note, generally creates more work for you not less.
If the problem is that thereās an incredible amount of work that only you can possibly do, then why canāt we solve that problem? We are engineers, after all. So what are the barriers to adding more triagers and maintainers?
From where I sit it looks like one big barrier is communication. Itās unreasonable to expect to get help you are not asking for. Why not create and document a place to discuss direction and bring together people who are interested in the advancement of the project as a whole? I know there must be plenty of them!
Let me look into it on Monday. It should be possible, weāve done it for other repos.