Thanks for your interest in contributing to Balancer!
Help us keep Balancer open and inclusive. Please read and follow our Code of Conduct.
- submit a ticket for your issue, assuming one does not already exist
- clearly describe the issue including steps to reproduce when it is a bug
- identify specific versions of the binaries and client libraries
- fork the repository on GitHub
- create a branch from where you want to base your work
- we typically name branches according to the following format:
fix/<issue_number>
- we typically name branches according to the following format:
- make commits of logical units
- make sure your commit messages are in a clear and readable format, example:
fixed bug in http context
* added new balancer algorightm
* added unit test
* ...
- if you're fixing a bug or adding functionality you have to write a test that fails without your fix
- make sure to run
make test
in the root of the repo to ensure that your code is properly formatted and that tests pass.- test must prove the feature presents and fail when you revert your changes
- push your changes to your branch in your fork of the repository
- submit a pull request against balancer' repository