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
60757
Single-owner files
54488 (89.7%)
Contributors
1309

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/rubocops/install_steps.rbMike McQuaid14
Library/Homebrew/test/rubocops/no_fileutils_rmrf_spec.rbIssy Long14
Cellar/homebrew/brewMax Howell14
Library/Homebrew/test/test_language_module_dependency.rbJack Nagel13
Library/Homebrew/rubocops/cask/install_steps.rbMike McQuaid12
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/formula_versions_spec.rbPatrick Linnane7
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
docs/Advisory-Matching.mdPatrick Linnane6
Library/Homebrew/cask/artifact/command_wrapper.rbMike McQuaid6
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/bundle/subcommand/dump.rbMike McQuaid5
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/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

Showing top 50 of 54488 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
BrewTestBot437804237144963
Mike McQuaid9317788210778
Markus Reiter245814433580
Douglas Eichelberger8791322138
Patrick Linnane8436951534
Bo Anderson8086933001
Issy Long378181625
Jack Nagel19352352
Jonathan Chang171169419
Michael Cho135122579
Baffour Adu Boampong134133147
Rylan Polster13336727
Shaun Jackman10949316
Vidushee Amoli9035155
Mohammad Zain Abbas8785102
Sam Ford7810258
Max Howell6548156
Nanda H Krishna6125254
Carlo Cabrera5015350
AnastasiaSulyagina4847484
Francois-Xavier Coudert423972
Bevan Kay3728227
apainintheneck3614248
Dominyk Tiller3622191
Adam Vandenberg3619180

Showing top 25 of 1309 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.rb147Mike McQuaid18.9%
Library/Homebrew/download_strategy.rb122Jack Nagel24.0%
manpages/brew.1110BrewTestBot28.7%
docs/Manpage.md106BrewTestBot29.1%
Library/Homebrew/utils.rb90Mike McQuaid21.8%
Library/Homebrew/formula_installer.rb87Mike McQuaid30.0%
bin/brew78Max Howell31.8%
Library/Homebrew/cmd/install.rb72Mike McQuaid26.1%
Library/Homebrew/brew.sh69Mike McQuaid41.4%
Library/Homebrew/cmd/upgrade.rb68Mike McQuaid31.8%
docs/Formula-Cookbook.md67Mike McQuaid28.6%
Library/Homebrew/diagnostic.rb66Mike McQuaid33.8%
Library/Homebrew/dev-cmd/audit.rb63Mike McQuaid27.8%
completions/zsh/_brew63BrewTestBot39.5%
Library/Homebrew/cmd/info.rb61Mike McQuaid22.8%
Library/Homebrew/cmd/doctor.rb60Jack Nagel35.1%
Library/Homebrew/tap.rb60Mike McQuaid23.7%
Library/Homebrew/keg.rb60Mike McQuaid23.3%
README.md60BrewTestBot37.7%
Library/Homebrew/extend/pathname.rb60Jack Nagel21.7%