Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Bugfix fork detection #377
This PR adds a mechanism for detecting "bugfix forks" as part of an effort to improve search result relevance over the next weeks.
There is a huge number of namespaced gems that only have one or maybe a handful of releases, long in the past. Quite frequently they still reference the upstream github repo, so their popularity score is very high for popular gems.
The reason for their existence usually is the trouble that was deploying hotfixed libraries with your app before bundler made including gems from github repos a breeze (thank you bundler, this is so helpful :).
Since you could not simply send a PR with an urgent fix upstream and go with your github branch for a while, many people resorted to the practice of sending a PR and issuing a hotfixed, namespaced gem to github until the PR is reviewed, merged and released upstream.
The idea is to have those projects detected and excluded by default from search results in the future, with a toggle button to make them re-appear.
As it currently stands, this would change the top 50 results when searching the toolbox for