Rapid release at massive scale
Aug 31, 2017Chuck Rossi

Summary
This post details the transition from a branch/cherry-pick model to a quasi-continuous push-from-master system for web development at Facebook, enabling tens to hundreds of diffs to be pushed every few hours. It also describes the development of a three-layered continuous integration stack for mobile (builds, static analysis with Infer, and automated testing) that runs on every commit, leading to increased release frequency and improved developer productivity.