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
Take into account organization repositories #3
Comments
Following his idea, I think currently the ranking should be to projects/repositories and not for people. I could potentially be contributing to thousands of repositories and have none. It looks like this situation does not count right? |
@larruda - yes, that's a better way of putting it! |
At the moment i only take into account repositories you own. To include repositories you contribute to it would require to evaluate your contribution (number of lines commited ?) In any case we'll have to use githubarchive in order to get that kind of information. |
@vdaubry - fraction of commits to a repository is probably a good place to start. Number of lines is not meaningful (because of e.g. data files, etc.). Most highly starred repositories won't accept arbitrarily large numbers of non-useful commits. I'd argue you should get a fraction of stars that reflects your contribution, so e.g. someone contributing 10% of the commits of a 1000 star repo gets 100 stars. So if you contribute one commit to a README, you probably won't get much. |
+1 |
+1 I think it would be a shame if this sort of site disincentives project maintainers from moving their repos into orgs. I've written 90% of KeystoneJS but late last year I moved it into its own org as a recognition of the growing community and contributor base. This opened up a lot of enthusiasm around the project (it became a community identity rather than being seen as my own vanity project) and I think that is a great thing to encourage developers to do. If I were concerned about my ranking on this site, though, I have 173 stars instead of ~5k partly because of this. And therefore if I were concerned about my ranking on this site, I would be incentivised not to move the repo to an org, and create a community identity around my project. |
👍 |
Definitely would agree that there's a better way to rank. A lot of developers will store their open source repos in an org and only use their personal accounts for contributions and fiddling therefore the current algorithm doesn't provide the best accuracy. Could see this being a great tool though for many reasons if the ranking accuracy is improved. |
If you are a contributor of a project (not just someone with an accepted pull request on the repo) most probably you changed something more than a readme file So, why do not assign all the stars from org repos to each member? (Looking at the commit history will be very painful) |
+1 I usually put the high profile stuff under my org e.g https://github.com/telly/MrVector |
+1 Stars from a forked repo are counted independent of the source repo, such as [ source | fork ]. And even forks have their own fork => check I am a novice at github and I think counting these in may encourage me a lot for making greater contributions. |
@goetas : Just to be sure we're talking about the same thing i'll take an example : I see your are listed as contributor of the html5-php repo. But on the same contributor list your have cognifloyd whith only 1 commit with a total of 6 LOC contributed to the repo. It would actually make ranking less accurate if i gave the same number of stars to all project contributor. The only way to give stars to project contributors is looking at the commit history, which is quite complex as you said. |
@vdaubry Now i see, you are right. The solution proposed by you on #30 looks better ( |
+1 I also publish everything serious to an organization. |
I added the organizations into the ranking. @natebrunette , here is the page for the 'tebru' org : http://github-awards.com/users/search?login=tebru I'm closing this issue, feel free to re-open it if something is wrong. |
Sweet! Thanks for doing that. Will it refresh automatically? I don't get the button because you can't login as organizations, I'm guessing. |
You added organizations, members of an organization will not benefit for their commits. Is it true? |
That's right. See the previous comment about that subject : #3 (comment) |
@natebrunette : yes organizations will refresh everytime they appear in the Github Archive (based on events such as commits, PR, etc) |
It does not find City nor Country, i.e In my case |
Some users have repositories in organization accounts - it would be nice to take this into account. Maybe one could look at the fraction of commits made to a repo and share out the stars that way. So say two users contribute to a 1000 star repo equally, they would both get 500 stars. Or something like this?
The text was updated successfully, but these errors were encountered: