-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mark/Tag repo as dead/unactive #2536
Comments
This can be done based on the latest commit's date. |
@x-N0 We do remove deprecated projects, which are either removed or are archived by the repo owner. I don't think there is a way to judge a project by its latest commit.
Saying that even if a project is inactive for a quite long time, someone may make use of it someway. though I understand the fact if some project is not at all in a state of going forward and we can remove that from here once we receive a PR for the same. but doing it in an automated manner will not be good from my side. I am open to suggestions here. |
We use the This feels more relevant than looking at the commit time as we're interested in the issues side of a project. This is also already available through the content we render on the site - you can hover over the count for a GitHub project on the site and see the tooltip about when the project was last updated: I paused the work there because I didn't really have an opinion about what more we should do with this information, but as @ritwik12 mentions we do aggressively prune projects that are archived/deleted/etc, rather than just quiet. |
What about dead projects, especially ones where PRs wait for years for reviews? For example this should not be listed and right now is prominently listed: FsCMS/FsCMS#2 "The CMS needs marketable branding: smile Name Logo" - project is dead See also https://news.ycombinator.com/item?id=27498602
|
@matkoniecz What you say makes sense. We don't want to direct new contributors to the projects where they would feel lost or ignored. That gives a bad user experience due to which people tend to stop contributing to Open Source. I had same experiences so many times. Do you have a solution or suggestion for this? How should we tackle this.
|
Sort by the latest commit date? That will be put inactive and trickier repositories on the end - with dead projects easier to spot for a manual removal (project without commits but with actual contributions would stay on the list). |
@matkoniecz Yes that makes sense, we can have a label/filter to sort by that. |
My personal opinion is that abandoned repos or repos with sufficiently poor workflow should be aggressively pruned. You want a good experience for the contributors after all. When I've checked random repositories in the past they're very often unmaintained or poorly maintained which makes for a pretty lousy experience. Since git activity is not something that seems to be deemed good enough for determining if a repo is dead I threw together some scripts to parse issue/PR activity per project and score each project with some crude heuristics (limited activity, no issue triage, stale PRs, overwhelming bot activity, etc, etc). Anyone looking to prune repositories can find plenty of abandoned repos in the attached score file (lower scores are worse). Scores below -4 likely correspond to repos that could be removed after some quick manual inspection, which would remove about 40% of the listed repos. That matches my experience when casually looking through listings. I'm not a contributor to this specific project, so I won't open any PRs trying to remove references to other repos, but I'll leave the score info for anyone interested in figuring out where to draw the line. |
@fundamental Thanks for the information, that makes sense. we can develop scripts based on this and parse all the existing projects on up-for-grabs.net to check for dead/inactive projects per week or few days. and that can be opened as a PR as we do for projects stats updates and archived ones.
@fundamental Sure, every single contribution is helpful. If you cant open up a PR maybe someone else will using the details you provided. I will myself try to help based on availability. |
@fundamental The scores that you provided, are these the projects hosted at up-for-grabs.net or random projects? |
The scores are based upon parsing _data/projects/*.yml and using the ['upforgrabs']['link'] field to derive the organization and repository name. If it's preferred I can dump things in the format of "score, _data/projects/source-file.yml", but a quick grep should show the correspondences even if the original contributor named the .yml file something abnormal. |
@fundamental Yes, that is good. Thanks for sharing. |
Found out that the web is suggesting some repos that have a latest commit of back 5 years ago. : /
The text was updated successfully, but these errors were encountered: