gitlabhq/gitlabhq — pull request #1818 by riyad (2012-10-26 00:42:47+00:00)
Title: Refactor Satellite Code

Refactors and documents the satellite code

* Move anything satellite related into the `Gitlab::Satellite` module
* Extract common code from actions (i.e. edit file, automerge) into the new `Gitlab::Satellite::Action` class
* Rename all actions `*Action` and make them inherit `Action`
* Move some satellite cleaning code from actions into `Satellite`
* Move locking into `Satellite`
* Log all failed Git commands in actions
* Fix Git timeout being ignored