Git history suggests chezmoi is still heavily concentrated around one contributor. Is that actually true? #5101
Replies: 2 comments 2 replies
|
Yes, this is the reality for many open source projects. Non-commercial open source projects typically have a primary maintainer, a handful of very-much-appreciated regular maintainer/contributors, and a very long tail of one-shot contributors. I'm particularly appreciative of all the work that Austin, Braden, Felipe, Gal, Ruslan, and Zach put into this project. The code contributions that you see in git commits alone are not a sufficient measure. There's also user support, code and design review, issue triage, evangelism, supporting software, and tens of other jobs that are a critical part of an open source's project success. If you're trying to analyze a project's structure from its git history, then I strongly recommend reading The Mismeasure of Open Source by Andrew Nesbitt. |
|
Thanks, this is very helpful. One thing I've been discovering while building the tool is that commit-history concentration and knowledge concentration are related, but not necessarily the same thing. For example, a scope may look highly concentrated historically, while in reality multiple maintainers can review, modify, and support it confidently. Your point about issue triage, design review, user support, documentation, and community work is especially interesting because none of those signals exist in Git history. I'm now experimenting with treating commit-history metrics as indicators of historical concentration rather than ownership or maintainership, and trying to understand where those signals remain useful and where they become misleading. I'll definitely read The Mismeasure of Open Source. Thanks for taking the time to explain the distinction |
Uh oh!
There was an error while loading. Please reload this page.
Hi,
I've been validating a Git-history analysis tool against real OSS projects and ran it on chezmoi.
One result surprised me.
Despite 5,700+ commits, 230+ contributors, and years of development, most major directories still appear highly concentrated in historical commit-touch data, with Tom Payne accounting for the vast majority of activity.
My question isn't whether the tool is right.
It's where this kind of analysis becomes misleading.
For maintainers and long-time contributors:
Does this roughly match the reality of knowledge distribution in chezmoi?
What important signals are missing from Git history alone?
If you were evaluating project resilience, what would you trust more than commit history?
I'm trying to understand where historical ownership metrics align with reality and where they break down.
Thanks.
All reactions