Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Mike McQuaid Homebrew ’ s Evolution
Slide 2
Slide 2 text
Background ⏮
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
Mike McQuaid https://github.com/MikeMcQuaid https://mastodon.social/@mikemcquaid https://twitter.com/MikeMcQuaid ☕
Slide 7
Slide 7 text
Install from API 🏎
Slide 8
Slide 8 text
🙅 git fetch 🫡 curl .json
Slide 9
Slide 9 text
formulae.brew.sh/docs/api/
Slide 10
Slide 10 text
$ unset HOMEBREW_NO_AUTO_UPDATE $ unset HOMEBREW_NO_INSTALL_FROM_API $ unset HOMEBREW_AUTO_UPDATE_SECS
Slide 11
Slide 11 text
$ brew untap homebrew/core $ brew untap homebrew/cask
Slide 12
Slide 12 text
InfluxDB Analytics 🧐
Slide 13
Slide 13 text
🔥 Google Analytics 🥳 Self-Hosted EU Analytics
Slide 14
Slide 14 text
formulae.brew.sh/analytics/install/30d/
Slide 15
Slide 15 text
Better Performance 🏇
Slide 16
Slide 16 text
📉 brew update 📉 brew upgrade 📉 brew fetch
Slide 17
Slide 17 text
github.com/Homebrew/homebrew-core
Slide 18
Slide 18 text
github.com/Homebrew/homebrew-cask
Slide 19
Slide 19 text
github.com/Homebrew/homebrew-cask/tree/master/Casks/a
Slide 20
Slide 20 text
Ruby 3.1 🐣
Slide 21
Slide 21 text
$ brew config | grep Ruby Homebrew Ruby: 3.1.4 => /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/bin/ruby
Slide 22
Slide 22 text
Homebrew.pkg 📦
Slide 23
Slide 23 text
No content
Slide 24
Slide 24 text
Workbrew.pkg ☕
Slide 25
Slide 25 text
No content
Slide 26
Slide 26 text
workbrew.com
Slide 27
Slide 27 text
2024? 😐 Better conflicts handling? 🥉 Better JSON API (v3)? 🥶 Better ABI handling?
Slide 28
Slide 28 text
2024? 👩🔧 Your pull request? 🐛 Your bug report? 🆕 Your feature request?
Slide 29
Slide 29 text
Questions? 💜
[email protected]