- By Tom Preston-Werner, Kevin Clark, Eric Lindval
- Website at http://god.rubyforge.org
God is an easy to configure, easy to extend monitoring framework written in Ruby.
Keeping your server processes and tasks running should be a simple part of your deployment process. God aims to be the simplest, most powerful monitoring application available.
See online documentation at http://god.rubyforge.org
Sign up for the god mailing list at http://groups.google.com/group/god-rb
$ sudo gem install god
Latest code is available at http://github.com/mojombo/god
The 'master' branch can be cloned with:
$ git clone git://github.com/mojombo/god
Once you have the code locally, install dependencies and run tests:
$ cd god
$ bundle install
$ bundle exec rake
The best way to get your changes merged back into core is as follows:
- Fork my repo on GitHub
- Clone down your fork
- Create a thoughtfully named topic branch to contain your change
- Hack away
- Add tests and make sure everything still passes by running
bundle exec rake - If you are adding new functionality, document it in the docs
- Do not change the version number, I will do that on my end
- If necessary, rebase your commits into logical chunks, without errors
- Push the branch up to GitHub
- Send a pull request to the mojombo/god project
See LICENSE file.