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