Replies: 1 comment
-
We do sometimes make mistakes when releasing, but we try to avoid making the same mistake more than once. Often you can use a CI job to catch the problem in the future. For example, we run cargo-semver-checks, we build the crate with the MSRV rustc, we build the crate using You can read our CI jobs here. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
As i'm maintaining larger crates with many contributors, im curious how tokio manages releases.
For me, Ive ran into plenty of issues that seemingly could only be reproduced after publishing to crates-io, which is really bad. As well,
cargo package
is not really in a great state, ie, if you make changes across crates in a workspace, cargo package will try to read from crates io.So just curios, any best practices or recommendations on how Tokio manages to pull off flawless releases?
Beta Was this translation helpful? Give feedback.
All reactions