Skip to content

Latest commit

 

History

History
29 lines (20 loc) · 1.61 KB

CONTRIBUTING.md

File metadata and controls

29 lines (20 loc) · 1.61 KB

Overview

This project does not use GitHub issues for questions, investigations, discussions, and so on. Issues are appropriate for something specific enough for a maintainer or contributor to work on:

  • There should be enough information to reproduce the behavior observed in a reasonable amount of time
  • It should be reasonably clear why the behavior should be changed and why this cannot or should not be addressed in application code, a separate library and so on

All issues that do not satisfy the above properties belong to the Clojure RabbitMQ clients mailing list or RabbitMQ mailing list. Pull request that do not satisfy them have a high chance of being closed.

Submitting a Pull Request

Please read the sections below to get an idea about how to run test suites first. Successfully running all tests is an important first step for any contributor.

Once you have a passing test suite, create a branch and make your changes on it. When you are done with your changes and all tests pass, write a good, detailed commit message submit a pull request on GitHub.

Pre-requisites

The project uses Leiningen 2 and requires RabbitMQ 3.6+ to be running locally with all defaults. Prior to running the tests, configure the RabbitMQ permissions by running ./bin/ci/before_script.sh. Make sure you have those two installed and then run tests against all supported Clojure versions using

lein all test