From 56db7ab4c0c6e6aba131bae3eb7fc19d7042a33d Mon Sep 17 00:00:00 2001 From: Yang Zhang Date: Mon, 6 Jun 2016 19:20:53 -0800 Subject: [PATCH] Notes on FB releng --- Software Engineering.page | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/Software Engineering.page b/Software Engineering.page index b4ac679..f7f3076 100644 --- a/Software Engineering.page +++ b/Software Engineering.page @@ -67,6 +67,28 @@ facebook software engineering - user:dev ratio is ~1.1M - +facebook release engineering (chuck rossi) + +- releng team has 2-3 ppl +- no QA team +- push 2x/day +- fb used svn (now hg) +- branches: commit to trunk. on sun, trunk -> latest. on tue, latest -> + release. +- dogfooding: all fb employees forced to use latest +- each weekday has different volume/nature of pushes (i assume meaning into + release branch). this seems cultural. enforced using his feedback/karma + system. + - mon: few pushes + - tue: big release push + - wed: many pushes (fixing up tue things) + - thu: med pushes + - fri: few pushes (weekend approaching) +- tries to prevent multiple large changes from going in the same time. +- tools: gatekeeper, bittorrent +- +- + google chrome - trybot farms; can submit your changelists