rust tools for the demes specification.
This repository contains the following rust crates:
demes-foward
.git clone https://github.com/molpopgen/demes-rs --recurse-submodules
cd demes-rs
cargo test
To clone using gh,
gh clone molpopgen/demes-rs -- --recurse-submodules
main
, it is better to knowcargo install cargo-semver-checks
cargo semver-checks check-release
git cliff -u --include-path "demes/**" --tag v0.4.0 -p demes/CHANGELOG.md
The configuration file for cliff is present in the workspace root.
The workspace layout of this repository makes version tagging a bit fiddly.
We also need the tags to play with with git-cliff
(see above).
When we tag a version, we use the following date-based pattern:
vDD_Month_YYY
For example:
v29_Sep_2023
cargo doc --open
First, install tarpaulin
:
cargo install cargo-tarpaulin
Then,
cargo tarpaulin --tests --ignore-tests -o html
Finally, open tarpaulin-report.html
with your favorite browser.
We have disabled dependabot
updates to cargo
dependencies for this repository.
We found that it was usually doing minor version updates and cluttering the commit history.
We will periodically do updates manually instead.