We generally follow the The OSS-Generic Reference Process but with the following deviations.
-
We will squash the commits when merging a PR. Therefore, there is no need to follow a strict commit organization or write elaborate commit messages for each commit. There is no need to use CanIHasReview tool either. However, when pushing new commits to your PR branch, do tidy up new commits (i.e., commits not yet pushed) e.g., squash noise commits.
-
When syncing local branch with upstream, use merge rather than rebase to avoid the need to force push your branch.
Here's a quick guide on how you can contribute to our repository:
- Look for an open issue to work on, or start a fresh issue to discuss a potential feature or bug.
- Make a fork of our repository, and create a new branch (with a meaningful name).
- Start making your changes while following our Coding Standard for Java, JavaScript, CSS, and HTML.
- Open a pull request and propose a good commit message for your pull request by following our commit organization.
- Let us know when you are ready for a review! If you haven't heard back from us after a couple of days, do probe us by leaving a comment on the pull request.