Thanks for contributing!
Feel free to create issues and make pull requests, we'll try to quickly review them.
- Make sure existing tests still work by running
- Add new tests for any new feature or regression tests for bugfixes.
- Install Clippy and run
rustup run nightly cargo clippyto catch common mistakes (will be checked by Travis)
- Install Rustfmt and run
cargo fmtto format your code (will also be checked by Travis)
When we're ready to release, a project owner should do the following
- Determine what the next version is, according to semver
- Bump version in a commit
clog --setversion <X>.<Y>.<Z>, touch up the log
- Update the version in
cargo checkto update
- Tag the commit via
git tag -a v<X>.<Y>.<Z>
git push upstream master --tag v<X>.<Y>.<Z>
cargo loginfirst if needed)