If you see something you'd like changed, but aren't sure how to change it, submit an issue in JIRA describing what you'd like to see. See the link to JIRA under the issues tab.
Please create an issue with as much detail as you can provide. It should include the data gathered as indicated above, along with:
- How to reproduce the problem
- What the correct behavior should be
- What the actual behavior is
We will do our very best to help you.
If you find something you'd like to fix that's obviously broken, create a branch, commit your code, and submit a pull request.
Here's how:
- Fork the repo on GitHub, and then clone it locally.
- Create a branch named appropriately for the change you are going to make.
- Make your code change.
- If you are creating a function, please add a tests for it if possible.
- Push your code change up to your forked repo.
- Open a Pull Request to merge your changes to this repo. The comment box will be filled in automatically via a template.
- All Pull Requests will be subject to Linting checks. Please make sure that your code complies and fix any warnings that arise. These are Checks that appear at the bottom of your Pull Request.
- All Pull requests are subject to Testing.
Note, that we use
golangci-lint
to catch lint errors, and we require all contributors to install and use it. Installation instructions can be found here.
See Using Pull Requests got more information on how to use GitHub PRs.
For an in depth guide on how to contribute see this article