5 ms·
Indeed the process of facebook code deployment is pretty complex: https://www.facebook.com/publications/514128035341603/ https://www.facebook.com/publications/
by vmarsy 13y ago
Indeed the process of facebook code deployment is pretty complex:
https://www.facebook.com/publications/514128035341603/ https://www.facebook.com/publications/514128035341603/
And I assume they have extra requirements for interns to push code.
- d_j_b 13y agothat is a fascinating article, thank you. i like the idea of 'push karma'.
- vmarsy 13y agoYou're welcome! I really liked the 'push karma' too. I liked this idea too : "all engineers who contributed code must be available online during the push. The release system verifies this by contacting them automatically using a system of IRC bots; if an engineer is unavailable (at least for daily pushes), his or her commit will be reverted." That way, they are be able to react very quickly in case of a problem.
- Myrmornis 13y agoBut this isn't a magic bullet...a commit can't always be reverted without conflicts, and even if reverted there's no guarantee that it leaves the codebase in a correct state. (Guess I should read the article you're talking about.)