Slide 1

Slide 1 text

Things We Do Differently Mike McQuaid Homebrew

Slide 2

Slide 2 text

Mike McQuaid https://github.com/MikeMcQuaid A

Slide 3

Slide 3 text

GitHub fork-based contribution

Slide 4

Slide 4 text

5,472 contributors to Homebrew/homebrew

Slide 5

Slide 5 text

48,548 PRs/issues on Homebrew/homebrew

Slide 6

Slide 6 text

apjanke mikemcquaid asparagui tdsmith bfontaine UniqMartin xu-cheng mistydemeo DomT4 dunn

Slide 7

Slide 7 text

Written in Ruby

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Doesn’t use the root user

Slide 10

Slide 10 text

Uses system libraries

Slide 11

Slide 11 text

depends_run port:rsync \ port:p5.12-error depends_lib port:p5.12 \ port:curl \ port:zlib \ port:openssl \ port:expat \ port:libiconv

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

Updates using Git

Slide 14

Slide 14 text

Install prefixes use package/version

Slide 15

Slide 15 text

$ cd /usr/local/Cellar
 $ find wget
 
 wget/1.13.4/AUTHORS
 wget/1.13.4/bin/wget
 wget/1.13.4/ChangeLog
 wget/1.13.4/COPYING
 wget/1.13.4/INSTALL_RECEIPT.json
 wget/1.13.4/README
 wget/1.13.4/share/man/man1/wget.1

Slide 16

Slide 16 text

Avoids patching

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

Enforces Code of Conduct

Slide 19

Slide 19 text

Accepts niche/new projects

Slide 20

Slide 20 text

Questions?