The contributing guide includes the following sections:
Here are the basic steps for contributing to the codebase:
- Fork it ( https://github.com/leesharma/rescuetime/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
You will need to install bundler and use it to install all the development dependencies:
gem install bundler
bundle install
You should be able to run the test specs now:
bundle exec rake
This is a very small project, so if you are interested in contributing, it will be easiest if you contact me first.
rescuetime uses RSpec for testing along with VCR and WebMock for mocking HTTP responses. Any pull request that includes changes to the code (ie. everything but comments and documentation) requires complete test coverage.
Be careful not to commit sensitive information (API keys, OAuth credentials, etc.) to public repositories!
- TODO
- FIXME
- OPTIMIZE
- REVIEW
Have any questions? Post on the github repo at leesharma/rescuetime.