User Tools

Site Tools


oss-health-metrics:metrics:contributor-breadth

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
oss-health-metrics:metrics:contributor-breadth [2017/04/26 17:13]
abuhman
oss-health-metrics:metrics:contributor-breadth [2017/10/06 20:53] (current)
GeorgLink fixed link
Line 1: Line 1:
 ====== Contributor Breadth ====== ====== Contributor Breadth ======
-===== 1. Acronym ===== 
  
- +Page permanently moved to 
-===== 2Alternate Names ===== +https://​github.com/​chaoss/​metrics/​blob/​master/​activity-metrics/​contributor-breadth.md
- +
- +
-===== 3. Classification ===== +
-Community Health +
- +
-===== 4. Description ===== +
-Contributor breadth is the ratio of non-core committers to core committers. This metric indicates how open a community is to contributions from outsiders. Drive-by committers (also known as one-time committers) do not build rapport with core committers but their contributions might be accepted based on their quality. +
- +
-In the below queries, non-core committers are defined as committers who do not have commit rights. +
- +
-==== Pseudo Code ==== +
- +
-==== Visualization ==== +
- +
- +
-==== Interpretation ==== +
- +
-===== 5. Example Implementation ===== +
-==== Commits from project members vs non-members ==== +
-Project members have commit rights for the repo. +
- +
-===GHTorrent:​ Number of Commits from Project Members === +
- +
- select count(commits.id) as num_member_commits,​ projects.name as project_name,​ projects.url as url +
- from +
- commits +
- join projects on projects.id = commits.project_id +
- join users on commits.author_id = users.id +
- join project_members on project_members.repo_id = projects.id +
- where project_members.user_id = commits.author_id +
- group by projects.id +
- +
-===GHTorrent:​ Number of Commits from non project members=== +
- +
- select count(commits.id) as num_commits,​ projects.name as project_name,​ projects.url as url +
- from +
- commits +
- join projects on commits.project_id = projects.id +
- join users on users.id = commits.author_id +
- where (projects.id,​ users.id) not in +
- (select repo_id, user_id from project_members) +
- group by projects.id +
- +
- +
-===== 6. Data Exchange Format ===== +
- +
-===== 7. Known Implementations ===== +
- +
- +
-===== 8. References to Academic Literature ===== +
- +
-===== 9. Internet References ===== +
- +
- +
-===== 10. Contributors ===== +
-Anna Buhman+
oss-health-metrics/metrics/contributor-breadth.1493226784.txt.gz · Last modified: 2017/04/26 17:13 by abuhman