@musicmatze mentioned on Mastodon that we recently hit 4000 open nixpkgs issues, which made me curious about the trends in those numbers. I wrote a quick script to get them from the API and break them down per month, giving:
The below graph shows cumulative open issues (blue, positive) and closed issues (purple, negative) over time.
So last month was really good (a spike in opened issues, but an even larger spike in closed ones), but overall both seem to grow pretty linearly.
(columns are: opened in that month, closed in that month, difference, cumulative open, cumulative closed)
Actually I think PR’s are a more interesting metric. it’s kinda fine when obscure issues hang around for a long time, while a contribution going unmerged is more of a problem.
Since nixpkgs accepts so many PR’s I cut the graph in 2 so we can see trends more clearly, but keep in mind the scales are different:
The number of open PR’s is growing at what seems like slightly faster than linear rate, likewise for the number of closed PR’s.
That is somewhat problematic. I guess the solution space is mostly:
- make it easier for contributors without merge rights to participate in reviewing
- lower the risk of merging something that shouldn’t have been merged
More automated checks and tests (as people have been discussing and implementing) might help for both of these. What do you think beyond this?