Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 1.45 KB

CONTRIBUTING.md

File metadata and controls

26 lines (21 loc) · 1.45 KB

To contribute to this project, submit a pull request:

  1. Fork this repo
  2. Create a branch in your fork of the repo and commit your changes
  3. Open a pull request in this repo to merge your topic branch into the mainstream
  4. I'll review your changes and merge your pull request as soon as possible

If you want to contribute to the project, but are not sure what you want to work on, I am always happy for help on any of the open issues in the GitHub tracker.

This project is built using Test-Driven-Development. So if you're planning to contribute a feature or bugfix, please ensure that it is covered by tests before submitting it for review. Use your best judgment to determine what kind of tests are appropriate - a good rule of thumb is unit tests for everything and integration tests for important features.

The tests are written using Contexts so you'll need to install that into your virtualenv before running the tests. You also need a local instance of RabbitMQ running. So to run all the tests:

pip install contexts
sudo rabbitmq-server
run-contexts  # in another window