OWNH Ownership Report

2 repositories · 24 lines under management · OWNH 0.1.0

Excluded patterns: none

Repositories
2
Lines under management
24
Principal owner
Alice
33.3%
Principal line
"}"
12.5%

Principal owners

RankOwnerLinesShare
1Alice <alice@example.com>833.3%
2Frank <frank@example.com>312.5%
3Judy <judy@example.com>312.5%
4Grace <grace@example.com>28.3%
5Heidi <heidi@example.com>28.3%
6Kate <kate@example.com>28.3%
7Leo <leo@example.com>28.3%
8Bob <bob@example.com>14.2%
9Carol <carol@example.com>14.2%

Principal lines

Ownership by line hash Share of 24 lines across 2 repositories held by each line "}": 3 lines (12.5%) (binary) logo.png: 2 lines (8.3%) "function a() {": 2 lines (8.3%) " return 1;": 2 lines (8.3%) "tie();": 2 lines (8.3%) Everything else: 13 lines (54.2%) "}"Alice · 12.5% (binary) logo.pngKate · 8.3% "function a() {"Alice · 8.3% " return 1;"Alice · 8.3% "tie();"Heidi · 8.3% Everything elseall other lines · 54.2%
RankLineLinesShareOwnerFirst written in
1"}"312.5%Alicealpha
2(binary) logo.png28.3%Katebeta
3"function a() {"28.3%Alicealpha
4" return 1;"28.3%Alicealpha
5"tie();"28.3%Heidialpha
6"const shared = true;"28.3%Gracebeta
7""28.3%Frankbeta
8"// beta only"14.2%Frankbeta
9"}\r"14.2%Judybeta
10"function a() {\r"14.2%Judybeta

Cross-repository ownership

Rows are the repository where a line lives; columns are the repository where that line was first written, and so where its owner acquired it. Hover a cell for the exact count.

Cross-repository ownership Share of each repository's lines (row) by the repository where each line was first written (column) First written in alpha beta alpha alpha: 10 of 13 lines first written in alpha (76.9%) 77 alpha: 3 of 13 lines first written in beta (23.1%) 23 beta beta: 4 of 11 lines first written in alpha (36.4%) 36 beta: 7 of 11 lines first written in beta (63.6%) 64 % of the row repository's lines; outlined cells are the repository itself 0 >0 1 2.5 5 10 20 40 60 100%
RepositoryLinesOwned from other reposOwned by non-contributorsLargest outside source
alpha1323.1%23.1%beta (23.1%)
beta1136.4%36.4%alpha (36.4%)

Non-contributors own lines in a repository without a single commit to it.

Three ways to own a repository

The top owner of each repository by commit count, by git blame, and by line hash. Blame shows "-" until bin/ownh.js blame has covered every file (or every file of its sample). Values marked ~ are estimates from a random sample of files, with a 95% margin in percentage points.

RepositoryBy commitsBy blameBy line hashAgree
All repositoriesAlice 15.4%Frank 23.8%Alice 33.3%no
alphaAlice 25.0%Alice 36.4%Alice 38.5%yes
betaFrank 20.0%Frank 50.0%Alice 27.3%no

The three methods agree on 1 of 2 repositories.

Repositories

alpha 13 lines · 23.1% from other repos · 23.1% owned by non-contributors
RankOwnerLinesShareCommits here
1Alice <alice@example.com>538.5%yes
2Leo <leo@example.com>215.4%yes
3Bob <bob@example.com>17.7%yes
4Carol <carol@example.com>17.7%yes
5Frank <frank@example.com>17.7%none
6Grace <grace@example.com>17.7%none
7Heidi <heidi@example.com>17.7%yes
8Kate <kate@example.com>17.7%none

Lines first written in other repositories

OriginLinesShare of this repo
beta323.1%
beta 11 lines · 36.4% from other repos · 36.4% owned by non-contributors
RankOwnerLinesShareCommits here
1Alice <alice@example.com>327.3%none
2Judy <judy@example.com>327.3%yes
3Frank <frank@example.com>218.2%yes
4Grace <grace@example.com>19.1%yes
5Heidi <heidi@example.com>19.1%none
6Kate <kate@example.com>19.1%yes

Lines first written in other repositories

OriginLinesShare of this repo
alpha436.4%