This guide will show you how to contribute to AabResGuard. Please ask for an issue or pull request. Take a few minutes to read this guide before.
We are always very happy to have contributions, whether for typo fix, bug fix or big new features. Please do not ever hesitate to ask a question or send a pull request.
Please make sure to read and observe our Code of Conduct .
All work on AabResGuard happens directly on GitHub. Both core team members and external contributors send pull requests which go through the same review process.
We use the develop
branch as our development branch, and this code is an unstable branch. Each version will create a release
branch (such as release/0.1.1
) as a stable release branch.
Each time a new version is released, it will be merged into the corresponding branch and the corresponding tag
will be applied.
Here are the workflow for contributors:
- Fork to your own.
- Clone fork to local repository.
- Create a new branch and work on it.
- Keep your branch in sync.
- Commit your changes (make sure your commit message concise).
- Push your commits to your forked repository.
- Create a pull request.
Please follow the pull request template. Please make sure the PR has a corresponding issue.
After creating a PR, one or more reviewers will be assigned to the pull request. The reviewers will review the code.
Before merging a PR, squash any fix review feedback, typo, merged, and rebased sorts of commits. The final commit message should be clear and concise.
We will be using GitHub Issues for our public bugs. We will keep a close eye on this and try to make it clear when we have an internal fix in progress. Before filing a new issue, try to make sure your problem doesn't already exist.
The best way to get your bug fixed is to provide a reduced test case. Please provide a public repository with a runnable example.