Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add a community score(s). #203

Open
jamestalmage opened this issue Dec 11, 2017 · 3 comments
Open

Add a community score(s). #203

jamestalmage opened this issue Dec 11, 2017 · 3 comments

Comments

@jamestalmage
Copy link

I'd love to see a score that told me a bit about the community on a project I was thinking of getting involved with. Specifically, I'd like to know:

  1. How many people have made significant contributions (how big is the core team).
  2. How many people have made any contribution (how big is the wider community that contributes, even a little).
  3. How likely is it a PR from someone outside the core team will be merged.
  4. How much bike-shedding (# of comments) and requested revisions are there for PR's from outsiders before merging. (How many hoops will I need to jump through to land a suggested change).

Items 1 & 2 are important for choosing a module to use in my project. 3 & 4 are more important for helping me decide if I want to get involved in the community.

@satazor
Copy link
Member

satazor commented Dec 13, 2017

I like the idea

  1. This can be made with 1 additional request to GitHub per package (contributors request)
  2. The same request made in 1. can be re-used (contributors request)
  3. This can also be easily done by crossing the members of the 1 with the PR authors
  4. This is tricky because I would have to get the comments for each PR which will greatly increase the number of requests per package, making the analisis pipeline slower and will also require a lot of GH access tokens

@satazor
Copy link
Member

satazor commented Dec 13, 2017

Also look at "Personalities" in https://npms.io/about

It's somewhat related but also different in some aspects.

@jamestalmage
Copy link
Author

  1. This is tricky

You wouldn't necessarily need to make that part of the overall score, and instead calculate on demand (add a "more info" dropdown with harder to query stuff like this). It's not info I would want often, but it would be invaluable on some occasions.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants