== Contributing We value any contribution to cartage-remote you can provide: a bug report, a feature request, or code contributions. cartage-remote has a few contribution guidelines: * Changes *will* *not* be accepted without tests. The test suite is written with {Minitest}[https://github.com/seattlerb/minitest]. * Match our coding style. * Use a thoughtfully-named topic branch that contains your change. Rebase your commits into logical chunks as necessary. * Use {quality commit messages}[http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html]. * Do not change the version number; when your patch is accepted and a release is made, the version will be updated at that point. * Submit a GitHub pull request with your changes. === Test Dependencies cartage-remote uses Ryan Davis’s {Hoe}[https://github.com/seattlerb/hoe] to manage the release process, and it adds a number of rake tasks. You will mostly be interested in: $ rake which runs the tests the same way that: $ rake test $ rake travis will do. To assist with the installation of the development dependencies for cartage-remote, I have provided the simplest possible Gemfile pointing to the (generated) +cartage-remote.gemspec+ file. This will permit you to do: $ bundle install to get the development dependencies. If you aleady have +hoe+ installed, you can accomplish the same thing with: $ rake newb This task will install any missing dependencies, run the tests/specs, and generate the RDoc. === Workflow Here's the most direct way to get your work merged into the project: * Fork the project. * Clone down your fork (git clone git://github.com/KineticCafe/cartage-remote.git). * Create a topic branch to contain your change (git checkout -b my\_awesome\_feature). * Hack away, add tests. Not necessarily in that order. * Make sure everything still passes by running +rake+. * If necessary, rebase your commits into logical chunks, without errors. * Push the branch up (git push origin my\_awesome\_feature). * Create a pull request against KineticCafe/cartage-remote and describe what your change does and the why you think it should be merged. === Contributors * Austin Ziegler created cartage-remote.