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. For new translations or problems in an existing one please refer to this documentation.
-
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
For contributions like pull requests, bug fixes and translations please read and sign the GraphHopper License Agreement.
- 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!