Before we accept a non-trivial patch or pull request we will need you to sign the Contributor License Agreement. Signing the contributor’s agreement does not grant anyone commit rights to the main repository, but it does mean that we can accept your contributions, and you will get an author credit if we do. Active contributors might be asked to join the core team, and given the ability to merge pull requests.
Code Conventions
Our code style is in line with Google Java Style Guide.
We provide template files for IntelliJ IDEA and eclipse-java-google-style.xml for Eclipse. If you use other IDEs, then you may config manually by referencing the template files.
Add some Javadocs and, if you change the namespace, some XSD doc elements.
If no-one else is using your branch, please rebase it against the current master (or other target branch in the main project).
-
To rebase and squash based on the remote branch
Create a new branch and merge these commits into one
When writing a commit message please follow these conventions: if you are fixing an existing issue, please add Fixes #XXX at the end of the commit message (where XXX is the issue number).