When contributing to this repository, please first discuss the change you wish to make via an issue with the owners of this repository before making a change.
- Unless the changes are trivial extensions or bugfixes, please create an issue proposing what you want to change first.
- After coordination with the project maintainers, go ahead and create the PR.
- If you want to do larger refactorings that are not obviously necessary for the PR please coordinate with the project maintainers first. We're open to refactorings but would like to discuss and review them independently.
- Auto-format your code using
sbt scalafmt test:scalafmt
. - Check the code with scalastyle using
sbt scalastyle test:scalastyle
- Update the
README.md
andCHANGELOG.md
with details of changes to the interface. - Rebase your changes to the latest master in case something changed there.