The name is a reference to Sleipnir, in keeping with other Norse names for our memory safe stuff.
copied from fontations
We use [cargo-release
] to help guide the release process. It can be installed
with cargo install cargo-release
. You may need to install pkg-config
via your
package manager for this to work.
Releasing involves the following steps:
Determine which crates may need to be published: run cargo release changes
to see which crates have been modified since their last release.
Determine the new versions for the crates.
Update manifest versions and release. ./resources/scripts/bump-version.sh
orchestrates this process.
cargo release
does all the heavy lifting# To see usage
./resources/scripts/bump-version.sh
# To do the thing
./resources/scripts/bump-version.sh sleipnir patch
Commit these changes to a new branch, get it approved and merged, and switch
to the up-to-date main
.
Publish the crates. ./resources/scripts/release.sh
orchestrates the process.
# To see usage
./resources/scripts/release.sh
# To do the thing
./resources/scripts/release.sh sleipnir