Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Robot Pedantry, Human Empathy

Robot Pedantry, Human Empathy

Homebrew was the first open source project I’ve maintained where I’ve had to review and merge contributions from other users. Homebrew is also one of the most active community projects on GitHub with a consistently small team of maintainers (always under thirty in total, always under ten doing work every week). As a result I’ve had to figure out over the last twelve years how best to manage large numbers of contributions from users in pleasantly and efficiently for both maintainers and contributors.

Mike McQuaid

June 09, 2021
Tweet

More Decks by Mike McQuaid

Other Decks in Technology

Transcript

  1. 👩💻 Manual Process $ git remote add … $ git

    cherry-pick … $ brew install … $ git push
  2. 👩💻 Manual Process $ curl ….patch | git am $

    brew audit … $ brew install … $ git push
  3. 🤖 Enter BrewTestBot $ brew audit … $ brew install

    … $ brew test … $ brew bottle …
  4. 🤖 Enter BrewTestBot $ brew pr-pull … $ brew pr-publish

    … $ brew pr-automerge … $ rubocop …
  5. 🏎 Speedy Empathy $ TextExpander: ;thx => Thanks so much

    for your contribution! Without people like you submitting PRs we couldn't run this project. You rock!
  6. 🤖 Robot Pedantry, 🥰 Human Empathy ❤ Thanks! @MikeMcQuaid [email protected]

    https://mikemcquaid.com/2021/06/09/robot-pedantry-human-empathy/