Should we look at github stars as an acceptance criteria? #5220
Replies: 3 comments 5 replies
-
I think it's always good to talk about this subject again, especially after a few years of discussing the issue below I'm wary of using stars as a My feeling about limiting the number of stars to a minimum is that we're starting to filter out projects that have the potential to solve real problems because we're looking at "vanity metrics". |
Beta Was this translation helpful? Give feedback.
-
I absolutely second the idea that we should raise the bar for incoming repositories to be adopted into Numerous GitHub Stars don't necessarily make an open-source project high-quality, but it could be a credible indicator. If we don't have much time to read all the source code of incoming repositories before we can tell if they are awesome enough to be in The bottom line is that we need to include some quantitative metrics in our review process if we still care about the term "curated list" and don't want |
Beta Was this translation helpful? Give feedback.
-
I do agree something needs to change here. There are a lot of dead projects as mentioned above and a lot of open PRs noone has the time to review manually. So yes, we need to change the criteria and i agree that "awesome-go" should be a list of good projects and not all projects. Instead of thinking about a list of requirements that all need to be met, maybe we could think of criteria that would validate a project, but make them not all a requirement. So let's say we find 5 criteria, but meeting 3 of them are enough to get on the list. Having X stars could be one of them, but it would not exclude hidden gems, when they meet 3 other criteria. What do you think about that? |
Beta Was this translation helpful? Give feedback.
-
There are many PRs which add projects with no end users for that project yet. (basically 0 stars and using awesome-go as a way to advertise the project)
Potential issues/questions that arise with using stars as a metric:
Github stars can be bought online in bulk.
Gitlab, etc. other hosted git projects will have very litte amount of "stars" but they will be used by many people who don't star the project.
A star simply indicates that it's a bookmark and nothing else these days, but a bookmark nontheless is a person choosing to bookmark it so it is one step closer to being awesome than a project which no one bookmarked yet.
- Unless of course botted stars in which case manual rejection of the project can be done when reviewing or removal of the project can be done once it is proved beyond reasonable doubt that it has fraudulent activity.
I am aware of the discovery aspect of awesome-go and that in turn leading to "stars" to the projects listed in awesome-go.
- But this is not a place where we can keep on piling up many toy projects which in turn bloat the readme file and make it so that it won't even open in the browser anymore.
I know this is controvertial but I'd say it's worthy of discussion.
If we need a limit what should it be?
- There is a stable v1.0.0 requirement for a project to be added to awesome-go and this doesn't help much when the very first release the projects makes is marked v1.0.0.
Should personal toy projects be added to awesome-go? (these are the most projects which correlate to low amount of "stars")
I would appreciate if all the maintainers and anyone who comes across this post contribute to this discussion.
Feel free to shoot down any points anyone made with logic and facts and please be civil and follow the code of conduct.
All the above are my opinions and mine alone.
cc: maintainers @avelino @appleboy @cassiobotaro @panjf2000 @ceriath @jtemporal @felipeweb @kirillDanshin @joeybloggs @matrixik @dmitshur @dukex
PS: feel free to remove yourselves from the maintainer list if you don't want to be pinged, for any such discussions from now on.
Beta Was this translation helpful? Give feedback.
All reactions