Mike McQuaid at StaffPlus london 2023
summary
Homebrew migrates its binary bottles off Bintray to GitHub Packages before the hard shutdown, using oras then skopeo to push OCI-style blobs and extracting JSON metadata to make builds reproducible; rollout flips the beta default on April 8 and completes with zero downtime; observed a 3.5x increase in download requests on GitHub with no extra CPU or memory, and the migration succeeds through coordinated tooling, scripted uploads, and applying soft power to get stakeholder buy‑in.
AI-written summary · about
chapters (15)
- 0:00Homebrew’s biggest migration
- 1:05Homebrew background
- 3:33Homebrew origins
- 7:26Bintray shutdown panic
- 9:52GitHub leadership support
- 10:34Migration options
- 13:42GitHub Packages vs Archive
- 15:49Technical and human factors
- 17:35Open source decisions
- 18:59Testing GitHub Packages
- 21:04Switching to GitHub Packages
- 23:07Migration benefits
- 24:10Finalizing migration
- 25:14Lessons learned
- 25:57Q&A
related talks
35mReleasing Ceph - Deep Dive Into Build Infrastructure
25mReleasing at the speed of light
28mBreaking out of the cage: move complex development to GitHub
26mLeveraging SBOMS to Automate Packaging, Transfer, and Reporting of D...
24mA One Woman Show of Migrating an Entire R&D SCM From Bitbucket Cloud to a Self-Hosted GitLab
40mA Maintainer's Odyssey: Time, Technology, and Transformation
40mPlatform SIG
23mBuilding Secure Package Pipelines
