Thank you for taking an interest in this project. You can contribute by writing code to fix/extend the features or use/test the class itself.
You should start by creating an issue and relaying your idea or findings. You can find issue templates here but using them is not mandatory.
Create an issue with the bug label and state the problem. A good bug report usually contains:
- A quick summary of the use case and context
- What you expected to see
- What actually happened
- Steps to reproduce the unexpected behaviour if not clear
- Code snippets, debugger messages or screenshots if appropriate
This repository uses Maven for project management and SemVer 2.0 for version specification. Source file format is UTF-8 CRLF with 4 spaces for indentation. Development takes place in the dev branch and is eventually integrated in the next release.
Before writing any code, it is generally preferred to post about your desired change by creating an issue. You could also ask to be assigned to an existing issue. Then follow the usual fork-pull request pattern:
- Fork this repository (top right corner)
- Clone your new repository to your machine and make the code changes
- Commit and push your changes to your forked repository
- Create a pull request from your repository's dev branch to this repository's.
By contributing to this repository, you agree that your contributions will be licensed under the project's license: Apache License, Version 2.0