We welcome contributions that follow these guidelines.
- Check existing issues to verify that your bug has not already been reported.
- Create a new issue using the
Report Bug
issue template and include the following:
- Descriptive and clear title
- Short description of the problem
- Expected behavior
- Actual behavior
- Steps to reproduce
- Check existing issues to verify that your enhancement has not already been requested.
- Create new issue using the
Enhancement Request
template.
We welcome code contributions if you see something that you would like to work on yourself. These are the steps that we suggest in order for you to have the best chance of your PR getting approval:
- Verify that the issue is not already being worked on.
- Add a comment in the issue stating that you are addressing it.
- Fork the repo, checkout a new branch on your fork, and make your code changes.
- Create a pull request to satcon-client-go
main
from your local branch, and be sure to reference:- The issue(s) that your PR addresses.
- Any additional information, i.e. screenshots, etc.
- All
.go
files are required to have corresponding test files generated by ginkgo. - Code coverage is required to be at least 80% for all changes other than documentations or configurations.
- All code should include detailed comments explaining functionality and behavior.
- Git commit messages require the following:
- Use the present tense, i.e. "Modify function" not "Modified function"
- Use the imperative mood, i.e. "Create new subscription" not "Creates new subscription"
- Reference issue
Your PR will be reviewed as quickly as possible. If you see it is taking more time than expected, feel free to @
nudge us.