Add another sort option, to indicate responsiveness
Opened this issue · 6 comments
I recently pointed a developer to govcode.org but their next question was 'which of these projects will respond to my issues and accept my pull requests.' It seems like this is a powerful driver of collaboration.
Ideally, we'd offer a sorting option that would help someone perceive this. Some ideas for how to indicate this would include:
- Sort by # of pull requests accepted
- Sort by # of issues closed
Do folks have other ideas? Diego, would either or both of these be hard to add as sorting options?
@benbalter, @adelevie, @waldoj - Any thoughts?
Sorting by #s of PRs accepted and issues closed could be a good, straightforward way to get started.
The GitHub API should make this pretty easy to access:
Although I think you'd want to establish those tallies within a given time frame. A project might have been really active a few years ago, but dead (aka finished) now. That time windowing isn't a problem with the GitHub API. You might combine the two into a "hotness" score, like GitHub's trending metric, so that visitors don't need to think about things as specific as pull requests or issues. I'd start by simply adding together the number of pull requests and number of issues closed in the past ~6 months, see what the results look like, and then consider weighting one number or the other, based on how the results jibe with reality as you know it.
👍
Great points. Diego, any thoughts? :D
This was actually one of the missing features we discussed with some colleagues lately.
There are two main things that I want to add soon:
- Filter by language
- Sort by trending
I agree with @waldoj we should take a look at recent merged pulls and open issues. In fact, I caught myself trying to find repos to contribute to and it was pretty hard.
That said, I must admit, that most of the repos I know of are hard to contribute to. We need to do a better job at making it easy for the public to contribute back.
Another idea just now from @ultrasaurus - sorting by # of contributors/committers?. Any idea if that's available through the github api?
There is better filtering and sorting with the new release but the PR info is not yet used. The idea is to add more filters and better stats.