The following guidelines are designed for contributors to Sheepshead Online.
For reporting a bug, a failed function or requesting a new feature, open an issue in GitHub's issue tracker. First, seach through existing issues (open or closed) that might have the answer to your question.
When reporting a bug, it is most helpful to include:
- A quick background/summary
- Specific steps to reproduce
- The expected result
- The actual result
- Notes (i.e. why you think this might be happening)
To make contributions to Sheepshead Online, request your changes or contributions via a pull request against the development branch.
Please use the following steps:
- Fork the sheepshead-online repository to your GitHub account.
- Clone your fork locally with
git clone
. - Switch to the development branch with
git checkout develop
- Create a new branch with a name that describes your contribution. For example, if your contribution is a bug fix to the routing, your new branch can be named
bugfix/routing
. You can create and switch to it withgit checkout -b bugfix/routing
. - Make your changes on this new branch.
- Push your changes to your fork.
- Create a pull request against the
develop
branch of Sheepshead Online.
By contributing, you agree that your contributions will be licensed under the GNU AGPLv3.