Open Source at Scale
summary
Practical playbook for running a massive OSS project like React Native: explain the dual-source model (FB source vs GitHub), use fbshipit to sync commits, handle Buck vs Gradle build differences, and require reproducers via React Native doctor and info. Automate triage with GitHub Actions, Danger, stale bot and CODEOWNERS, run release teams (release captain, co-pilot, supporters), and track stability — v0.69 hits ~1M weekly downloads. Consider OSPO, ToDo Group checks and transferring projects to a foundation like Jest’s move.
AI-written summary · about
chapters (24)
- 0:00Introduction to open source
- 2:10Project lifecycle phases
- 3:36Production-level open source
- 4:40Preparing to open source
- 7:13Dual-world syncing challenge
- 8:39Build tool complexity
- 10:25Prerequisites for open source
- 11:49Launching the project
- 12:53Issue triaging strategies
- 14:18Self-service APIs for users
- 17:04Handling pull requests
- 19:20Internal-external coordination
- 20:24Release management process
- 21:46Release roles and teams
- 22:50Release coordination tools
- 23:33Handling API migrations
- 24:59Defining support expectations
- 26:43Building community engagement
- 28:09Internal engagement importance
- 29:13Project lifecycle outcomes
- 30:14Taking community feedback
- 30:54Project archiving and transfers
- 32:39Open source takeaways
- 34:44Closing and call to action
related talks
35mOpen Source at Scale
27mBringing the New React Native Architecture to the OSS Community
23mAll Together Now
23mScaling Open Source Communities
33mOpen Sourcing: Real Talk
39mManaging an Open Source Project
25mHow the magic of open source helps our project
16mThe Open Source Community Playbook: What Works, What Doesn’t, and Why
