15 releases
0.2.2 | Oct 11, 2024 |
---|---|
0.2.1 | Sep 5, 2024 |
0.1.11 | Jul 10, 2024 |
0.1.10 | Jun 27, 2024 |
0.0.1 | Mar 15, 2024 |
#1981 in Parser implementations
197 downloads per month
71KB
1.5K
SLoC
Sleipnir
Name?
The name is a reference to Sleipnir, in keeping with other Norse names for our memory safe stuff.
releasing
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.
- Before 1.0, breaking changes bump the minor version number, and non-breaking changes modify the patch number.
-
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.- You will be prompted to review changes along the way
# To see usage ./resources/scripts/release.sh # To do the thing ./resources/scripts/release.sh sleipnir
Dependencies
~6.5MB
~141K SLoC