Besides all the bugs / issues / rough edges we have in NixOS, I tend to think what’s even worse is the insane amount of issues & PRs open. I was wondering whether the community would be willing to run a GitHub bot that will aid with managing these.
Particularly, I’ve had been boiling up an idea for a bot that might help maintainers focus on PRs whose author show willingless for them to be merged while satisfying the reviewers.
Basically, the idea is to label each issue and PR with a label such as
last responded: <role> where
<role> can be:
The idea came to my mind after I was browsing the open PRs in Nixpkgs and I saw many which were commented by a reviewer with formatting suggestions etc. and the authors just haven’t responded back, nor fixed the issues pointed out by the reviewer.
Running this bot should benefit the maintainers because it will enable them to filter out reviewed PRs with no respond from the authors - PRs not worth looking at since their authors don’t show a minimal willingless to cooperate; while other PRs - which are reviewed and resolved will be easily traceable.
What I find unfortunate with our situation is the fact that Nixpkgs has around 1500 open PRs (!) and many of which the authors have a strong willingless to satisfy the reviewers and they do eventually, but these PRs get missed from the eyes of those too few maintainers with merge rights.
I feel mistreated as a PR author because I never miss a review and I always respond back with the kindest approach towards resolution. But too often my PRs stay unmerged, even after an approval / review resolution.
BTW Is this one of those ideas which might fit more for the RFCs repo? I wouldn’t have mind propose it there but I’m not sure it would fit and I still didn’t fully get the concept of it.