Development
Contents
Development#
See also Build.
Tests#
Tested with lit and FileCheck.
cargo build
lit --path=$PWD/target/debug test/
Alternatively,
make lit
Benchmarks#
Large Soufflé files are available in bench/. Try passing --trace to
souffle-lint. Compare performance to souffle --show=parse-errors.
Releasing#
Create branch with a name starting with
releaseUpdate
doc/changelog.rstUpdate the version number in
scripts/ci.shUpdate the version number in
Cargo.toml, thencargo build --releaseCheck that CI was successful on the release branch
Merge the release branch to
mainDelete the release branch
git checkout main && git pull origin && git tag -a vX.Y.Z -m vX.Y.Z && git push --tagsVerify that the release artifacts work as intended
Release the pre-release created by CI
Check that the crates were properly uploaded to crates.io