Submit a new issue only if you are sure it is a missing feature or a bug. Otherwise discuss the topic on the mailing list first.
We love pull requests. Here's a quick guide:
-
Fork the repo, optionally create a feature branch
-
Run the tests. We only take pull requests with passing tests:
mvn test
-
Add a test for your change. Only refactoring and documentation changes require no new tests. If you are adding functionality or fixing a bug, we need a test!
-
Make the test pass.
-
Push to your fork and submit a pull request
Syntax:
- Tell this your IDE or just use NetBeans which picks the format from pom.xml. E.g. no tabs - use 4 spaces instead!!
- Follow the conventions you see used in the source already.
And in case we didn't emphasize it enough: we love tests!