This document describes steps to follow when releasing a new version of Mundane.
boringssl/boringssl.rs
:link
attribute at the top of the file to be of the form #[link(name = crypto_x_y_z)]
, where the version to be released is x.y.z. where x.y.z is the verslink_name
attributes - each attribute should be of the form #[link_name = "__RUST_MUNDANE_X_Y_Z_SYMBOL_NAME"]
, where the version to be released is version X.Y.Z, and SYMBOL_NAME
is the name of the symbol that the link_name
attribute is attached to.boringssl/test_symbol_conflict.sh
script, and ensure that it passes.cargo test --all-features
passes.Cargo.toml
.CHANGELOG.md
- move any unreleased changes into a new section for the new version.cargo publish --dry-run --allow-dirty
.cargo publish
.