I took some time to close quite a few PRs on the Gladys GitHub repo
A large part of these PRs had been completely inactive for more than 6 months, with « WIP » in the title, and most of the time the tests were broken.
On my side, it was becoming more and more complicated to find my way around on GitHub, I never find the PRs where I am mentioned, and it wastes a lot of time for everyone.
In addition to that, I think it must discourage new developers who come to the project and see that there are a hundred unmerged PRs, most of which are completely broken, it gives the impression that the project is abandoned, which is not at all the case
If by mistake, I closed a PR that should not have been closed, do not hesitate to reopen it!
I added the bot to the two repos: Gladys and v4-website
We’ll see how it goes, we can modify the configuration if it seems too aggressive/not aggressive enough.
In any case, this will greatly help us close inactive issues/PRs that:
Give the impression to a potential contributor that the project is abandoned, which is not the case (most PRs are just unanswered/outdated…)
Allow maintainers to better identify really active PRs, and thus not get lost in an infinite list of PRs/issues as it is currently.
However, we don’t want to:
Lose bug fixes that we couldn’t fix in 2 months (2 months is very short to fix an issue, and in any case personally I rarely have time to tackle an issue in 2 months unless it’s critical/a very small dev that can be squeezed in as a priority).
Lose pushed developments that were just on standby.
Don’t hesitate if it closes important PRs/Issues to give me feedback, the configuration can be modified if needed.
Exactly, if there are no more responses for 2 months, it makes sense to me to be alerted by the bot « pay attention it might be closed » (which notifies the concerned people):
If it should not be closed, we can either respond, or even use a specific tag to specify that the bug is still present and that we will address it.
If it should be closed, we do nothing and the bot will close the issue
In any case, the goal here is not to lose bug reports (we clearly want to avoid that), it’s to have a little reminder from the bot to say « hey guys, 2 months and no one has responded here, is this still relevant? »
Because clearly there are quite a few zombie issues in the project, and I think we lack some automatic cleaning hygiene