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 only one author has ever changed. The more a file has changed, the more knowledge is at risk if that person leaves.
| File | Sole owner | Commits |
|---|---|---|
| Library/Homebrew/brew_doctor.rb | Adam Vandenberg | 48 |
| Cellar/homebrew/brewkit.rb | Max Howell | 33 |
| Library/Contributions/examples/brew-audit.rb | Adam Vandenberg | 29 |
| Library/Homebrew/json_api_postinstall_preflight_postflight_plan.md | Mike McQuaid | 24 |
| Library/Homebrew/test/rubocops/no_fileutils_rmrf_spec.rb | Issy Long | 14 |
| Cellar/homebrew/brew | Max Howell | 14 |
| Library/Homebrew/plans/relocatable-bottles.md | Mike McQuaid | 13 |
| Library/Homebrew/rubocops/install_steps.rb | Mike McQuaid | 13 |
| Library/Homebrew/test/test_language_module_dependency.rb | Jack Nagel | 13 |
| Library/Homebrew/rubocops/cask/install_steps.rb | Mike McQuaid | 11 |
| Library/Homebrew/rubocops/no_fileutils_rmrf.rb | Issy Long | 11 |
| Library/Homebrew/utils/cp.rb | Daiki Mizukami | 11 |
| Library/Homebrew/extend/os/linux/sandbox/landlock.rb | Mike McQuaid | 10 |
| Library/Homebrew/test/sandbox_landlock_spec.rb | Mike McQuaid | 10 |
| Library/Homebrew/utils/update.rb | Elizabeth Tackett | 10 |
| Library/Homebrew/test/test_x11_dependency.rb | Jack Nagel | 10 |
| Library/Contributions/cmd/brew-test-bot.xml.erb | Mike McQuaid | 8 |
| Library/Homebrew/extend/os/linux/dev-cmd/determine-test-runners.rb | Carlo Cabrera | 8 |
| Library/Homebrew/test/cask/artifact/nested_container_spec.rb | Markus Reiter | 8 |
| Formula/dmd.rb | Max Howell | 8 |
| Formula/grc.rb | Max Howell | 8 |
| Library/Homebrew/test/vulns/identify_spec.rb | Andrew Nesbitt | 7 |
| Library/Homebrew/bottle_api.rb | Rylan Polster | 7 |
| share/zsh/site-functions/_brew_cask | Josh McKinney | 7 |
| Library/Homebrew/test/cask/container/naked_spec.rb | Markus Reiter | 7 |
| scripts/helpers/brew_commands.rb | Elizabeth Tackett | 7 |
| Library/Homebrew/cmd/exec.sh | Mike McQuaid | 6 |
| Library/Homebrew/attrable.rb | Douglas Eichelberger | 6 |
| Library/Homebrew/test/cask/verify/checksum_spec.rb | Markus Reiter | 6 |
| Library/Homebrew/test/cask/container/dmg_spec.rb | Markus Reiter | 6 |
| scripts/helpers/parsed_file.rb | Elizabeth Tackett | 6 |
| Library/Homebrew/extend/ENV/sensitive.rb | Mike McQuaid | 5 |
| Library/Homebrew/rust/brew-rs/AGENTS.md | Mike McQuaid | 5 |
| Library/Homebrew/bundle/mac_app_store_checker.rb | Mike McQuaid | 5 |
| Library/Homebrew/compat/software_spec.rb | Mike McQuaid | 5 |
| Library/Homebrew/utils/inflection.rb | Douglas Eichelberger | 5 |
| Library/Homebrew/test/vulns/cpan_sec_spec.rb | Andrew Nesbitt | 5 |
| Library/Homebrew/vulns/cpan_sec.rb | Andrew Nesbitt | 5 |
| Library/Homebrew/test/support/fixtures/internal_tap_json/homebrew-core.json | apainintheneck | 5 |
| Library/Homebrew/cask/lib/hbc/cli/--version.rb | Markus Reiter | 5 |
| Library/Homebrew/cask/spec/cask/cli/uninstall_spec.rb | Markus Reiter | 5 |
| Library/Homebrew/test/os/dependency_collector_spec.rb | Maxim Belkin | 5 |
| Dockerfile.test.yml | Shaun Jackman | 5 |
| Library/Homebrew/core_formula_repository.rb | Cheng XU | 5 |
| Library/Homebrew/sorbet/rbi/hidden-definitions/errors.txt | Vidushee Amoli | 5 |
| scripts/bumpFormulae.rb | Elizabeth Tackett | 5 |
| scripts/helpers/homebrew_formula.rb | Elizabeth Tackett | 5 |
| scripts/printPackageUpdates.rb | Elizabeth Tackett | 5 |
| Library/Homebrew/test/test_compiler_queue.rb | Jack Nagel | 5 |
| Formula/ack.rb | Max Howell | 5 |
Primary owner = the author with the most commits to a file. Solely owned = files only that author has touched.
| Author | Files owned | Solely owned | Files touched |
|---|---|---|---|
| BrewTestBot | 43783 | 42371 | 44962 |
| Mike McQuaid | 9223 | 7872 | 10675 |
| Markus Reiter | 2468 | 1444 | 3580 |
| Douglas Eichelberger | 849 | 105 | 2082 |
| Bo Anderson | 812 | 698 | 3001 |
| Patrick Linnane | 792 | 665 | 1324 |
| Issy Long | 382 | 16 | 1611 |
| Jack Nagel | 194 | 52 | 352 |
| Jonathan Chang | 172 | 169 | 419 |
| Michael Cho | 136 | 125 | 571 |
| Rylan Polster | 135 | 37 | 727 |
| Baffour Adu Boampong | 134 | 133 | 147 |
| Shaun Jackman | 110 | 49 | 316 |
| Vidushee Amoli | 90 | 35 | 155 |
| Mohammad Zain Abbas | 89 | 85 | 102 |
| Sam Ford | 75 | 10 | 255 |
| Max Howell | 65 | 48 | 156 |
| Nanda H Krishna | 62 | 25 | 254 |
| Carlo Cabrera | 51 | 15 | 350 |
| AnastasiaSulyagina | 48 | 47 | 484 |
| botantony | 41 | 17 | 264 |
| Francois-Xavier Coudert | 41 | 39 | 72 |
| Sean Molenaar | 39 | 6 | 181 |
| apainintheneck | 36 | 14 | 248 |
| Dominyk Tiller | 36 | 22 | 191 |
Files touched by the most people — shared code where changes are most likely to need coordination.
| File | Contributors | Primary owner | Owner share |
|---|---|---|---|
| Library/Homebrew/formula.rb | 144 | Mike McQuaid | 18.7% |
| Library/Homebrew/download_strategy.rb | 122 | Jack Nagel | 24.0% |
| manpages/brew.1 | 107 | BrewTestBot | 29.1% |
| docs/Manpage.md | 103 | BrewTestBot | 29.5% |
| Library/Homebrew/utils.rb | 90 | Mike McQuaid | 21.6% |
| Library/Homebrew/formula_installer.rb | 84 | Mike McQuaid | 29.6% |
| bin/brew | 78 | Max Howell | 32.0% |
| Library/Homebrew/cmd/install.rb | 72 | Mike McQuaid | 26.0% |
| Library/Homebrew/brew.sh | 69 | Mike McQuaid | 41.7% |
| Library/Homebrew/cmd/upgrade.rb | 67 | Mike McQuaid | 31.4% |
| docs/Formula-Cookbook.md | 66 | Mike McQuaid | 28.6% |
| Library/Homebrew/diagnostic.rb | 64 | Mike McQuaid | 33.0% |
| Library/Homebrew/dev-cmd/audit.rb | 63 | Mike McQuaid | 27.5% |
| completions/zsh/_brew | 60 | BrewTestBot | 41.2% |
| Library/Homebrew/cmd/doctor.rb | 60 | Jack Nagel | 35.3% |
| README.md | 60 | BrewTestBot | 36.9% |
| Library/Homebrew/extend/pathname.rb | 60 | Jack Nagel | 22.1% |
| Library/Homebrew/cmd/info.rb | 60 | Mike McQuaid | 22.7% |
| Library/Homebrew/utils/github.rb | 60 | Mike McQuaid | 16.9% |
| Library/Homebrew/tap.rb | 59 | Mike McQuaid | 23.4% |