Raising issues is encouraged. We have some templates to help you get started.
To compile from source, see the Compiling from source
tab in the docs.
Synth has reasonable test coverage - and we are working on improving this every day. We encourage PRs to come with tests. If you're not sure about what a test shoud look like get in touch.
To run the test suite - just run cargo test
at the root of the repository.
We use the Angular Commit Guidelines. We expect all commits to conform to these guidelines.
Furthermore, commits should be squashed before being merged to master.
Also, make sure your commits don't trigger any warnings from Clippy by running: cargo clippy --tests --all-targets
. If you have a good reason to contradict Clippy, insert an #allow[] macro, so that it won't complain.