Code Ownership

Ownership is measured by how many commits each author made to each file. It highlights bus-factor risk (files only one person has ever touched) and where knowledge is concentrated.

Files tracked
60629
Single-owner files
54420 (89.8%)
Contributors
1301

Bus Factor Risk — Single-Owner Files

Files only one author has ever changed. The more a file has changed, the more knowledge is at risk if that person leaves.

FileSole ownerCommits
Library/Homebrew/brew_doctor.rbAdam Vandenberg48
Cellar/homebrew/brewkit.rbMax Howell33
Library/Contributions/examples/brew-audit.rbAdam Vandenberg29
Library/Homebrew/json_api_postinstall_preflight_postflight_plan.mdMike McQuaid24
Library/Homebrew/test/rubocops/no_fileutils_rmrf_spec.rbIssy Long14
Cellar/homebrew/brewMax Howell14
Library/Homebrew/plans/relocatable-bottles.mdMike McQuaid13
Library/Homebrew/rubocops/install_steps.rbMike McQuaid13
Library/Homebrew/test/test_language_module_dependency.rbJack Nagel13
Library/Homebrew/rubocops/cask/install_steps.rbMike McQuaid11
Library/Homebrew/rubocops/no_fileutils_rmrf.rbIssy Long11
Library/Homebrew/utils/cp.rbDaiki Mizukami11
Library/Homebrew/extend/os/linux/sandbox/landlock.rbMike McQuaid10
Library/Homebrew/test/sandbox_landlock_spec.rbMike McQuaid10
Library/Homebrew/utils/update.rbElizabeth Tackett10
Library/Homebrew/test/test_x11_dependency.rbJack Nagel10
Library/Contributions/cmd/brew-test-bot.xml.erbMike McQuaid8
Library/Homebrew/extend/os/linux/dev-cmd/determine-test-runners.rbCarlo Cabrera8
Library/Homebrew/test/cask/artifact/nested_container_spec.rbMarkus Reiter8
Formula/dmd.rbMax Howell8
Formula/grc.rbMax Howell8
Library/Homebrew/test/vulns/identify_spec.rbAndrew Nesbitt7
Library/Homebrew/bottle_api.rbRylan Polster7
share/zsh/site-functions/_brew_caskJosh McKinney7
Library/Homebrew/test/cask/container/naked_spec.rbMarkus Reiter7
scripts/helpers/brew_commands.rbElizabeth Tackett7
Library/Homebrew/cmd/exec.shMike McQuaid6
Library/Homebrew/attrable.rbDouglas Eichelberger6
Library/Homebrew/test/cask/verify/checksum_spec.rbMarkus Reiter6
Library/Homebrew/test/cask/container/dmg_spec.rbMarkus Reiter6
scripts/helpers/parsed_file.rbElizabeth Tackett6
Library/Homebrew/extend/ENV/sensitive.rbMike McQuaid5
Library/Homebrew/rust/brew-rs/AGENTS.mdMike McQuaid5
Library/Homebrew/bundle/mac_app_store_checker.rbMike McQuaid5
Library/Homebrew/compat/software_spec.rbMike McQuaid5
Library/Homebrew/utils/inflection.rbDouglas Eichelberger5
Library/Homebrew/test/vulns/cpan_sec_spec.rbAndrew Nesbitt5
Library/Homebrew/vulns/cpan_sec.rbAndrew Nesbitt5
Library/Homebrew/test/support/fixtures/internal_tap_json/homebrew-core.jsonapainintheneck5
Library/Homebrew/cask/lib/hbc/cli/--version.rbMarkus Reiter5
Library/Homebrew/cask/spec/cask/cli/uninstall_spec.rbMarkus Reiter5
Library/Homebrew/test/os/dependency_collector_spec.rbMaxim Belkin5
Dockerfile.test.ymlShaun Jackman5
Library/Homebrew/core_formula_repository.rbCheng XU5
Library/Homebrew/sorbet/rbi/hidden-definitions/errors.txtVidushee Amoli5
scripts/bumpFormulae.rbElizabeth Tackett5
scripts/helpers/homebrew_formula.rbElizabeth Tackett5
scripts/printPackageUpdates.rbElizabeth Tackett5
Library/Homebrew/test/test_compiler_queue.rbJack Nagel5
Formula/ack.rbMax Howell5

Showing top 50 of 54420 single-owner files.

Ownership by Author

Primary owner = the author with the most commits to a file. Solely owned = files only that author has touched.

AuthorFiles ownedSolely ownedFiles touched
BrewTestBot437834237144962
Mike McQuaid9223787210675
Markus Reiter246814443580
Douglas Eichelberger8491052082
Bo Anderson8126983001
Patrick Linnane7926651324
Issy Long382161611
Jack Nagel19452352
Jonathan Chang172169419
Michael Cho136125571
Rylan Polster13537727
Baffour Adu Boampong134133147
Shaun Jackman11049316
Vidushee Amoli9035155
Mohammad Zain Abbas8985102
Sam Ford7510255
Max Howell6548156
Nanda H Krishna6225254
Carlo Cabrera5115350
AnastasiaSulyagina4847484
botantony4117264
Francois-Xavier Coudert413972
Sean Molenaar396181
apainintheneck3614248
Dominyk Tiller3622191

Showing top 25 of 1301 contributors.

Most Shared Files

Files touched by the most people — shared code where changes are most likely to need coordination.

FileContributorsPrimary ownerOwner share
Library/Homebrew/formula.rb144Mike McQuaid18.7%
Library/Homebrew/download_strategy.rb122Jack Nagel24.0%
manpages/brew.1107BrewTestBot29.1%
docs/Manpage.md103BrewTestBot29.5%
Library/Homebrew/utils.rb90Mike McQuaid21.6%
Library/Homebrew/formula_installer.rb84Mike McQuaid29.6%
bin/brew78Max Howell32.0%
Library/Homebrew/cmd/install.rb72Mike McQuaid26.0%
Library/Homebrew/brew.sh69Mike McQuaid41.7%
Library/Homebrew/cmd/upgrade.rb67Mike McQuaid31.4%
docs/Formula-Cookbook.md66Mike McQuaid28.6%
Library/Homebrew/diagnostic.rb64Mike McQuaid33.0%
Library/Homebrew/dev-cmd/audit.rb63Mike McQuaid27.5%
completions/zsh/_brew60BrewTestBot41.2%
Library/Homebrew/cmd/doctor.rb60Jack Nagel35.3%
README.md60BrewTestBot36.9%
Library/Homebrew/extend/pathname.rb60Jack Nagel22.1%
Library/Homebrew/cmd/info.rb60Mike McQuaid22.7%
Library/Homebrew/utils/github.rb60Mike McQuaid16.9%
Library/Homebrew/tap.rb59Mike McQuaid23.4%