ArthurSonzogni / ChromeCommitTracker

A D3 visualisations of Chrome commits
12 stars 1 forks source link

Count committers by org (in addition to counting commits)? #9

Closed RByers closed 2 weeks ago

RByers commented 2 weeks ago

One number I sometimes like to check on is "how many unique googlers vs. non-googlers landed at least one patch in the past month/quarter/year". Any chance that would be easy to add? UI just like the commit tracker by organization, just counting unique patch authors instead of commits.

ArthurSonzogni commented 2 weeks ago

One visualisation is already counting unique contributors: https://chrome-commit-tracker.arthursonzogni.com/repositories?repositories=angle,chromeos,chromium,dawn,devtool-frontend,gn,pdfium,perfetto,swiftshader,v8,webrtc&what=contributors&grouping=yearly&display=average&kind=author&percentile=0.7071&individual=300&developers=&min_contributions=0 Unfortunately, it is implemented in the non-per-org visualisation.

Yes, this feels valuable to add to this one.

[Contributors][Patch]. lines:[added][removed]

ArthurSonzogni commented 2 weeks ago

Done 🚀 See data

image

Getting this set up was a bit trickier than expected, but I also managed to refactor some parts of the codebase along the way. This should lead to some nice performance improvements in the tool itself!

See unique contributor for each quarters: Date 2023Q4 2024Q1 2024Q2 2024Q3
Individuals 47 49 41 31
Yandex 4 3 5 2
Samsung 32 10 12 8
Google 1546 1552 1532 1454
Unknown 22 17 20 21
Igalia 25 26 22 17
Microsoft 63 88 98 108
Intel 35 32 35 32
Meta 1 1 4 2
ARM 3 2 4 4
Collabora 0 1 1 1
Amazon 1 0 2 1
Nvidia 0 0 2 1
Brave 3 2 2 2
Opera 5 3 4 3
LGE 3 2 7 9
Canonical 0 0 1 1
IBM 1 0 0 1
ByteDance 3 3 4 5
Naver 2 1 2 4
Loongson 2 0 1 1
AMD 0 0 0 1
University of Illinois 0 0 1 1
Tencent 2 2 1 0
MediaTek 0 1 0 0
Dolby 1 1 1 0
Alibaba 0 1 0 0
Szeged 1 0 0 0
Hyperconnect 1 0 0 0
Chinese Academy of Sciences 1 0 0 0
Vivaldi 0 0 1 0
RByers commented 1 week ago

Awesome, thank you Arthur! This is amazing! https://x.com/RickByers/status/1835691318447591624