This document outlines the guidelines for contributing to the project.
The issue tracker is the preferred channel for bug reports, features requests and submitting pull requests.
A bug is a demonstrable problem that is caused by the code in the repository.
Guidelines for bug reports:
-
Use the GitHub issue search and check if the issue has already been reported.
-
Check if the issue has been fixed - try to reproduce it using the latest
master
ordev
branch in the repository.
Feature requests are welcome. But take a moment to find out whether your idea fits with the scope and aims of the project. It's up to you to make a strong case to convince the project's developers of the merits of this feature. Please provide as much detail and context as possible.
Code is always welcome, however, before submitting your code, please ensure that:
-
Your code is clean, concise, and well-documented.
-
You've run
gofmt
on your code. -
You submit your code to the
dev
branch. Any submissions to themaster
branch will be automatically closed. Themaster
branch will hold major versions, while ongoing development will take place in thedev
branch and collectively rolled out in periodic major releases.
NOTICE: By submitting a pull request, you agree to allow the project owners to license your work under the terms of the MIT License.